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