void PanelExtensionProperties::update(MyGUI::Widget* _currentWidget)
	{
		destroyPropertyFields();

		mCurrentWidget = _currentWidget;
		if (mCurrentWidget == nullptr)
			return;

		WidgetContainer* widgetContainer = EditorWidgets::getInstance().find(_currentWidget);
		WidgetStyle* widgetType = WidgetTypes::getInstance().findWidgetStyle(widgetContainer->type);

		AddParametrs(widgetType, widgetContainer, mCurrentWidget);

		bool visible = mFields.size() > 0;
		setVisible(visible);

		updateSize();
	}
	void PanelTemplateProperties::update(MyGUI::Widget* _currentWidget, WidgetStyle* _widgetType)
	{
		destroyPropertyFields();

		mCurrentWidget = _currentWidget;
		if (mCurrentWidget == nullptr)
			return;

		WidgetContainer* widgetContainer = EditorWidgets::getInstance().find(_currentWidget);

		//mPanelCell->setCaption(replaceTags("PanelTemplatePropertiesName"));

		AddParametrs(_widgetType, widgetContainer, mCurrentWidget);

		bool visible = !mFields.empty();
		setVisible(visible);

		updateSize();
	}