Git commit 36ca51b1c895a0b0cdba56fed9d1d0b005252678 by Gabriel Poesia. Committed on 29/12/2012 at 18:28. Pushed by poesia into branch 'master'.
Nepomuk KCM: Add a button to check for new files and changes Add a new button in the Nepomuk KCM's Advanced Settings tab. When clicked, the button forces the indexer to check for new files in the folders marked for indexing. This adds a greater sense of control to the user. A new QGroupBox was added as well, with the title "Actions". In the future, there will be more commands like this available there. BUG: 303658 REVIEW: 107553 GUI: New button and button group in the Nepomuk KCM M +54 -0 nepomuk/kcm/nepomukconfigwidget.ui M +6 -0 nepomuk/kcm/nepomukserverkcm.cpp M +1 -0 nepomuk/kcm/nepomukserverkcm.h http://commits.kde.org/kde-runtime/36ca51b1c895a0b0cdba56fed9d1d0b005252678 diff --git a/nepomuk/kcm/nepomukconfigwidget.ui b/nepomuk/kcm/nepomukconfigwidget.ui index 3534213..88a7f56 100644 --- a/nepomuk/kcm/nepomukconfigwidget.ui +++ b/nepomuk/kcm/nepomukconfigwidget.ui @@ -3,6 +3,14 @@ <author>Sebastian Trueg</author> <class>NepomukConfigWidget</class> <widget class="QWidget" name="NepomukConfigWidget"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>427</width> + <height>359</height> + </rect> + </property> <layout class="QVBoxLayout" name="verticalLayout_8"> <property name="margin"> <number>0</number> @@ -569,6 +577,52 @@ </item> </layout> </item> + <item> + <widget class="QGroupBox" name="groupBox_5"> + <property name="title"> + <string>Actions</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_6"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_4"> + <item> + <spacer name="horizontalSpacer_6"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="m_buttonCheckForNewFiles"> + <property name="text"> + <string>Check for New Files</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer_4"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + </layout> + </widget> + </item> </layout> </widget> </item> diff --git a/nepomuk/kcm/nepomukserverkcm.cpp b/nepomuk/kcm/nepomukserverkcm.cpp index e27a6a2..0b27a65 100644 --- a/nepomuk/kcm/nepomukserverkcm.cpp +++ b/nepomuk/kcm/nepomukserverkcm.cpp @@ -144,6 +144,8 @@ Nepomuk2::ServerConfigModule::ServerConfigModule( QWidget* parent, const QVarian this, SLOT( slotAdvancedFileIndexing() ) ); connect( m_buttonDetails, SIGNAL( leftClickedUrl() ), this, SLOT( slotStatusDetailsClicked() ) ); + connect( m_buttonCheckForNewFiles, SIGNAL( clicked() ), + this, SLOT( slotUpdateAllFolders() ) ); connect( m_checkboxAudio, SIGNAL(toggled(bool)), this, SLOT(slotCheckBoxesChanged()) ); @@ -583,5 +585,9 @@ void Nepomuk2::ServerConfigModule::slotCheckBoxesChanged() changed( true ); } +void Nepomuk2::ServerConfigModule::slotUpdateAllFolders() +{ + m_fileIndexerInterface->updateAllFolders( true ); +} #include "nepomukserverkcm.moc" diff --git a/nepomuk/kcm/nepomukserverkcm.h b/nepomuk/kcm/nepomukserverkcm.h index c8f9a6b..7bfee3c 100644 --- a/nepomuk/kcm/nepomukserverkcm.h +++ b/nepomuk/kcm/nepomukserverkcm.h @@ -59,6 +59,7 @@ namespace Nepomuk2 { void slotBackupFrequencyChanged(); void slotManualBackup(); void slotRestoreBackup(); + void slotUpdateAllFolders(); /** * This slot is called when any of the "index documents", "index whatever" checkboxes
