diff -r ada7962b4308 -r 15bc28c9dd51 filemanager/src/fmbkupenginewrapper/inc/fmbackupsettings.h --- a/filemanager/src/fmbkupenginewrapper/inc/fmbackupsettings.h Mon May 03 12:24:39 2010 +0300 +++ b/filemanager/src/fmbkupenginewrapper/inc/fmbackupsettings.h Tue Aug 24 10:24:14 2010 +0800 @@ -24,31 +24,7 @@ #include #include -const QString constFileManagerBackupWeekdayMonday = "Monday"; -const QString constFileManagerBackupWeekdayTuesday = "Tuesday"; -const QString constFileManagerBackupWeekdayWednesday = "Wednesday"; -const QString constFileManagerBackupWeekdayThursday = "Thursday"; -const QString constFileManagerBackupWeekdayFirday = "Friday"; -const QString constFileManagerBackupWeekdaySaturday = "Saturday"; -const QString constFileManagerBackupWeekdaySunday = "Sunday"; - -const QString constFileManagerBackupScheduleNever = "Never"; -const QString constFileManagerBackupScheduleDaily = "Daily"; -const QString constFileManagerBackupScheduleWeekly = "Weekly"; - -const QString constFileManagerBackupSettingsTitleContents = "Backup Contents"; -const QString constFileManagerBackupSettingsTitleScheduling = "Backup scheduling"; -const QString constFileManagerBackupSettingsTitleWeekday = "Weekday"; -const QString constFileManagerBackupSettingsTitleTime = "Time"; -const QString constFileManagerBackupSettingsTitleTargetDrive = "Backup destination"; - -const QString constFileManagerBackupSettingsContentAll = "All"; -const QString constFileManagerBackupSettingsContentSettings = "Settings"; -const QString constFileManagerBackupSettingsContentMessages = "Messages"; -const QString constFileManagerBackupSettingsContentContacts = "Contacts"; -const QString constFileManagerBackupSettingsContentCalendar = "Calendar entries"; -const QString constFileManagerBackupSettingsContentBookmarks = "Bookmarks"; -const QString constFileManagerBackupSettingsContentUserFiles = "Files"; +#include class FmBkupEngine; @@ -69,7 +45,8 @@ EScheduling, EWeekday, ETime, - ETarget + ETarget, + EBackupdate }; public: @@ -241,6 +218,14 @@ QString targetDrive() const; /** + * Gets available backup target drive + * if targetDrive exist, return targetDrive + * otherwise return other first available backup drive + * @return Available backup target drive, empty QString for null + */ + QString availableTargetDrive() const; + + /** * Loads saved backup settings */ void load(); @@ -284,6 +269,10 @@ */ QString targetDriveToString( const QString& targetDrive ); + /** + * Updates the backup date + */ + void updateBackupDate(); private: /** * Gets the count of contents selected @@ -318,6 +307,11 @@ */ FmBackupEntry* createTargetDriveEntry(); + /** + * Creates backup date entry + */ + FmBackupEntry* createBackupDateEntry(); + void refreshList(); void resetAndDestoryBackupEntry(); private: @@ -348,10 +342,16 @@ QString mTargetDrive; /** + * Backup date + */ + QDate mDate; + + /** * Backup setting list items */ QList< FmBackupEntry* > mBackupEntryList; + FmBkupEngine *mBkupEngine; };