OpenCLPropertyWidget::OpenCLPropertyWidget(OpenCLProperty* prop, QWidget* parent) : QPropertyWidgetWithEditorWindow(prop, parent) , plugin_(0) , property_(prop) , editBt_(new QPushButton(tr("edit"))) { if (editorVisibleOnStartup()) createEditorWindow(Qt::LeftDockWidgetArea, QString::fromStdString(" (original source: " + property_->get().programFilename_ + ")"), 700, 700); addWidget(editBt_); connect(editBt_, SIGNAL(clicked()), this, SLOT(setProperty())); connect(editBt_, SIGNAL(clicked()), this, SIGNAL(widgetChanged())); addVisibilityControls(); QFontInfo fontInfo(font()); editBt_->setFont(QFont(fontInfo.family(), QPropertyWidget::fontSize_)); }
SpatialTransFuncPropertyWidget::SpatialTransFuncPropertyWidget(SpatialTransFuncProperty* prop, QWidget* parent) : QPropertyWidgetWithEditorWindow(prop, parent, false) , plugin_(0) , property_(prop) , editBt_(new QPushButton(tr("edit"))) { tgtAssert(prop, "No property passed"); if (!prop->getLazyEditorInstantiation() || editorVisibleOnStartup()) createEditorWindow(Qt::RightDockWidgetArea); addWidget(editBt_); connect(editBt_, SIGNAL(clicked()), this, SLOT(setProperty())); connect(editBt_, SIGNAL(clicked()), this, SIGNAL(widgetChanged())); addVisibilityControls(); QFontInfo fontInfo(font()); editBt_->setFont(QFont(fontInfo.family(), QPropertyWidget::fontSize_)); }