make the add widgets dialog non-modal
svn path=/trunk/KDE/kdelibs/; revision=969419
This commit is contained in:
parent
88b5064525
commit
0b8924ce20
@ -79,12 +79,14 @@ void PlasmoidPackage::pathChanged()
|
|||||||
|
|
||||||
void PlasmoidPackage::createNewWidgetBrowser(QWidget *parent)
|
void PlasmoidPackage::createNewWidgetBrowser(QWidget *parent)
|
||||||
{
|
{
|
||||||
KNS::Engine engine(0);
|
KNS::Engine *engine = new KNS::Engine(parent);
|
||||||
if (engine.init("plasmoids.knsrc")) {
|
if (engine->init("plasmoids.knsrc")) {
|
||||||
//FIXME: this should not be modal, but requires fixes in knewstuff2 first
|
engine->downloadDialog(this, SLOT(widgetBrowserFinished()));
|
||||||
KNS::Entry::List entries = engine.downloadDialogModal(parent);
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void PlasmoidPackage::widgetBrowserFinished()
|
||||||
|
{
|
||||||
emit newWidgetBrowserFinished();
|
emit newWidgetBrowserFinished();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,6 +38,9 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
void pathChanged();
|
void pathChanged();
|
||||||
|
|
||||||
|
protected Q_SLOTS:
|
||||||
|
void widgetBrowserFinished();
|
||||||
};
|
};
|
||||||
|
|
||||||
class ThemePackage : public PackageStructure
|
class ThemePackage : public PackageStructure
|
||||||
|
Loading…
x
Reference in New Issue
Block a user