8#include <klocalizedstring.h>
34 const QString & layerName,
35 const QString & caption,
40 , m_paintDevice(paintDevice)
41 , m_currentConfigWidget(0)
43 , m_currentConfiguration(0)
44 , m_nodeFilterInterface(nfi)
57 QWidget * page =
new QWidget(
this);
58 page->setObjectName(
"page widget");
59 QHBoxLayout * layout =
new QHBoxLayout(page);
60 layout->setContentsMargins(0, 0, 0, 0);
63 QVBoxLayout *v1 =
new QVBoxLayout();
64 layout->addLayout(v1);
65 QHBoxLayout *hl =
new QHBoxLayout();
68 QLabel * lblName =
new QLabel(i18n(
"Layer name:"), page);
69 lblName->setObjectName(
"lblName");
70 hl->addWidget(lblName, 0);
75 m_layerName->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
89 QLabel * labelNoConfigWidget =
new QLabel(i18n(
"No configuration options are available for this filter"), page);
90 v1->addWidget(labelNoConfigWidget);
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KisDlgAdjLayerProps(KisNodeSP node, KisNodeFilterInterface *nfi, KisPaintDeviceSP paintDevice, KisViewManager *view, KisFilterConfigurationSP configuration, const QString &layerName, const QString &caption, QWidget *parent=0, const char *name=0)
void slotNameChanged(const QString &)
KisFilter * m_currentFilter
KisNodeFilterInterface * m_nodeFilterInterface
QString layerName() const
KisConfigWidget * m_currentConfigWidget
KisFilterConfigurationSP m_currentConfiguration
KisFilterConfigurationSP filterConfiguration() const
static KisFilterRegistry * instance()
static KisResourcesInterfaceSP instance()
virtual void setFilter(KisFilterConfigurationSP filterConfig, bool checkCompareConfig=true)
A dialog base class with standard buttons and predefined layouts.
void enableButtonOk(bool state)
void setMainWidget(QWidget *widget)
virtual void setCaption(const QString &caption)
void setButtons(ButtonCodes buttonMask)
void setDefaultButton(ButtonCode id)
@ Ok
Show Ok button. (this button accept()s the dialog; result set to QDialog::Accepted)
@ Cancel
Show Cancel-button. (this button reject()s the dialog; result set to QDialog::Rejected)
T get(const QString &id) const
virtual KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const
virtual KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const