Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- === modified file 'dcpp/SettingsManager.cpp'
- --- dcpp/SettingsManager.cpp 2012-02-07 19:10:02 +0000
- +++ dcpp/SettingsManager.cpp 2012-02-11 14:03:03 +0000
- @@ -51,7 +51,7 @@
- "LogFormatSystem", "LogFormatStatus", "DirectoryListingFrameOrder", "DirectoryListingFrameWidths",
- "TLSPrivateKeyFile", "TLSCertificateFile", "TLSTrustedCertificatesPath",
- "Language", "DownloadsOrder", "DownloadsWidth", "Toolbar", "LastSearchType", "Mapper",
- - "SoundMainChat", "SoundPM", "SoundPMWindow", "SoundFinishedDL", "SoundFinishedFL",
- + "SoundMainChat", "SoundPM", "SoundPMWindow", "SoundFinishedDL", "SoundFinishedFL", "LastSharedFolder",
- "SENTRY",
- // Ints
- "IncomingConnections", "InPort", "Slots", "AutoFollow", "ClearSearch",
- @@ -328,6 +328,7 @@
- setDefault(USERS_FILTER_QUEUE, false);
- setDefault(USERS_FILTER_WAITING, false);
- setDefault(MAX_PM_WINDOWS, 50);
- + setDefault(LAST_SHARED_FOLDER, Util::emptyString);
- setSearchTypeDefaults();
- === modified file 'dcpp/SettingsManager.h'
- --- dcpp/SettingsManager.h 2012-02-04 17:40:35 +0000
- +++ dcpp/SettingsManager.h 2012-02-11 13:27:11 +0000
- @@ -68,7 +68,7 @@
- LOG_FILE_SYSTEM, LOG_FORMAT_SYSTEM, LOG_FORMAT_STATUS, DIRECTORYLISTINGFRAME_ORDER, DIRECTORYLISTINGFRAME_WIDTHS,
- TLS_PRIVATE_KEY_FILE, TLS_CERTIFICATE_FILE, TLS_TRUSTED_CERTIFICATES_PATH,
- LANGUAGE, DOWNLOADS_ORDER, DOWNLOADS_WIDTHS, TOOLBAR, LAST_SEARCH_TYPE, MAPPER,
- - SOUND_MAIN_CHAT, SOUND_PM, SOUND_PM_WINDOW, SOUND_FINISHED_DL, SOUND_FINISHED_FL,
- + SOUND_MAIN_CHAT, SOUND_PM, SOUND_PM_WINDOW, SOUND_FINISHED_DL, SOUND_FINISHED_FL, LAST_SHARED_FOLDER,
- STR_LAST };
- enum IntSetting { INT_FIRST = STR_LAST + 1,
- === modified file 'win32/UploadPage.cpp'
- --- win32/UploadPage.cpp 2012-01-23 20:18:58 +0000
- +++ win32/UploadPage.cpp 2012-02-11 13:57:10 +0000
- @@ -193,9 +193,15 @@
- }
- void UploadPage::handleDragDrop(const TStringList& files) {
- + TStringIterC it = files.end();
- for(auto i = files.begin(); i != files.end(); ++i)
- - if(PathIsDirectory(i->c_str()))
- + if(PathIsDirectory(i->c_str())) {
- addDirectory(*i);
- + it = i;
- + }
- +
- + if (it != files.end())
- + SettingsManager::getInstance()->set(SettingsManager::LAST_SHARED_FOLDER, Text::fromT(*it));
- }
- void UploadPage::handleShareHiddenClicked(CheckBoxPtr checkBox, int setting) {
- @@ -216,9 +222,10 @@
- }
- void UploadPage::handleAddClicked() {
- - tstring target;
- + tstring target = Text::toT(SETTING(LAST_SHARED_FOLDER));
- if(FolderDialog(this).open(target)) {
- addDirectory(target);
- + SettingsManager::getInstance()->set(SettingsManager::LAST_SHARED_FOLDER, Text::fromT(target));
- HashProgressDlg(this, true).run();
- }
- }
Add Comment
Please, Sign In to add comment