]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Don't show the search options, if no Nepomuk is available. Hopefully Nepomuk will...
authorPeter Penz <peter.penz19@gmail.com>
Thu, 12 Nov 2009 19:45:55 +0000 (19:45 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Thu, 12 Nov 2009 19:45:55 +0000 (19:45 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=1048135

src/CMakeLists.txt
src/dolphinmainwindow.cpp
src/panels/information/kmetadatawidget.cpp

index 658192b7d8469b720a13ca652fc700f873be295e..c2c2064a0246778f5e441a16e1f255afc12b8a5b 100644 (file)
@@ -134,10 +134,6 @@ set(dolphin_SRCS
     panels/folders/folderspanel.cpp
     panels/folders/paneltreeview.cpp
     search/dolphinsearchbox.cpp
-    search/dolphinsearchoptionsconfigurator.cpp
-    search/searchcriteriondescription.cpp
-    search/searchcriterionselector.cpp
-    search/searchcriterionvalue.cpp
     settings/behaviorsettingspage.cpp
     settings/columnviewsettingspage.cpp
     settings/contextmenusettingspage.cpp
@@ -174,6 +170,10 @@ if(Nepomuk_FOUND)
         panels/information/kloadmetadatathread.cpp
         panels/information/nepomukmassupdatejob.cpp
         panels/information/ktaggingwidget.cpp
+        search/dolphinsearchoptionsconfigurator.cpp
+        search/searchcriteriondescription.cpp
+        search/searchcriterionselector.cpp
+        search/searchcriterionvalue.cpp
     )
 endif(Nepomuk_FOUND)
 
index 474c65cd70025c7f5f1661c39c6b3c2752f06b5b..a83a95fc16c432069763287fcaf31dc7446889a5 100644 (file)
 #include "dolphinremoteencoding.h"
 
 #include <config-nepomuk.h>
+#ifdef HAVE_NEPOMUK
+    #include "search/dolphinsearchoptionsconfigurator.h"
+#endif
 
 #include "dolphinapplication.h"
 #include "dolphinnewmenu.h"
 #include "search/dolphinsearchbox.h"
-#include "search/dolphinsearchoptionsconfigurator.h"
 #include "settings/dolphinsettings.h"
 #include "settings/dolphinsettingsdialog.h"
 #include "dolphinviewcontainer.h"
@@ -1014,7 +1016,9 @@ void DolphinMainWindow::slotTabMoved(int from, int to)
 
 void DolphinMainWindow::showSearchOptions()
 {
+#ifdef HAVE_NEPOMUK
     m_searchOptionsConfigurator->show();
+#endif
 }
 
 void DolphinMainWindow::init()
@@ -1057,8 +1061,10 @@ void DolphinMainWindow::init()
     connect(this, SIGNAL(urlChanged(const KUrl&)),
             m_remoteEncoding, SLOT(slotAboutToOpenUrl()));
 
+#ifdef HAVE_NEPOMUK
     m_searchOptionsConfigurator = new DolphinSearchOptionsConfigurator(this);
     m_searchOptionsConfigurator->hide();
+#endif
 
     m_tabBar = new KTabBar(this);
     m_tabBar->setMovable(true);
@@ -1086,7 +1092,9 @@ void DolphinMainWindow::init()
     m_centralWidgetLayout = new QVBoxLayout(centralWidget);
     m_centralWidgetLayout->setSpacing(0);
     m_centralWidgetLayout->setMargin(0);
+#ifdef HAVE_NEPOMUK
     m_centralWidgetLayout->addWidget(m_searchOptionsConfigurator);
+#endif
     m_centralWidgetLayout->addWidget(m_tabBar);
     m_centralWidgetLayout->addWidget(m_viewTab[m_tabIndex].splitter, 1);
 
index 9e995ba0fcc8a589711b9d7af9d30757f865ec0e..c74bf60ae4e98160afdb23afd17c671635fc228e 100644 (file)
@@ -95,6 +95,7 @@ public:
 
     void slotMetaDataUpdateDone();
 
+#ifdef HAVE_NEPOMUK
     /**
      * Disables the metadata widget and starts the job that
      * changes the meta data asynchronously. After the job
@@ -106,6 +107,7 @@ public:
      * Merges items like 'width' and 'height' as one item.
      */
     QList<KLoadMetaDataThread::Item> mergedItems(const QList<KLoadMetaDataThread::Item>& items);
+#endif
 
     bool m_sizeVisible;
     bool m_readOnly;
@@ -432,7 +434,6 @@ void KMetaDataWidget::Private::startChangeDataJob(KJob* job)
     q->setEnabled(false); // no updates during execution
     job->start();
 }
-#endif
 
 QList<KLoadMetaDataThread::Item>
     KMetaDataWidget::Private::mergedItems(const QList<KLoadMetaDataThread::Item>& items)
@@ -482,6 +483,7 @@ QList<KLoadMetaDataThread::Item>
 
     return mergedItems;
 }
+#endif
 
 KMetaDataWidget::KMetaDataWidget(QWidget* parent) :
     QWidget(parent),