コード例 #1
0
ファイル: SettingsWindow.cpp プロジェクト: LiberatorUSA/GUCEF
	SettingsWindow::SettingsWindow() :
		Dialog("SettingsWindow.layout"),
		mButtonOk(nullptr),
		mButtonCancel(nullptr),
		mSettingsGeneralControl(nullptr),
		mSettingsResourcesControl(nullptr),
		mSettingsResourcePathsControl(nullptr)
	{
		assignWidget(mButtonOk, "Ok");
		assignWidget(mButtonCancel, "Cancel");

		assignBase(mSettingsGeneralControl, "SettingsGeneralControl");
		assignBase(mSettingsResourcesControl, "SettingsResourcesControl");
		assignBase(mSettingsResourcePathsControl, "SettingsResourcePathsControl");

		mButtonOk->eventMouseButtonClick += MyGUI::newDelegate(this, &SettingsWindow::notifyOk);
		mButtonCancel->eventMouseButtonClick += MyGUI::newDelegate(this, &SettingsWindow::notifyCancel);

		MyGUI::Window* window = mMainWidget->castType<MyGUI::Window>(false);
		if (window != nullptr)
			window->eventWindowButtonPressed += MyGUI::newDelegate(this, &SettingsWindow::notifyWindowButtonPressed);

		loadSettings();

		mMainWidget->setVisible(false);
	}
コード例 #2
0
	MainPaneControl::MainPaneControl() :
		wraps::BaseLayout("MainPane.layout"),
		mMainMenuControl(nullptr),
		mMainWorkspaceControl(nullptr)
	{
		assignBase(mMainMenuControl, "MainMenuControl");
		assignBase(mMainWorkspaceControl, "MainWorkspaceControl");
	}
コード例 #3
0
ファイル: ToolsControl.cpp プロジェクト: siangzhang/starworld
	ToolsControl::ToolsControl(MyGUI::Widget* _parent) :
		wraps::BaseLayout("ToolsControl.layout", _parent),
		mPropertiesPanelView(nullptr),
		mWidgetsWindow(nullptr)
	{
		assignBase(mPropertiesPanelView, "PropertiesControl");
		assignBase(mWidgetsWindow, "WidgetsControl");
	}
コード例 #4
0
	MainWorkspaceControl::MainWorkspaceControl(MyGUI::Widget* _parent) :
		SeparatorPartControl("MainWorkspaceControl.layout", _parent),
		mToolsControl(nullptr),
		mWorkspaceControl(nullptr)
	{
		assignBase(mToolsControl, "ToolsControl");
		assignBase(mWorkspaceControl, "WorkspaceControl");
	}
コード例 #5
0
	SeparatorPropertyControl::SeparatorPropertyControl(MyGUI::Widget* _parent) :
		wraps::BaseLayout("SeparatorPropertyControl.layout", _parent)
	{
		assignBase(mPropertyVisibleControl, "PropertyVisible");
		assignBase(mPropertyPositionControl, "PropertyPosition");

		initialiseAdvisor();
	}
コード例 #6
0
ファイル: MainPanelControl.cpp プロジェクト: chena1982/eff
MainPanelControl::MainPanelControl() :
	wraps::BaseLayout("MainPanel.layout"),
	mMainMenuControl(NULL),
	mMainWorkspaceControl(NULL)
{
	assignBase(mMainMenuControl, "MainMenuControl");
	assignBase(mMainWorkspaceControl, "MainWorkspaceControl");
}
コード例 #7
0
ファイル: StateControl.cpp プロジェクト: LiberatorUSA/GUCEF
	StatesControl::StatesControl(MyGUI::Widget* _parent) :
		wraps::BaseLayout("StateControl.layout", _parent),
		mStatesListControl(nullptr),
		mStatePropertyControl(nullptr),
		mStateTextureControl(nullptr)
	{
		assignBase(mStatesListControl, "StateListControl");
		assignBase(mStatePropertyControl, "StatePropertyControl");
		assignBase(mStateTextureControl, "StateTextureControl");
	}
コード例 #8
0
	SeparatorControl::SeparatorControl(MyGUI::Widget* _parent) :
		wraps::BaseLayout("SeparatorControl.layout", _parent),
		mSeparatorListControl(nullptr),
		mSeparatorPropertyControl(nullptr),
		mSeparatorTextureControl(nullptr)
	{
		assignBase(mSeparatorListControl, "SeparatorListControl");
		assignBase(mSeparatorPropertyControl, "SeparatorPropertyControl");
		assignBase(mSeparatorTextureControl, "SeparatorTextureControl");
	}
コード例 #9
0
ファイル: RegionControl.cpp プロジェクト: LiberatorUSA/GUCEF
	RegionControl::RegionControl(MyGUI::Widget* _parent) :
		wraps::BaseLayout("RegionControl.layout", _parent),
		mRegionListControl(nullptr),
		mRegionPropertyControl(nullptr),
		mRegionTextureControl(nullptr)
	{
		assignBase(mRegionListControl, "RegionListControl");
		assignBase(mRegionPropertyControl, "RegionPropertyControl");
		assignBase(mRegionTextureControl, "RegionTextureControl");
	}
コード例 #10
0
ファイル: MainWorkSpace.cpp プロジェクト: ak4hige/myway3d
	WorkspaceControl::WorkspaceControl(MyGUI::Widget * _parent)
		: BaseLayout("Workspace.layout", _parent)
	{
		assignBase(mToolBar, "ToolBar");
		assignBase(mStatusBar, "StatusBar");
		assignWidget(mImageBox, "RenderWindow");

		mRenderWindow = new RenderWindow(mImageBox);

		mImageBox->setImageTexture(RENDER_WINDOW_TEXTURE);
	}
コード例 #11
0
	StatePropertyControl::StatePropertyControl(MyGUI::Widget* _parent) :
		wraps::BaseLayout("StatePropertyControl.layout", _parent),
		mPropertyVisibleControl(nullptr),
		mPropertyPositionControl(nullptr),
		mPropertyColourControl(nullptr),
		mPropertyOffsetControl(nullptr)
	{
		assignBase(mPropertyVisibleControl, "PropertyVisible");
		assignBase(mPropertyPositionControl, "PropertyPosition");
		assignBase(mPropertyColourControl, "PropertyTextColour");
		assignBase(mPropertyOffsetControl, "PropertyTextOffset");

		initialiseAdvisor();
	}
コード例 #12
0
ファイル: EnvironmentPane.cpp プロジェクト: ak4hige/myway3d
	EnvironmentPane::EnvironmentPane(MyGUI::Widget * _parent)
		: BaseLayout("Environment.layout", _parent)
		, OnEnvChanged(xEnvironment::OnChanged, this, &EnvironmentPane::_OnEnvChanged)
	{
		assignBase(mNight, "Night");
		assignBase(mMorning, "Morning");
		assignBase(mNoon, "Noon");
		assignBase(mEvening, "Evening");
		assignBase(mGlobal, "Global");

		assignWidget(mTab, "TabControl");

		mTab->eventTabChangeSelect += MyGUI::newDelegate(this, &EnvironmentPane::OnTabChangeSelect);

		mTab->setIndexSelected(1);
	}
コード例 #13
0
ファイル: PropertyGrid.cpp プロジェクト: ak4hige/myway3d
	PropertyGrid::PropertyGrid(MyGUI::Widget* _parent)
		: BaseLayout("PropertyGrid.layout", _parent)
	{
		assignBase(mPanelView, "scroll_View");

		//mMainProperty = new PropertyGroup("test");
		//mPanelView->addItem(mMainProperty);
	}
コード例 #14
0
ファイル: MainWorkSpace.cpp プロジェクト: ak4hige/myway3d
	ToolControl::ToolControl(MyGUI::Widget * _parent)
		: BaseLayout("ToolControl.layout", _parent)
		, OnAfterSceneLoaded(xEvent::OnAfterLoadScene, this, &ToolControl::_OnAfterSceneLoaded)
		, OnSelectObj(xEvent::OnSelectObj, this, &ToolControl::_OnSelect)
		, OnUnSelectObj(xEvent::OnUnSelectObj, this, &ToolControl::_OnUnSelect)
		, OnInit(xEvent::OnInit, this, &ToolControl::_OnInit)
		, OnObjCreated(xEvent::OnObjCreated, this, &ToolControl::_OnObjCreated)
		, mCurrentObject(NULL)
	{
		assignWidget(mTabControl, "TabControl");
		assignWidget(mObject, "Object");
		assignBase(mPropery, "Property");
		assignBase(mRenderSetting, "RenderSetting");
		assignBase(mEnvironmentPane, "Environment");
		assignBase(mTerrainPane, "Terrain");

		INIT_SLN;
	}
