Initial support for localization

FossilOrigin-Name: 8d881de4e52069221dd6ae38a436449fbccdac25
This commit is contained in:
kostas
2012-09-23 10:20:57 +00:00
parent 152041ff05
commit d40b70d737
11 changed files with 180 additions and 118 deletions

View File

@@ -4,6 +4,8 @@
#include <QDialog>
#include <QMap>
#include <QVariant>
#include <QTranslator>
namespace Ui {
class SettingsDialog;
@@ -44,20 +46,15 @@ struct Settings
SettingType Type;
};
typedef QMap<QString, Setting> mappings_t;
mappings_t Mappings;
Settings(bool portableMode = false);
~Settings();
void ApplyEnvironment();
typedef QMap<QString, Setting> mappings_t;
mappings_t Mappings;
class QSettings *store;
QTranslator translator;
Settings()
{
Mappings[FUEL_SETTING_FOSSIL_PATH] = Setting();
Mappings[FUEL_SETTING_COMMIT_MSG] = Setting();
Mappings[FUEL_SETTING_FILE_DBLCLICK] = Setting(0); // Maps to FileDblClickAction
Mappings[FUEL_SETTING_GDIFF_CMD] = Setting("", Setting::TYPE_FOSSIL_GLOBAL);
Mappings[FUEL_SETTING_GMERGE_CMD] = Setting("", Setting::TYPE_FOSSIL_GLOBAL);
Mappings[FUEL_SETTING_IGNORE_GLOB] = Setting("", Setting::TYPE_FOSSIL_LOCAL);
Mappings[FUEL_SETTING_CRNL_GLOB] = Setting("", Setting::TYPE_FOSSIL_LOCAL);
Mappings[FUEL_SETTING_REMOTE_URL] = Setting("off", Setting::TYPE_FOSSIL_COMMAND);
}
};