00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef LANGUAGECHANGEDIALOG_H_
00027 #define LANGUAGECHANGEDIALOG_H_
00028
00029 #include <QtGui/QDialog>
00030 #include <QStringList>
00031 #include <QHeaderView>
00032 #include <QStandardItemModel>
00033 #include <QDir>
00034
00035 #include "../../ui_Language_change.h"
00036
00037 class mama_de_diary;
00038
00046 class LanguageChangeDialog: public QDialog {
00047 Q_OBJECT
00048 public:
00058 LanguageChangeDialog(mama_de_diary *aParent);
00059
00064 Ui_LanguageChangeDialog ui;
00065
00073 void PopulateList(const QStringList &languageNameList, const QStringList &languageLocaleList);
00074
00082 void SetApplicationDir(const QDir &applicationDir);
00083
00090 void HandleUiLanguageChange();
00091 private:
00096 QDir iApplicationDir;
00097 public slots:
00104 void accept();
00105
00112 void apply();
00113 signals:
00120 void languageChanged();
00121 };
00122
00123 #endif