diff --git a/manifest b/manifest index 6e779b8..d9f2b41 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Removed\sall\spath\sconversion\sfor\sthe\sgdiff\sand\sgmerge\ssettings.\nThe\ssettings\sare\snow\sstored\sin\sthe\splatform\snative\sformat.\sThis\sshould\sfix\sthe\sissue\swhere\sfuel\swas\sproviding\sfossil\swith\san\sincorrect\scommand\sline\sfor\sthe\sgmerge\ssetting -D 2014-08-06T10:06:10.992 +C Added\sHTPP\sProxy\sglobal\ssetting\n +D 2014-08-06T10:43:45.077 F dist/arch/PKGBUILD 1d72dad77767f94a6b1a018067188e61927fa564 F dist/win/fuel.iss ef3558dbba409eb194938b930377fc9ee27d319e F doc/Building.txt 7c0f1060d4a08ed330058d4a3a68905c05228381 @@ -189,8 +189,8 @@ F src/LoggedProcess.cpp 2a1e5c94bc1e57c8984563e66c210e43a14dc60c F src/LoggedProcess.h 85df7c635c807a5a0e8c4763f17a0752aaff7261 F src/MainWindow.cpp f321f9e0b9aa3f55966f3c19fb3d3c3488676fe1 F src/MainWindow.h dc0a9ed7de8a338e56c38c00ec303796f31bd24d -F src/SettingsDialog.cpp 515166bcaedf16432208bf8ef6bffec1529b1198 -F src/SettingsDialog.h 01c1f876c64f750ba8820a0d745e377acabe4921 +F src/SettingsDialog.cpp d428569ce54c38bc979cf06d9a04f6e7f4a76a6d +F src/SettingsDialog.h 4e2790f581e991c744ae9f86580f1972b8c7ff43 F src/Utils.cpp 9aff456712e4276b49083426301b3b96d3819c77 F src/Utils.h c546e478a1225a28c99cd4c30f70cf9be9804a2a F src/main.cpp 99a9d7e0634f4ea54259542cacfbb9d1e76ccb75 @@ -200,8 +200,8 @@ F ui/CloneDialog.ui 4886e7d4f258ea8b852b5eefc860396e35145712 F ui/CommitDialog.ui 6200f6cabdcf40a20812e811be28e0793f82516f F ui/FileActionDialog.ui 89bb4dc2d0b8adcd41adcb11ec65f2028a09a12d F ui/MainWindow.ui 7ede8bbb54513e0771fdf5d5a2566d88c81b73ad -F ui/SettingsDialog.ui 55aefad7145c40d936c43759789d1b50e361b020 -P 872751fabaa47ac1f1f9d4caa4bdb42ae2e371cd -R c0ce9739ba0809720ddd275ca5e66571 +F ui/SettingsDialog.ui 2b7c2870e0054b0f4106f495d85d02c0b814df8b +P c57c6d52cc3314fdf7a261ec5d23f84da7cb55ea +R 06761c8737b40e822f72edd98ec944a7 U Kostas -Z 0f01ed065c4316a05b26b5aa37511ad2 +Z cff6908be5bbb900a75531f40ed4eb51 diff --git a/manifest.uuid b/manifest.uuid index 8401094..a89aec4 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -c57c6d52cc3314fdf7a261ec5d23f84da7cb55ea \ No newline at end of file +6aae13994552e35d6bac4e0936b032a1179c1466 \ No newline at end of file diff --git a/src/SettingsDialog.cpp b/src/SettingsDialog.cpp index bf7b1f4..ccf24d7 100644 --- a/src/SettingsDialog.cpp +++ b/src/SettingsDialog.cpp @@ -66,9 +66,12 @@ SettingsDialog::SettingsDialog(QWidget *parent, Settings &_settings) : ui->cmbActiveLanguage->findText( LangIdToName(lang))); - // Repo Settings + // Global Settings ui->lineGDiffCommand->setText(settings->GetFossilValue(FOSSIL_SETTING_GDIFF_CMD).toString()); ui->lineGMergeCommand->setText(settings->GetFossilValue(FOSSIL_SETTING_GMERGE_CMD).toString()); + ui->lineProxy->setText(settings->GetFossilValue(FOSSIL_SETTING_PROXY_URL).toString()); + + // Repository Settings ui->lineRemoteURL->setText(settings->GetFossilValue(FOSSIL_SETTING_REMOTE_URL).toString()); ui->lineIgnore->setText(settings->GetFossilValue(FOSSIL_SETTING_IGNORE_GLOB).toString()); ui->lineIgnoreCRNL->setText(settings->GetFossilValue(FOSSIL_SETTING_CRNL_GLOB).toString()); @@ -107,10 +110,13 @@ void SettingsDialog::on_buttonBox_accepted() settings->SetFossilValue(FOSSIL_SETTING_GDIFF_CMD, ui->lineGDiffCommand->text()); settings->SetFossilValue(FOSSIL_SETTING_GMERGE_CMD, ui->lineGMergeCommand->text()); + settings->SetFossilValue(FOSSIL_SETTING_PROXY_URL, ui->lineProxy->text()); + settings->SetFossilValue(FOSSIL_SETTING_REMOTE_URL, ui->lineRemoteURL->text()); settings->SetFossilValue(FOSSIL_SETTING_IGNORE_GLOB, ui->lineIgnore->text()); settings->SetFossilValue(FOSSIL_SETTING_CRNL_GLOB, ui->lineIgnoreCRNL->text()); + settings->ApplyEnvironment(); } @@ -185,6 +191,8 @@ Settings::Settings(bool portableMode) : store(0) { Mappings.insert(FOSSIL_SETTING_GDIFF_CMD, Setting("", Setting::TYPE_FOSSIL_GLOBAL)); Mappings.insert(FOSSIL_SETTING_GMERGE_CMD, Setting("", Setting::TYPE_FOSSIL_GLOBAL)); + Mappings.insert(FOSSIL_SETTING_PROXY_URL, Setting("", Setting::TYPE_FOSSIL_GLOBAL)); + Mappings.insert(FOSSIL_SETTING_IGNORE_GLOB, Setting("", Setting::TYPE_FOSSIL_LOCAL)); Mappings.insert(FOSSIL_SETTING_CRNL_GLOB, Setting("", Setting::TYPE_FOSSIL_LOCAL)); Mappings.insert(FOSSIL_SETTING_REMOTE_URL, Setting("off", Setting::TYPE_FOSSIL_COMMAND)); diff --git a/src/SettingsDialog.h b/src/SettingsDialog.h index a3b564e..b57ba3b 100644 --- a/src/SettingsDialog.h +++ b/src/SettingsDialog.h @@ -20,6 +20,7 @@ namespace Ui { #define FOSSIL_SETTING_GDIFF_CMD "gdiff-command" #define FOSSIL_SETTING_GMERGE_CMD "gmerge-command" +#define FOSSIL_SETTING_PROXY_URL "proxy" #define FOSSIL_SETTING_IGNORE_GLOB "ignore-glob" #define FOSSIL_SETTING_CRNL_GLOB "crnl-glob" #define FOSSIL_SETTING_REMOTE_URL "remote-url" diff --git a/ui/SettingsDialog.ui b/ui/SettingsDialog.ui index a277125..0117ecc 100644 --- a/ui/SettingsDialog.ui +++ b/ui/SettingsDialog.ui @@ -164,20 +164,46 @@ + + + + 100 + 0 + + + + HTTP Proxy + + + + + + + + 0 + 0 + + + + The URL of the HTTP proxy + + + + HTTP Port - + HTTP port to use for the Fossil web interface - + @@ -190,7 +216,7 @@ - + @@ -206,14 +232,14 @@ - + Web Browser - + @@ -226,7 +252,7 @@ - + @@ -239,7 +265,7 @@ - + @@ -255,14 +281,14 @@ - + Language - +