コード例 #15
0
ファイル: MainWorkSpace.cpp プロジェクト: ak4hige/myway3d
	MainWorkSpace::MainWorkSpace(MyGUI::Widget * _parent)
		: BaseLayout("MainWorkSpace.layout", _parent)
	{
		assignWidget(mLeftPanel, "Left");
		assignWidget(mRightPanel, "Right");
		assignWidget(mSeparatorH, "SeparatorH");

		assignBase(mToolControl, "ToolsControl");
		assignBase(mWorkspaceControl, "WorkspaceControl");

		mMinSizeLeft = MyGUI::utility::parseValue<int>(mLeftPanel->getUserString("MinSize"));
		mMinSizeRight = MyGUI::utility::parseValue<int>(mRightPanel->getUserString("MinSize"));

		mSeparatorH->eventMouseButtonPressed += MyGUI::newDelegate(this, &MainWorkSpace::notifyMouseButtonPressed);
		mSeparatorH->eventMouseButtonReleased += MyGUI::newDelegate(this, &MainWorkSpace::notifyMouseButtonReleased);
		mSeparatorH->eventMouseDrag += MyGUI::newDelegate(this, &MainWorkSpace::notifyMouseDrag);

		mNeedResize = false;
	}
コード例 #16
0
PropertiesPanelView::PropertiesPanelView() : BaseLayout("PropertiesPanelView.layout")
{
	DEFAULT_VALUE = localise("ColourDefault") + DEFAULT_STRING;
	ERROR_VALUE = localise("ColourError");

	assignBase(mPanelView, "scroll_View");

	MyGUI::WindowPtr window = mMainWidget->castType<MyGUI::Window>(false);
	if (window != nullptr) {
		window->eventWindowChangeCoord = MyGUI::newDelegate(this, &PropertiesPanelView::notifyWindowChangeCoord);
		mOldSize = window->getSize();
	}

	mPanelMainProperties = new PanelMainProperties();
	mPanelView->addItem(mPanelMainProperties);
	mPanelMainProperties->eventCreatePair = MyGUI::newDelegate(this, &PropertiesPanelView::createPropertiesWidgetsPair);
	mPanelMainProperties->eventSetPositionText = MyGUI::newDelegate(this, &PropertiesPanelView::setPositionText);

	mPanelTypeProperties = new PanelProperties();
	mPanelView->addItem(mPanelTypeProperties);
	mPanelTypeProperties->eventCreatePair = MyGUI::newDelegate(this, &PropertiesPanelView::createPropertiesWidgetsPair);

	mPanelGeneralProperties = new PanelProperties();
	mPanelView->addItem(mPanelGeneralProperties);
	mPanelGeneralProperties->eventCreatePair = MyGUI::newDelegate(this, &PropertiesPanelView::createPropertiesWidgetsPair);

	mPanelEvents = new PanelProperties();
	mPanelView->addItem(mPanelEvents);
	mPanelEvents->eventCreatePair = MyGUI::newDelegate(this, &PropertiesPanelView::createPropertiesWidgetsPair);

	mPanelItems = new PanelItems();
	mPanelView->addItem(mPanelItems);

	mPanelUserData = new PanelUserData();
	mPanelView->addItem(mPanelUserData);

	mPanels.push_back(mPanelMainProperties);
	mPanels.push_back(mPanelTypeProperties);
	mPanels.push_back(mPanelGeneralProperties);
	mPanels.push_back(mPanelEvents);
	mPanels.push_back(mPanelItems);
	mPanels.push_back(mPanelUserData);

	current_widget = nullptr;

	// create widget rectangle
	current_widget_rectangle = MyGUI::Gui::getInstance().createWidget<MyGUI::Window>("StretchRectangle", MyGUI::IntCoord(), MyGUI::Align::Default, "LayoutEditor_Rectangle");
	current_widget_rectangle->eventWindowChangeCoord = newDelegate(this, &PropertiesPanelView::notifyRectangleResize);
	current_widget_rectangle->eventMouseButtonDoubleClick = newDelegate(mPanelItems, &PanelItems::notifyRectangleDoubleClick);
	current_widget_rectangle->eventKeyButtonPressed = newDelegate(this, &PropertiesPanelView::notifyRectangleKeyPressed);

	arrow_move = false;
}
コード例 #17
0
ファイル: MainPane.cpp プロジェクト: LiberatorUSA/GUCEF
	MainPane::MainPane() :
		wraps::BaseLayout("MainPane.layout"),
		mSkinControl(nullptr),
		mStatesControl(nullptr),
		mSeparatorControl(nullptr),
		mRegionControl(nullptr),
		mMainMenuControl(nullptr),
		mTab(nullptr)
	{
		assignBase(mSkinControl, "SkinControl");
		assignBase(mStatesControl, "StateControl");
		assignBase(mSeparatorControl, "SeparatorControl");
		assignBase(mRegionControl, "RegionControl");
		assignBase(mMainMenuControl, "MainMenuControl");

		assignWidget(mTab, "Tab");

		mTab->eventTabChangeSelect += MyGUI::newDelegate(this, &MainPane::notifyTabChangeSelect);

		notifyTabChangeSelect(mTab, 0);
	}
