1 /*!
2 	@file
3 	@author		Albert Semenov
4 	@date		07/2012
5 */
6 
7 #include "Precompiled.h"
8 #include "StateListControl.h"
9 #include "FactoryManager.h"
10 #include "CommandManager.h"
11 #include "DialogManager.h"
12 #include "MessageBoxManager.h"
13 #include "DataManager.h"
14 #include "ActionManager.h"
15 #include "ActionCreateData.h"
16 #include "ActionCloneData.h"
17 #include "ActionDestroyData.h"
18 #include "ActionRenameData.h"
19 #include "ActionChangePositionData.h"
20 #include "PropertyUtility.h"
21 #include "DataUtility.h"
22 
23 namespace tools
24 {
25 
FACTORY_ITEM_ATTRIBUTE(StateListControl)26 	FACTORY_ITEM_ATTRIBUTE(StateListControl)
27 
28 	StateListControl::StateListControl() :
29 		mListBoxControl(nullptr)
30 	{
31 	}
32 
OnInitialise(Control * _parent,MyGUI::Widget * _place,const std::string & _layoutName)33 	void StateListControl::OnInitialise(Control* _parent, MyGUI::Widget* _place, const std::string& _layoutName)
34 	{
35 		Control::OnInitialise(_parent, _place, _layoutName);
36 
37 		mListBoxControl = findControl<ListBoxDataControl>();
38 
39 		if (mListBoxControl != nullptr)
40 		{
41 			mListBoxControl->setEnableChangePosition(false);
42 			mListBoxControl->setReplaceColourName("ColourDisabled");
43 
44 			mListBoxControl->addPropertyNameEnabled("Visible");
45 
46 			mListBoxControl->setDataInfo("Skin", "State", "Name");
47 		}
48 	}
49 
50 }
51