[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeextragear-1/gwenview
From: Aurélien Gâteau <aurelien.gateau () free ! fr>
Date: 2004-06-11 21:55:26
Message-ID: 20040611215526.4152216AF3 () office ! kde ! org
[Download RAW message or body]
CVS commit by gateau:
KIPI fixes
M +3 -0 gwenviewapp/gwenviewui.rc 1.3
M +8 -0 src/gvmainwindow.cpp 1.111
--- kdeextragear-1/gwenview/gwenviewapp/gwenviewui.rc #1.2:1.3
@@ -60,4 +60,7 @@
<text>Tools</text>
</Menu>
+ <Menu name="kipi_batch">
+ <text>Batch processing</text>
+ </Menu>
<Menu name="kipi_import">
<text>Import</text>
--- kdeextragear-1/gwenview/src/gvmainwindow.cpp #1.110:1.111
@@ -991,4 +991,5 @@ void GVMainWindow::loadPlugins() {
categoryMap[KIPI::EFFECTSPLUGIN]="kipi_effects";
categoryMap[KIPI::TOOLSPLUGIN]="kipi_tools";
+ categoryMap[KIPI::BATCHPLUGIN]="kipi_batch";
categoryMap[KIPI::IMPORTPLUGIN]="kipi_import";
categoryMap[KIPI::EXPORTPLUGIN]="kipi_export";
@@ -997,4 +998,5 @@ void GVMainWindow::loadPlugins() {
GVKIPIInterface* interface = new GVKIPIInterface(this, mFileViewStack);
KIPI::PluginLoader* loader = new KIPI::PluginLoader(QStringList(), interface );
+ loader->loadPlugins();
// Fill the plugin menu
@@ -1003,5 +1005,11 @@ void GVMainWindow::loadPlugins() {
for( ; it!=itEnd; ++it ) {
KIPI::Plugin* plugin = (*it)->plugin;
+ Q_ASSERT(plugin);
+ if (!plugin) continue;
+ if (!categoryMap.contains(plugin->category())) {
+ kdWarning() << "Unknown category '" << plugin->category() << "'\n";
+ continue;
+ }
QPopupMenu *popup = static_cast<QPopupMenu*>(
factory()->container( categoryMap[plugin->category()], this));
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic