[kde-doc-english] extragear/graphics/kphotoalbum

Miika Turkia thebro at luukku.com
Sat Jan 30 13:38:51 CET 2010


SVN commit 1082393 by mturkia:

GUI: Moved modified file detection configurations from General tab to it's own
configuration tab called 'File Versions' (General tab was taller than my
screen)


 M  +1 -0      CMakeLists.txt  
 M  +6 -0      ChangeLog  
 A             Settings/FileVersionDetectionPage.cpp   [License: UNKNOWN]
 A             Settings/FileVersionDetectionPage.h   [License: UNKNOWN]
 M  +1 -52     Settings/GeneralPage.cpp  
 M  +0 -8      Settings/GeneralPage.h  
 M  +12 -7     Settings/SettingsData.cpp  
 M  +5 -0      Settings/SettingsData.h  
 M  +5 -0      Settings/SettingsDialog.cpp  
 M  +2 -0      Settings/SettingsDialog.h  


--- trunk/extragear/graphics/kphotoalbum/CMakeLists.txt #1082392:1082393
@@ -78,6 +78,7 @@
   ${CMAKE_CURRENT_SOURCE_DIR}/Settings/CategoryPage.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/Settings/SubCategoriesPage.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/Settings/GeneralPage.cpp
+  ${CMAKE_CURRENT_SOURCE_DIR}/Settings/FileVersionDetectionPage.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/Settings/ThumbnailsPage.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/Settings/ViewerPage.cpp
   ${CMAKE_CURRENT_SOURCE_DIR}/Settings/DatabaseBackendPage.cpp
--- trunk/extragear/graphics/kphotoalbum/ChangeLog #1082392:1082393
@@ -1,3 +1,9 @@
+2010-01-30  Miika Turkia <theBro at luukku.com>
+
+	* Moved modified file detection configurations from General tab to
+	it's own configuration tab called 'File Versions' (General tab was
+	taller than my screen)
+
 2010-01-24  Miika Turkia <theBro at luukku.com>
 
 	* GUI: Added checkboxes for display filters to view which ones are
--- trunk/extragear/graphics/kphotoalbum/Settings/GeneralPage.cpp #1082392:1082393
@@ -67,33 +67,11 @@
     lay2->addStretch( 1 );
 
     // Exclude directories from search
-    QLabel* excludeDirectoriesLabel = new QLabel( i18n("Directories to exclude from search:" ), box );
+    QLabel* excludeDirectoriesLabel = new QLabel( i18n("Directories to exclude from new file search:" ), box );
     _excludeDirectories = new KLineEdit( box );
     excludeDirectoriesLabel->setBuddy( _excludeDirectories );
 
-    // Original/Modified File Support
-    Q3VGroupBox* modifiedBox = new Q3VGroupBox( i18n("Modified File Detection Settings"), this );
-    lay1->addWidget( modifiedBox );
 
-    _detectModifiedFiles = new QCheckBox(i18n("Try to detect modified files"), modifiedBox);
-
-    QLabel* modifiedFileComponentLabel = new QLabel( i18n("Modified file search regexp:" ), modifiedBox );
-    _modifiedFileComponent = new QLineEdit(modifiedBox);
-
-    QLabel* originalFileComponentLabel = new QLabel( i18n("Original file replacement text:" ), modifiedBox );
-    _originalFileComponent = new QLineEdit(modifiedBox);
-
-    _moveOriginalContents = new QCheckBox(i18n("Move meta-data (i.e. delete tags from the original):"), modifiedBox);
-
-    _autoStackNewFiles = new QCheckBox(i18n("Auto-stack new files on top of old:"), modifiedBox);
-
-    QLabel* copyFileComponentLabel = new QLabel( i18n("Copy file search regexp:" ), modifiedBox );
-    _copyFileComponent = new QLineEdit(modifiedBox);
-
-    QLabel* copyFileReplacementComponentLabel = new QLabel( i18n("Copy file replacement text:" ), modifiedBox );
-    _copyFileReplacementComponent = new QLineEdit(modifiedBox);
-
-
     // Datebar size
     container = new QWidget( this );
     lay1->addWidget( container );
@@ -189,21 +167,6 @@
 
     txt = i18n( "Show the KPhotoAlbum splash screen on start up" );
     _showSplashScreen->setWhatsThis( txt );
-
-    txt = i18n( "<p>When KPhotoAlbum searches for new files and finds a file that matches the <i>modified file search regexp</i> it is assumed that an original version of the image may exist.  The regexp pattern will be replaced with the <i>original file string</i> text and if that file exists, all associated metadata (category information, ratings, etc) will be copied from the original file to the new one.</p>");
-    _detectModifiedFiles->setWhatsThis( txt );
-    modifiedFileComponentLabel->setWhatsThis( txt );
-    _modifiedFileComponent->setWhatsThis( txt );
-    originalFileComponentLabel->setWhatsThis( txt );
-    _originalFileComponent->setWhatsThis( txt );
-    _moveOriginalContents->setWhatsThis( txt );
-    _autoStackNewFiles->setWhatsThis( txt );
-
-    txt = i18n("<p>KPhotoAlbum can make a copy of an image before opening it with an external program.  These settings set the original regexp to search for and contents to replace it with when deciding what the new filename should be.</p>");
-    copyFileComponentLabel->setWhatsThis( txt );
-    _copyFileComponent->setWhatsThis( txt );
-    copyFileReplacementComponentLabel->setWhatsThis( txt );
-    _copyFileReplacementComponent->setWhatsThis( txt );
 }
 
 void Settings::GeneralPage::loadSettings( Settings::SettingsData* opt )
@@ -224,14 +187,6 @@
         cat = DB::ImageDB::instance()->categoryCollection()->categories()[0];
 
     _albumCategory->setEditText( cat->text() );
-    _detectModifiedFiles->setChecked( opt->detectModifiedFiles() );
-    _modifiedFileComponent->setText( opt->modifiedFileComponent() );
-    _originalFileComponent->setText( opt->originalFileComponent() );
-    _moveOriginalContents->setChecked( opt->moveOriginalContents() );
-    _autoStackNewFiles->setChecked( opt->autoStackNewFiles() );
-    _copyFileComponent->setText( opt->copyFileComponent() );
-    _copyFileReplacementComponent->setText( opt->copyFileReplacementComponent() );
-
 }
 
 void Settings::GeneralPage::saveSettings( Settings::SettingsData* opt )
@@ -251,12 +206,6 @@
     opt->setHistogramSize( QSize( _barWidth->value(), _barHeight->value() ) );
 
     opt->setAlbumCategory( name );
-    opt->setDetectModifiedFiles( _detectModifiedFiles->isChecked() );
-    opt->setModifiedFileComponent( _modifiedFileComponent->text() );
-    opt->setOriginalFileComponent( _originalFileComponent->text() );
-    opt->setAutoStackNewFiles( _autoStackNewFiles->isChecked() );
-    opt->setCopyFileComponent( _copyFileComponent->text() );
-    opt->setCopyFileReplacementComponent( _copyFileReplacementComponent->text() );
 }
 
 void Settings::GeneralPage::setUseRawThumbnailSize( const QSize& size  )
--- trunk/extragear/graphics/kphotoalbum/Settings/GeneralPage.h #1082392:1082393
@@ -3,7 +3,6 @@
 #include <QWidget>
 
 class QComboBox;
-class QLineEdit;
 class QSpinBox;
 class QCheckBox;
 class KComboBox;
@@ -35,13 +34,6 @@
     QCheckBox* _showSplashScreen;
     QComboBox* _albumCategory;
     KLineEdit* _excludeDirectories; // Directories to exclude
-    QCheckBox* _detectModifiedFiles;
-    QLineEdit* _modifiedFileComponent;
-    QLineEdit* _originalFileComponent;
-    QCheckBox* _moveOriginalContents;
-    QCheckBox* _autoStackNewFiles;
-    QLineEdit* _copyFileComponent;
-    QLineEdit* _copyFileReplacementComponent;
 };
 }
 
--- trunk/extragear/graphics/kphotoalbum/Settings/SettingsData.cpp #1082392:1082393
@@ -164,13 +164,6 @@
 property_copy( backupCount           , setBackupCount           , int           , General, 5                          )
 property_enum( tTimeStamps           , setTTimeStamps           , TimeStampTrust, General, Always                     )
 property_copy( excludeDirectories    , setExcludeDirectories    , QString       , General, QString::fromLatin1("xml,ThumbNails,.thumbs") )
-property_copy( detectModifiedFiles   , setDetectModifiedFiles   , bool          , General, false                       )
-property_copy( modifiedFileComponent , setModifiedFileComponent , QString       , General, QString()                  )
-property_copy( originalFileComponent , setOriginalFileComponent , QString       , General, QString()                  )
-property_copy( moveOriginalContents  , setMoveOriginalContents  , bool          , General, false                      )
-property_copy( autoStackNewFiles     , setAutoStackNewFiles     , bool          , General, true                       )
-property_copy( copyFileComponent     , setCopyFileComponent     , QString       , General, QString()                  )
-property_copy( copyFileReplacementComponent , setCopyFileReplacementComponent , QString          , General, QString()               )
 
 getValueFunc( QSize,histogramSize,  General,QSize(15,30) )
 getValueFunc( ViewSortType,viewSortType,  General,(int)SortLastUse )