コード例 #18
0
	TextureBrowseControl::TextureBrowseControl() :
		Dialog(),
		mTextures(nullptr)
	{
		initialiseByAttributes(this);

		assignBase(mTextures, "Textures");

		mOk->eventMouseButtonClick += MyGUI::newDelegate(this, &TextureBrowseControl::notifyMouseButtonClickOk);
		mCancel->eventMouseButtonClick += MyGUI::newDelegate(this, &TextureBrowseControl::notifyMouseButtonClickCancel);

		MyGUI::Window* window = mMainWidget->castType<MyGUI::Window>(false);
		if (window != nullptr)
			window->eventWindowButtonPressed += MyGUI::newDelegate(this, &TextureBrowseControl::notifyWindowButtonPressed);

		MyGUI::ItemBox* box = mTextures->getItemBox();
		box->eventChangeItemPosition += MyGUI::newDelegate(this, &TextureBrowseControl::notifyChangeItemPosition);

		mMainWidget->setVisible(false);
	}
コード例 #19
0
ファイル: TextureBrowseControl.cpp プロジェクト: chhawk/MyGUI
	void TextureBrowseControl::OnInitialise(Control* _parent, MyGUI::Widget* _place, const std::string& _layoutName)
	{
		Control::OnInitialise(_parent, _place, GetLayoutName(this));

		InitialiseByAttributes(this);

		setDialogRoot(mMainWidget);

		assignBase(mTextures, "Textures");

		mOk->eventMouseButtonClick += MyGUI::newDelegate(this, &TextureBrowseControl::notifyMouseButtonClickOk);
		mCancel->eventMouseButtonClick += MyGUI::newDelegate(this, &TextureBrowseControl::notifyMouseButtonClickCancel);

		MyGUI::Window* window = mMainWidget->castType<MyGUI::Window>(false);
		if (window != nullptr)
			window->eventWindowButtonPressed += MyGUI::newDelegate(this, &TextureBrowseControl::notifyWindowButtonPressed);

		MyGUI::ItemBox* box = mTextures->getItemBox();
		box->eventChangeItemPosition += MyGUI::newDelegate(this, &TextureBrowseControl::notifyChangeItemPosition);
		box->eventSelectItemAccept += MyGUI::newDelegate(this, &TextureBrowseControl::notifySelectItemAccept);

		mMainWidget->setVisible(false);
	}
コード例 #20
0
	ItemBoxWindow::ItemBoxWindow(const std::string& _layout) : BaseLayout(_layout)
	{
		assignBase(mItemBox, "box_Items");
	}
コード例 #21
0
ファイル: uiitemboxcontainer.cpp プロジェクト: dzw/kylin001v
	ItemBoxContainer::ItemBoxContainer(const KSTR& _layout) : wraps::BaseLayout(_layout)
	{
		assignBase(mItemBox, "box_Items");
	}
コード例 #22
0
ファイル: ToolsControl.cpp プロジェクト: wangyanxing/Demi3D
	ToolsControl::ToolsControl(MyGUI::Widget* _parent) :
		wraps::BaseLayout("FxToolsControl.layout", _parent)
	{
        assignBase(mPropertiesCtrl, "PropertiesControl");
	}