#include "glitch.h"#include <qlayout.h>#include <qtabwidget.h>#include <qsizepolicy.h>#include <qfiledialog.h>#include <qmessagebox.h>#include <qstringlist.h>#include <qstatusbar.h>#include <qlineedit.h>#include <qtextbrowser.h>#include <qcheckbox.h>#include <qradiobutton.h>#include <qaction.h>#include <qiconset.h>#include <qfile.h>#include <qcolordialog.h>#include <qsettings.h>#include <qmenubar.h>#include <qpopupmenu.h>#include <limits.h>#include "allcmdtrees.h"#include "aboutdialog.h"#include "propertiesdialog.h"#include "cmdtreetitles.h"Defines | |
| #define | WINDOW_CAPTION "glitch" |
| #define | TAB_VARS_INDEX 0 |
| #define | TAB_INIT_INDEX 1 |
| #define | TAB_DISP_INDEX 2 |
| #define | TABLE_ROW_HEIGHT 29 |
| #define | TABLE_CELL_MARGIN 2 |
| #define | TABLE_COMMAND_INDEX 0 |
| #define | TABLE_COMMAND_LABEL "Command" |
| #define | TABLE_VARIABLE_INDEX 0 |
| #define | TABLE_VARIABLE_LABEL "Variable" |
| #define | CMD_SELECTOR_WIDTH 570 |
| #define | CMD_SELECTOR_HEIGHT 240 |
| #define | INIT_DEFAULT_CMD "glEnable" |
| #define | DISPLAY_DEFAULT_CMD "glBegin" |
| #define | VAR_SELECTED_QCOLOR QColor(198,230,124) |
| #define | CMD_SELECTED_QCOLOR QColor(134,191,220) |
| #define | CMD_STEP_POS_QCOLOR QColor(249,224,137) |
| #define | MODELVIEW_MATRIX_ID 0 |
| #define | PROJECTION_MATRIX_ID 1 |
| #define | MODELVIEW_MATRIX_LABEL "Model View" |
| #define | PROJECTION_MATRIX_LABEL "Projection" |
| #define | UNKNOWN_MATRIX_LABEL "Unknown Matrix" |
| #define | PROJECT_FILENAME_UNTITLED "Untitled." + GLProject::fileExtension() |
| #define | PROJECT_FILENAME_FILTERS "Glitch Projects (*." + GLProject::fileExtension() + ");;All Files (*)" |
| #define | SETTINGS_GLITCH_ORGANIZATION "GlitchOrg" |
| #define | SETTINGS_GLITCH_ROOT "Glitch" |
| #define | SETTINGS_OPTIONS_GROUP "/Options" |
| #define | SETTINGS_WORLDVIEW_GROUP "/WorldView" |
| #define | SETTINGS_SCREENVIEW_GROUP "/ScreenView" |
| #define | SETTINGS_DRAWAXES "/DrawAxes" |
| #define | SETTINGS_DRAWGRID "/DrawGrid" |
| #define | SETTINGS_DRAWFRUSTUM "/DrawFrustum" |
| #define | SETTINGS_DOUBLEBUFFER "/DoubleBuffer" |
| #define | SETTINGS_DISPLAYZBUFFER "/DisplayZBuffer" |
| #define | SETTINGS_ORTHOPROJECTION "/OrthoProjection" |
| #define | SETTINGS_PERSPECTIVEPROJECTION "/PerspectiveProjection" |
| #define | SETTINGS_FOREGROUNDCOLOUR "/ForegroundColour" |
| #define | SETTINGS_BACKGROUNDCOLOUR "/BackgroundColour" |
| #define | SETTINGS_KEEPASPECTRATIO "/KeepAspectRatio" |
| #define | SETTINGS_AUTOGLCLEAR "/AutoGLClear" |
| #define | SETTINGS_AUTOGLFLUSH "/AutoGLFlush" |
| #define | SETTINGS_AUTOGLEND "/AutoGLEnd" |
| #define | SETTINGS_FILTERCMDLISTS "/FilterCmdLists" |
| #define | SETTINGS_FULLSCREEN "/FullScreen" |
| #define | SETTINGS_SAVEOPTIONSONEXIT "/SaveOptionsOnExit" |
| #define | DEFAULTS_DRAWAXES true |
| #define | DEFAULTS_DRAWGRID true |
| #define | DEFAULTS_DRAWFRUSTUM true |
| #define | DEFAULTS_DOUBLEBUFFER true |
| #define | DEFAULTS_DISPLAYZBUFFER false |
| #define | DEFAULTS_ORTHOPROJECTION false |
| #define | DEFAULTS_PERSPECTIVEPROJECTION true |
| #define | DEFAULTS_FOREGROUNDCOLOUR "#969696" |
| #define | DEFAULTS_BACKGROUNDCOLOUR "#000000" |
| #define | DEFAULTS_KEEPASPECTRATIO true |
| #define | DEFAULTS_AUTOGLCLEAR true |
| #define | DEFAULTS_AUTOGLFLUSH true |
| #define | DEFAULTS_AUTOGLEND true |
| #define | DEFAULTS_FILTERCMDLISTS true |
| #define | DEFAULTS_FULLSCREEN false |
| #define | DEFAULTS_SAVEOPTIONSONEXIT false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.2