@@ -220,6 +213,18 @@
     }
 }
 
+////////////////////////////////
+//// File Version Detection ////
+////////////////////////////////
+
+property_copy( detectModifiedFiles   , setDetectModifiedFiles   , bool          , FileVersionDetection, false               )
+property_copy( modifiedFileComponent , setModifiedFileComponent , QString       , FileVersionDetection, QString()           )
+property_copy( originalFileComponent , setOriginalFileComponent , QString       , FileVersionDetection, QString()           )
+property_copy( moveOriginalContents  , setMoveOriginalContents  , bool          , FileVersionDetection, false               )
+property_copy( autoStackNewFiles     , setAutoStackNewFiles     , bool          , FileVersionDetection, true                )
+property_copy( copyFileComponent     , setCopyFileComponent     , QString       , FileVersionDetection, QString()           )
+property_copy( copyFileReplacementComponent , setCopyFileReplacementComponent , QString  , FileVersionDetection, QString()  )
+
 ////////////////////
 //// Thumbnails ////
 ////////////////////
--- trunk/extragear/graphics/kphotoalbum/Settings/SettingsData.h #1082392:1082393
@@ -89,6 +89,11 @@
     property_copy( viewSortType          , setViewSortType          , ViewSortType   );
     property_copy( tTimeStamps           , setTTimeStamps           , TimeStampTrust );
     property_copy( excludeDirectories    , setExcludeDirectories    , QString );
+
+    ////////////////////////////////
+    //// File Version Detection ////
+    ////////////////////////////////
+
     property_copy( detectModifiedFiles   , setDetectModifiedFiles   , bool );
     property_copy( modifiedFileComponent , setModifiedFileComponent , QString );
     property_copy( originalFileComponent , setOriginalFileComponent , QString );
--- trunk/extragear/graphics/kphotoalbum/Settings/SettingsDialog.cpp #1082392:1082393
@@ -21,6 +21,7 @@
 #include "ExifPage.h"
 #include "PluginsPage.h"
 #include "ViewerPage.h"
+#include "FileVersionDetectionPage.h"
 #include "ThumbnailsPage.h"
 #include "GeneralPage.h"
 #include "SubCategoriesPage.h"
@@ -44,6 +45,7 @@
      :KPageDialog( parent )
 {
     _generalPage = new Settings::GeneralPage( this );
+    _fileVersionDetectionPage = new Settings::FileVersionDetectionPage(this);
     _thumbnailsPage = new Settings::ThumbnailsPage( this );
     _categoryPage = new Settings::CategoryPage(this);
     _subCategoriesPage = new Settings::SubCategoriesPage( this );
@@ -62,6 +64,7 @@
 
     Data data[] = {
         { i18n("General"), "kphotoalbum", _generalPage },
+        { i18n("File Versions"), "system-search", _fileVersionDetectionPage },
         { i18n("Thumbnail View" ), "view-list-icons", _thumbnailsPage },
         { i18n("Categories"), "user-identity", _categoryPage },
         { i18n("Subcategories" ), "edit-copy", _subCategoriesPage },
@@ -102,6 +105,7 @@
     Settings::SettingsData* opt = Settings::SettingsData::instance();
 
     _generalPage->loadSettings( opt );
+    _fileVersionDetectionPage->loadSettings( opt );
     _thumbnailsPage->loadSettings(opt);
     _subCategoriesPage->loadSettings();
     _databaseBackendPage->loadSettings(opt);
@@ -129,6 +133,7 @@
     Utilities::ShowBusyCursor dummy;
     Settings::SettingsData* opt = Settings::SettingsData::instance();
     _generalPage->saveSettings( opt );
+    _fileVersionDetectionPage->saveSettings( opt );
     _thumbnailsPage->saveSettings(opt);
     _categoryPage->saveSettings( opt, _subCategoriesPage->memberMap() );
     _subCategoriesPage->saveSettings();
--- trunk/extragear/graphics/kphotoalbum/Settings/SettingsDialog.h #1082392:1082393
@@ -33,6 +33,7 @@
 class GeneralPage;
 class ThumbnailsPage;
 class ViewerPage;
+class FileVersionDetectionPage;
 class PluginsPage;
 class ExifPage;
 class DatabaseBackendPage;
@@ -55,6 +56,7 @@
 
 private:
     Settings::GeneralPage* _generalPage;
+    Settings::FileVersionDetectionPage* _fileVersionDetectionPage;
     Settings::ThumbnailsPage* _thumbnailsPage;
     Settings::CategoryPage* _categoryPage;
     Settings::SubCategoriesPage* _subCategoriesPage;



More information about the kde-doc-english mailing list