ListPropertyGridWidget::ListPropertyGridWidget(QWidget *parent) :
    BasePropertyGridWidget(parent),
    ui(new Ui::ListPropertyGridWidget)
{
    ui->setupUi(this);
    SetPropertyBlockName(LIST_PROPERTY_BLOCK_NAME);
}
SpinnerPropertyGridWidget::SpinnerPropertyGridWidget(QWidget *parent) :
    BasePropertyGridWidget(parent),
    ui(new Ui::SpinnerPropertyGridWidget)
{
    ui->setupUi(this);
    SetPropertyBlockName(SPINNER_PROPERTY_BLOCK_NAME);
}
UITextFieldPropertyGridWidget::UITextFieldPropertyGridWidget(QWidget *parent) :
    BasePropertyGridWidget(parent),
    ui(new Ui::UITextFieldPropertyGridWidget)
{
    ui->setupUi(this);
	SetPropertyBlockName(TEXTFIELD_PROPERTY_BLOCK_NAME);
	BasePropertyGridWidget::InstallEventFiltersForWidgets(this);
}
AggregatorPropertyGridWidget::AggregatorPropertyGridWidget(QWidget *parent) :
    RootPropertyGridWidget(parent),
    ui(new Ui::AggregatorPropertyGridWidget)
{
    ui->setupUi(this);
    SetPropertyBlockName(RECT_PROPERTY_BLOCK_NAME);
    ui->platformNameLineEdit->setValidator(new QRegExpValidator(HierarchyTreeNode::GetNameRegExp(), this));
    ui->platformNameLineEdit->installEventFilter(this);
}
示例#5
0
RectPropertyGridWidget::RectPropertyGridWidget(QWidget *parent) :
    BasePropertyGridWidget(parent),
    ui(new Ui::RectPropertyGridWidget)
{
    ui->setupUi(this);
    SetPropertyBlockName(RECT_PROPERTY_BLOCK_NAME);
	// This event filter will prevent mouse wheel event when hovered control is not yet selected
	BasePropertyGridWidget::InstallEventFiltersForWidgets(this);
}
BackGroundPropertyGridWidget::BackGroundPropertyGridWidget(QWidget *parent) :
    BasePropertyGridWidget(parent),
    ui(new Ui::BackGroundPropertyGridWidget)
{
    ui->setupUi(this);
    ConnectToSignals();

    SetPropertyBlockName(TEXT_PROPERTY_BLOCK_NAME);
}
示例#7
0
ScrollViewPropertyGridWidget::ScrollViewPropertyGridWidget(QWidget *parent) :
    BasePropertyGridWidget(parent),
    ui(new Ui::ScrollViewPropertyGridWidget)
{
    ui->setupUi(this);
    SetPropertyBlockName(SCROLL_VIEW_PROPERTY_BLOCK_NAME);
    ConnectToSignals();

    BasePropertyGridWidget::InstallEventFiltersForWidgets(this);
}
StatePropertyGridWidget::StatePropertyGridWidget(QWidget *parent) :
    BasePropertyGridWidget(parent),
	expanded(false),
    ui(new Ui::StatePropertyGridWidget)
{
    ui->setupUi(this);
    SetPropertyBlockName(STATE_PROPERTY_BLOCK_NAME);
    ui->stateSelectComboBox->setItemDelegate(&stateComboboxItemDelegate);

	UpdateState();

	BasePropertyGridWidget::InstallEventFiltersForWidgets(this);

	ui->stateSelectComboBox->installEventFilter(this);
	ui->stateSelectListWidget->installEventFilter(this);
}
AlignsPropertyGridWidget::AlignsPropertyGridWidget(QWidget *parent) :
    BasePropertyGridWidget(parent),
    ui(new Ui::AlignsPropertyGridWidget)
{
    ui->setupUi(this);
    SetPropertyBlockName(ALIGN_PROPERTY_BLOCK_NAME);
	
	// Create align checkbox-spinbox map
	// This map should help to manage checkbox/spinbox releations
	alignWidgetsMap = ALIGNWIDGETSMAP();
	alignWidgetsMap.insert(std::make_pair(ui->leftAlignCheckBox, ui->leftAlignSpinBox));
	alignWidgetsMap.insert(std::make_pair(ui->hcenterAlignCheckBox, ui->hcenterAlignSpinBox));
	alignWidgetsMap.insert(std::make_pair(ui->rightAlignCheckBox, ui->rigthAlignSpinBox));
	alignWidgetsMap.insert(std::make_pair(ui->topAlignCheckBox, ui->topAlignSpinBox));
	alignWidgetsMap.insert(std::make_pair(ui->vcenterAlignCheckBox, ui->vcenterAlignSpinBox));
	alignWidgetsMap.insert(std::make_pair(ui->bottomAlignCheckBox, ui->bottomAlignSpinBox));

	// This event filter will prevent mouse wheel event when hovered control is not yet selected
	BasePropertyGridWidget::InstallEventFiltersForWidgets(this);
}