00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef SETTINGSDIALOG_H
00011 #define SETTINGSDIALOG_H
00012
00013 #include <qvariant.h>
00014 #include <qdialog.h>
00015
00016 class QVBoxLayout;
00017 class QHBoxLayout;
00018 class QGridLayout;
00019 class QTabWidget;
00020 class QWidget;
00021 class QLabel;
00022 class QComboBox;
00023 class QSpinBox;
00024 class QGroupBox;
00025 class QCheckBox;
00026 class QPushButton;
00027
00028 class SettingsDialog : public QDialog
00029 {
00030 Q_OBJECT
00031
00032 public:
00033 SettingsDialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00034 ~SettingsDialog();
00035
00036 QTabWidget* tabs;
00037 QWidget* tab;
00038 QLabel* TextLabel1;
00039 QLabel* TextLabel2;
00040 QLabel* TextLabel3;
00041 QLabel* TextLabel4;
00042 QComboBox* theme;
00043 QComboBox* MDIMode;
00044 QSpinBox* maxNumbersOfRecentFiles;
00045 QSpinBox* maxLengthOfSeletedString;
00046 QGroupBox* groupBox1;
00047 QCheckBox* showMessages;
00048 QCheckBox* showStdout;
00049 QCheckBox* showStderr;
00050 QCheckBox* showDirView;
00051 QCheckBox* showShell;
00052 QCheckBox* showSearch;
00053 QWidget* tab_2;
00054 QLabel* TextLabel5;
00055 QLabel* TextLabel9;
00056 QLabel* textLabel1;
00057 QSpinBox* tabWidth;
00058 QComboBox* lineFeeds;
00059 QSpinBox* autoCompletionThreshold;
00060 QCheckBox* backspaceUnindents;
00061 QCheckBox* indentationsUseTabs;
00062 QCheckBox* autoCompletionCaseSensitivity;
00063 QCheckBox* autoCompletionReplaceWord;
00064 QCheckBox* autoIndent;
00065 QCheckBox* tabIndents;
00066 QWidget* tab_3;
00067 QLabel* TextLabel12;
00068 QLabel* TextLabel11;
00069 QLabel* TextLabel19;
00070 QComboBox* foldStyle;
00071 QComboBox* braceMatching;
00072 QComboBox* whitespaces;
00073 QCheckBox* taskbar;
00074 QCheckBox* statusbar;
00075 QCheckBox* toolbar;
00076 QCheckBox* commandToolbar;
00077 QCheckBox* margin;
00078 QCheckBox* foldMargin;
00079 QCheckBox* lineNumbers;
00080 QCheckBox* endOfLinesVisibility;
00081 QCheckBox* indentationGuides;
00082 QCheckBox* toggleAllFolds;
00083 QCheckBox* wrapLines;
00084 QPushButton* PushButton1;
00085 QPushButton* PushButton2;
00086 QPushButton* PushButton3;
00087
00088 protected:
00089 QVBoxLayout* SettingsDialogLayout;
00090 QVBoxLayout* tabLayout;
00091 QHBoxLayout* Layout15;
00092 QVBoxLayout* Layout13;
00093 QVBoxLayout* Layout14;
00094 QVBoxLayout* groupBox1Layout;
00095 QHBoxLayout* layout21;
00096 QVBoxLayout* layout19;
00097 QVBoxLayout* layout20;
00098 QVBoxLayout* tabLayout_2;
00099 QHBoxLayout* layout23;
00100 QVBoxLayout* layout22;
00101 QVBoxLayout* layout21_2;
00102 QHBoxLayout* layout29;
00103 QVBoxLayout* layout28;
00104 QVBoxLayout* layout24;
00105 QVBoxLayout* tabLayout_3;
00106 QHBoxLayout* Layout25;
00107 QVBoxLayout* Layout23;
00108 QVBoxLayout* Layout24;
00109 QHBoxLayout* Layout40;
00110 QVBoxLayout* Layout39;
00111 QVBoxLayout* Layout31;
00112 QVBoxLayout* Layout36;
00113 QVBoxLayout* Layout32;
00114 QHBoxLayout* Layout12;
00115
00116 protected slots:
00117 virtual void languageChange();
00118
00119 virtual void applySettings();
00120 virtual void ok();
00121
00122
00123 };
00124
00125 #endif // SETTINGSDIALOG_H