From kde-commits Wed Apr 30 16:12:02 2008 From: Anne-Marie Mahfouf Date: Wed, 30 Apr 2008 16:12:02 +0000 To: kde-commits Subject: extragear/plasma/applets/frame Message-Id: <1209571922.915986.776.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=120957193129233 SVN commit 802787 by annma: make config dialog appear M +2 -10 configdialog.cpp M +1 -1 configdialog.h M +8 -1 frame.cpp M +1 -1 frame.h --- trunk/extragear/plasma/applets/frame/configdialog.cpp #802786:802787 @@ -25,17 +25,9 @@ #include "picture.h" ConfigDialog::ConfigDialog( QWidget *parent ) - : KDialog( parent ) + : QWidget( parent ) { - setCaption( i18nc( "@title:window", "Configure Frame" ) ); - - setButtons( Ok | Cancel | Apply ); - setDefaultButton( Ok ); - showButtonSeparator( true ); - - QWidget *widget = new QWidget(); - ui.setupUi(widget); - setMainWidget(widget); + ui.setupUi(this); ui.addDirButton->setIcon(KIcon("list-add")); ui.removeDirButton->setIcon(KIcon("list-remove")); --- trunk/extragear/plasma/applets/frame/configdialog.h #802786:802787 @@ -24,7 +24,7 @@ #include "ui_config.h" -class ConfigDialog : public KDialog +class ConfigDialog : public QWidget { Q_OBJECT public: --- trunk/extragear/plasma/applets/frame/frame.cpp #802786:802787 @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include @@ -166,7 +167,7 @@ } } -void Frame::createConfigurationInterface() +void Frame::createConfigurationInterface(KConfigDialog *parent) { if ( !m_configDialog ) { m_configDialog = new ConfigDialog( 0 ); @@ -180,6 +181,12 @@ connect( m_configDialog, SIGNAL( applyClicked() ), this, SLOT( configAccepted() ) ); connect( m_configDialog, SIGNAL( okClicked() ), this, SLOT( configAccepted() ) ); + + parent->setCaption( i18nc( "@title:window", "Configure Frame" ) ); + parent->setButtons( KDialog::Ok | KDialog::Cancel | KDialog::Apply); + parent->addPage( m_configDialog, parent->windowTitle(), icon() ); + parent->setDefaultButton( KDialog::Ok ); + parent->showButtonSeparator( true ); } connect(m_configDialog->ui.removeDirButton, SIGNAL(clicked()), this, SLOT(removeDir())); connect(m_configDialog->ui.addDirButton, SIGNAL(clicked()), this, SLOT(addDir())); --- trunk/extragear/plasma/applets/frame/frame.h #802786:802787 @@ -52,7 +52,7 @@ QSizeF contentSizeHint() const; public slots: - void createConfigurationInterface(); + void createConfigurationInterface( KConfigDialog *parent ); void dataUpdated( const QString &name, const Plasma::DataEngine::Data &data ); protected Q_SLOTS: