summaryrefslogtreecommitdiffstats
path: root/src/MainWindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/MainWindow.h')
-rw-r--r--[-rwxr-xr-x]src/MainWindow.h191
1 files changed, 97 insertions, 94 deletions
diff --git a/src/MainWindow.h b/src/MainWindow.h
index 5006f77..df3fa4c 100755..100644
--- a/src/MainWindow.h
+++ b/src/MainWindow.h
@@ -30,7 +30,8 @@ class AboutDialogGraphicsView;
class UiGuiHighlighter;
class IndentHandler;
class UpdateCheckDialog;
-namespace Ui {
+namespace Ui
+{
class ToolBarWidget;
class MainWindowUi;
}
@@ -45,99 +46,101 @@ class QsciScintilla;
class MainWindow : public TQMainWindow
{
- Q_OBJECT
-
-public:
- //! Constructor
- MainWindow(TQString file2OpenOnStart = "", TQWidget *parent = NULL);
- ~MainWindow() {
- _settings.clear();
- }
-
-protected:
- void closeEvent( TQCloseEvent *event );
- bool eventFilter(TQObject *obj, TQEvent *event);
-
-private slots:
- void openSourceFileDialog(TQString fileName = "");
- bool saveasSourceFileDialog(TQAction *chosenEncodingAction = NULL);
- void saveAsOtherEncoding(TQAction *chosenEncodingAction);
- bool saveSourceFile();
- void callIndenter();
- void updateSourceView();
- void turnHighlightOnOff(bool turnOn);
- void setWhiteSpaceVisibility(bool visible);
- void sourceCodeChangedHelperSlot();
- void sourceCodeChangedSlot();
- void indentSettingsChangedSlot();
- void previewTurnedOnOff(bool turnOn);
- void exportToPDF();
- void exportToHTML();
- void languageChanged(int languageIndex);
- void encodingChanged(TQAction *encodingAction);
- void numberOfLinesChanged();
- void updateRecentlyOpenedList();
- void openFileFromRecentlyOpenedList(TQAction* recentlyOpenedAction);
- void clearRecentlyOpenedList();
- void showAboutDialog();
- void setStatusBarCursorPosInfo(int line, int column);
-
-private:
- Ui::MainWindowUi *_mainWindowForm;
-
- TQString loadFile(TQString filePath);
- TQString openFileDialog(TQString dialogHeaderStr, TQString startPath, TQString fileMaskStr);
- void updateWindowTitle();
- void loadLastOpenedFile();
- void saveSettings();
- bool maybeSave();
- void createEncodingMenu();
- void createHighlighterMenu();
- bool initApplicationLanguage();
- void initMainWindow();
- void initToolBar();
- void initTextEditor();
- void initSyntaxHighlighter();
- void initIndenter();
- void changeEvent(TQEvent *event);
- void dragEnterEvent(TQDragEnterEvent *event);
- void dropEvent(TQDropEvent *event);
-
- QsciScintilla *_qSciSourceCodeEditor;
- TQSharedPointer<UiGuiSettings> _settings;
-
- TQString _currentEncoding;
- TQString _sourceFileContent;
- TQString _sourceFormattedContent;
- TQString _sourceViewContent;
- UiGuiHighlighter *_highlighter;
- TQScrollBar *_textEditVScrollBar;
- AboutDialog *_aboutDialog;
- AboutDialogGraphicsView *_aboutDialogGraphicsView;
- UiGuiSettingsDialog *_settingsDialog;
- int _textEditLastScrollPos;
- int _currentIndenterID;
- bool _loadLastSourceCodeFileOnStartup;
- TQString _currentSourceFile;
- TQString _currentSourceFileExtension;
- TQString _savedSourceContent;
- TQActionGroup *_encodingActionGroup;
- TQActionGroup *_saveEncodedActionGroup;
- TQActionGroup *_highlighterActionGroup;
- TQTranslator *_uiGuiTranslator;
- TQTranslator *_qTTranslator;
- bool _isFirstRunOfThisVersion;
-
- bool _sourceCodeChanged;
- bool _scrollPositionChanged;
- bool _indentSettingsChanged;
- bool _previewToggled;
- TQStringList _encodingsList;
-
- Ui::ToolBarWidget *_toolBarWidget;
- IndentHandler *_indentHandler;
- UpdateCheckDialog *_updateCheckDialog;
- TQLabel *_textEditLineColumnInfoLabel;
+ Q_OBJECT
+
+ public:
+ //! Constructor
+ MainWindow(TQString file2OpenOnStart = "", TQWidget *parent = NULL);
+
+ ~MainWindow()
+ {
+ _settings.clear();
+ }
+
+ protected:
+ void closeEvent(TQCloseEvent *event);
+ bool eventFilter(TQObject *obj, TQEvent *event);
+
+ private slots:
+ void openSourceFileDialog(TQString fileName = "");
+ bool saveasSourceFileDialog(TQAction *chosenEncodingAction = NULL);
+ void saveAsOtherEncoding(TQAction *chosenEncodingAction);
+ bool saveSourceFile();
+ void callIndenter();
+ void updateSourceView();
+ void turnHighlightOnOff(bool turnOn);
+ void setWhiteSpaceVisibility(bool visible);
+ void sourceCodeChangedHelperSlot();
+ void sourceCodeChangedSlot();
+ void indentSettingsChangedSlot();
+ void previewTurnedOnOff(bool turnOn);
+ void exportToPDF();
+ void exportToHTML();
+ void languageChanged(int languageIndex);
+ void encodingChanged(TQAction *encodingAction);
+ void numberOfLinesChanged();
+ void updateRecentlyOpenedList();
+ void openFileFromRecentlyOpenedList(TQAction *recentlyOpenedAction);
+ void clearRecentlyOpenedList();
+ void showAboutDialog();
+ void setStatusBarCursorPosInfo(int line, int column);
+
+ private:
+ Ui::MainWindowUi *_mainWindowForm;
+
+ TQString loadFile(TQString filePath);
+ TQString openFileDialog(TQString dialogHeaderStr, TQString startPath, TQString fileMaskStr);
+ void updateWindowTitle();
+ void loadLastOpenedFile();
+ void saveSettings();
+ bool maybeSave();
+ void createEncodingMenu();
+ void createHighlighterMenu();
+ bool initApplicationLanguage();
+ void initMainWindow();
+ void initToolBar();
+ void initTextEditor();
+ void initSyntaxHighlighter();
+ void initIndenter();
+ void changeEvent(TQEvent *event);
+ void dragEnterEvent(TQDragEnterEvent *event);
+ void dropEvent(TQDropEvent *event);
+
+ QsciScintilla *_qSciSourceCodeEditor;
+ TQSharedPointer<UiGuiSettings> _settings;
+
+ TQString _currentEncoding;
+ TQString _sourceFileContent;
+ TQString _sourceFormattedContent;
+ TQString _sourceViewContent;
+ UiGuiHighlighter *_highlighter;
+ TQScrollBar *_textEditVScrollBar;
+ AboutDialog *_aboutDialog;
+ AboutDialogGraphicsView *_aboutDialogGraphicsView;
+ UiGuiSettingsDialog *_settingsDialog;
+ int _textEditLastScrollPos;
+ int _currentIndenterID;
+ bool _loadLastSourceCodeFileOnStartup;
+ TQString _currentSourceFile;
+ TQString _currentSourceFileExtension;
+ TQString _savedSourceContent;
+ TQActionGroup *_encodingActionGroup;
+ TQActionGroup *_saveEncodedActionGroup;
+ TQActionGroup *_highlighterActionGroup;
+ TQTranslator *_uiGuiTranslator;
+ TQTranslator *_qTTranslator;
+ bool _isFirstRunOfThisVersion;
+
+ bool _sourceCodeChanged;
+ bool _scrollPositionChanged;
+ bool _indentSettingsChanged;
+ bool _previewToggled;
+ TQStringList _encodingsList;
+
+ Ui::ToolBarWidget *_toolBarWidget;
+ IndentHandler *_indentHandler;
+ UpdateCheckDialog *_updateCheckDialog;
+ TQLabel *_textEditLineColumnInfoLabel;
};
#endif // MAINWINDOW_H