|
Engauge Digitizer 2
|
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document Interface. More...
#include <MainWindow.h>
Signals | |
| void | signalZoom (int) |
| Send zoom selection, picked from menu or keystroke, to StatusBar. | |
Public Member Functions | |
| MainWindow (const QString &errorReportFile, const QString &fileCmdScriptFile, bool isRegressionTest, bool isGnuplot, QStringList loadStartupFiles, QWidget *parent=0) | |
| Single constructor. | |
| void | cmdFileClose () |
| Close file. This is called from a file script command. | |
| void | cmdFileExport (const QString &fileName) |
| Export file. This is called from a file script command. | |
| void | cmdFileImport (const QString &fileName) |
| Import file. This is called from a file script command. | |
| void | cmdFileOpen (const QString &fileName) |
| Open file. This is called from a file script command. | |
| CmdMediator * | cmdMediator () |
| Accessor for commands to process the Document. | |
| virtual bool | eventFilter (QObject *, QEvent *) |
| Catch secret keypresses. | |
| QImage | imageFiltered () const |
| Background image that has been filtered for the current curve. This asserts if a curve-specific image is not being shown. | |
| bool | isGnuplot () const |
| Get method for gnuplot flag. | |
| MainWindowModel | modelMainWindow () const |
| Get method for main window model. | |
| void | resizeEvent (QResizeEvent *event) |
| Intercept resize event so graphics scene can be appropriately resized when in Fill mode. | |
| void | saveErrorReportFileAndExit (const char *comment, const char *file, int line, const char *context) const |
| Save error report and exit. | |
| GraphicsScene & | scene () |
| Scene container for the QImage and QGraphicsItems. | |
| BackgroundImage | selectOriginal (BackgroundImage backgroundImage) |
| Make original background visible, for DigitizeStateColorPicker. | |
| QString | selectedGraphCurve () const |
| Curve name that is currently selected in m_cmbCurve. | |
| virtual void | showEvent (QShowEvent *) |
| Processing performed after gui becomes available. | |
| void | showTemporaryMessage (const QString &temporaryMessage) |
| Show temporary message in status bar. | |
| Transformation | transformation () const |
| Return read-only copy of transformation. | |
| bool | transformIsDefined () const |
| Return true if all three axis points have been defined. | |
| void | updateAfterCommand () |
| See GraphicsScene::updateAfterCommand. | |
| void | updateAfterMouseRelease () |
| Call MainWindow::updateControls (which is private) after the very specific case - a mouse press/release. | |
| void | updateCoordSystem (CoordSystemIndex coordSystemIndex) |
| Select a different CoordSystem. | |
| void | updateDigitizeStateIfSoftwareTriggered (DigitizeState digitizeState) |
| After software-triggered state transition, this method manually triggers the action as if user had clicked on digitize button. | |
| void | updateGraphicsLinesToMatchGraphicsPoints () |
| Update the graphics lines so they follow the graphics points, after a drag, addition, removal, and such. | |
| void | updateSettingsAxesChecker (const DocumentModelAxesChecker &modelAxesChecker) |
| Update with new axes indicator properties. | |
| void | updateSettingsColorFilter (const DocumentModelColorFilter &modelColorFilter) |
| Update with new color filter properties. | |
| void | updateSettingsCoords (const DocumentModelCoords &modelCoords) |
| Update with new coordinate properties. | |
| void | updateSettingsCurveAddRemove (const CurvesGraphs &curvesGraphs) |
| Update with new curves. | |
| void | updateSettingsCurveStyles (const CurveStyles &modelCurveStyles) |
| Update with new curve styles. | |
| void | updateSettingsDigitizeCurve (const DocumentModelDigitizeCurve &modelDigitizeCurve) |
| Update with new curve digitization styles. | |
| void | updateSettingsExportFormat (const DocumentModelExportFormat &modelExport) |
| Update with new export properties. | |
| void | updateSettingsGeneral (const DocumentModelGeneral &modelGeneral) |
| Update with new general properties. | |
| void | updateSettingsGridRemoval (const DocumentModelGridRemoval &modelGridRemoval) |
| Update with new grid removal properties. | |
| void | updateSettingsMainWindow (const MainWindowModel &modelMainWindow) |
| Update with new main window properties. | |
| void | updateSettingsPointMatch (const DocumentModelPointMatch &modelPointMatch) |
| Update with new point match properties. | |
| void | updateSettingsSegments (const DocumentModelSegments &modelSegments) |
| Update with new segments properties. | |
| void | updateViewsOfSettings (const QString &activeCurve) |
| Update curve-specific view of settings. Private version gets active curve name from DigitizeStateContext. | |
| GraphicsView & | view () |
| View for the QImage and QGraphicsItems, without const. | |
| const GraphicsView & | view () const |
| View for the QImage and QGraphicsItems, without const. | |
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document Interface.
Definition at line 77 of file MainWindow.h.
| MainWindow::MainWindow | ( | const QString & | errorReportFile, |
| const QString & | fileCmdScriptFile, | ||
| bool | isRegressionTest, | ||
| bool | isGnuplot, | ||
| QStringList | loadStartupFiles, | ||
| QWidget * | parent = 0 |
||
| ) |
Single constructor.
| errorReportFile | Optional error report file to be read at startup. Empty if unused. Incompatible with fileCmdScript |
| fileCmdScriptFile | Optional file command script file to be read at startup. Empty if unused. Incompatible with errorReportFile |
| isRegressionTest | True if errorReportFile or fileCmdScript is for regression testing, in which case it is executed and the program exits |
| isGnuplot | True if diagnostic gnuplot files are generated for math-intense sections of the code. Used for development and debugging |
| loadStartupFiles | Zero or more Engauge document files to load at startup. A separate instance of Engauge is created for each file |
| parent | Optional parent widget for this widget |
Definition at line 124 of file MainWindow.cpp.
| MainWindow::~MainWindow | ( | ) |
Definition at line 198 of file MainWindow.cpp.
| void MainWindow::cmdFileClose | ( | ) |
Close file. This is called from a file script command.
Definition at line 271 of file MainWindow.cpp.
| void MainWindow::cmdFileExport | ( | const QString & | fileName | ) |
Export file. This is called from a file script command.
Definition at line 279 of file MainWindow.cpp.
| void MainWindow::cmdFileImport | ( | const QString & | fileName | ) |
Import file. This is called from a file script command.
Definition at line 288 of file MainWindow.cpp.
| void MainWindow::cmdFileOpen | ( | const QString & | fileName | ) |
Open file. This is called from a file script command.
Definition at line 297 of file MainWindow.cpp.
| CmdMediator * MainWindow::cmdMediator | ( | ) |
Accessor for commands to process the Document.
Definition at line 305 of file MainWindow.cpp.
|
virtual |
Catch secret keypresses.
Definition at line 1261 of file MainWindow.cpp.
| QImage MainWindow::imageFiltered | ( | ) | const |
Background image that has been filtered for the current curve. This asserts if a curve-specific image is not being shown.
Definition at line 1567 of file MainWindow.cpp.
| bool MainWindow::isGnuplot | ( | ) | const |
Get method for gnuplot flag.
Definition at line 1572 of file MainWindow.cpp.
| MainWindowModel MainWindow::modelMainWindow | ( | ) | const |
Get method for main window model.
Definition at line 1883 of file MainWindow.cpp.
| void MainWindow::resizeEvent | ( | QResizeEvent * | event | ) |
Intercept resize event so graphics scene can be appropriately resized when in Fill mode.
Definition at line 1906 of file MainWindow.cpp.
| void MainWindow::saveErrorReportFileAndExit | ( | const char * | comment, |
| const char * | file, | ||
| int | line, | ||
| const char * | context | ||
| ) | const |
Save error report and exit.
Definition at line 1953 of file MainWindow.cpp.
| GraphicsScene & MainWindow::scene | ( | ) |
Scene container for the QImage and QGraphicsItems.
Definition at line 2094 of file MainWindow.cpp.
| QString MainWindow::selectedGraphCurve | ( | ) | const |
Curve name that is currently selected in m_cmbCurve.
Definition at line 2114 of file MainWindow.cpp.
| BackgroundImage MainWindow::selectOriginal | ( | BackgroundImage | backgroundImage | ) |
Make original background visible, for DigitizeStateColorPicker.
This returns the previous background state for restoring when state finishes
Definition at line 2100 of file MainWindow.cpp.
|
virtual |
Processing performed after gui becomes available.
Definition at line 2407 of file MainWindow.cpp.
| void MainWindow::showTemporaryMessage | ( | const QString & | temporaryMessage | ) |
Show temporary message in status bar.
Definition at line 2424 of file MainWindow.cpp.
| Transformation MainWindow::transformation | ( | ) | const |
Return read-only copy of transformation.
Definition at line 3671 of file MainWindow.cpp.
| bool MainWindow::transformIsDefined | ( | ) | const |
Return true if all three axis points have been defined.
Definition at line 3676 of file MainWindow.cpp.
| void MainWindow::updateAfterCommand | ( | ) |
See GraphicsScene::updateAfterCommand.
Definition at line 3681 of file MainWindow.cpp.
| void MainWindow::updateAfterMouseRelease | ( | ) |
Call MainWindow::updateControls (which is private) after the very specific case - a mouse press/release.
Definition at line 3751 of file MainWindow.cpp.
| void MainWindow::updateCoordSystem | ( | CoordSystemIndex | coordSystemIndex | ) |
Select a different CoordSystem.
Definition at line 3818 of file MainWindow.cpp.
| void MainWindow::updateDigitizeStateIfSoftwareTriggered | ( | DigitizeState | digitizeState | ) |
After software-triggered state transition, this method manually triggers the action as if user had clicked on digitize button.
Definition at line 3833 of file MainWindow.cpp.
| void MainWindow::updateGraphicsLinesToMatchGraphicsPoints | ( | ) |
Update the graphics lines so they follow the graphics points, after a drag, addition, removal, and such.
The points in the Document may (and probably are) out of date with respect to the graphics points
Definition at line 3877 of file MainWindow.cpp.
| void MainWindow::updateSettingsAxesChecker | ( | const DocumentModelAxesChecker & | modelAxesChecker | ) |
Update with new axes indicator properties.
Definition at line 3913 of file MainWindow.cpp.
| void MainWindow::updateSettingsColorFilter | ( | const DocumentModelColorFilter & | modelColorFilter | ) |
Update with new color filter properties.
Definition at line 3931 of file MainWindow.cpp.
| void MainWindow::updateSettingsCoords | ( | const DocumentModelCoords & | modelCoords | ) |
Update with new coordinate properties.
Definition at line 3943 of file MainWindow.cpp.
| void MainWindow::updateSettingsCurveAddRemove | ( | const CurvesGraphs & | curvesGraphs | ) |
Update with new curves.
Definition at line 3950 of file MainWindow.cpp.
| void MainWindow::updateSettingsCurveStyles | ( | const CurveStyles & | modelCurveStyles | ) |
Update with new curve styles.
Definition at line 3959 of file MainWindow.cpp.
| void MainWindow::updateSettingsDigitizeCurve | ( | const DocumentModelDigitizeCurve & | modelDigitizeCurve | ) |
Update with new curve digitization styles.
Definition at line 3968 of file MainWindow.cpp.
| void MainWindow::updateSettingsExportFormat | ( | const DocumentModelExportFormat & | modelExport | ) |
Update with new export properties.
Definition at line 3977 of file MainWindow.cpp.
| void MainWindow::updateSettingsGeneral | ( | const DocumentModelGeneral & | modelGeneral | ) |
Update with new general properties.
Definition at line 3984 of file MainWindow.cpp.
| void MainWindow::updateSettingsGridRemoval | ( | const DocumentModelGridRemoval & | modelGridRemoval | ) |
Update with new grid removal properties.
Definition at line 3991 of file MainWindow.cpp.
| void MainWindow::updateSettingsMainWindow | ( | const MainWindowModel & | modelMainWindow | ) |
Update with new main window properties.
Definition at line 4018 of file MainWindow.cpp.
| void MainWindow::updateSettingsPointMatch | ( | const DocumentModelPointMatch & | modelPointMatch | ) |
Update with new point match properties.
Definition at line 4026 of file MainWindow.cpp.
| void MainWindow::updateSettingsSegments | ( | const DocumentModelSegments & | modelSegments | ) |
Update with new segments properties.
Definition at line 4033 of file MainWindow.cpp.
| void MainWindow::updateViewsOfSettings | ( | const QString & | activeCurve | ) |
Update curve-specific view of settings. Private version gets active curve name from DigitizeStateContext.
Definition at line 4084 of file MainWindow.cpp.
| GraphicsView & MainWindow::view | ( | ) |
View for the QImage and QGraphicsItems, without const.
Definition at line 4140 of file MainWindow.cpp.
| const GraphicsView & MainWindow::view | ( | ) | const |
View for the QImage and QGraphicsItems, without const.
Definition at line 4146 of file MainWindow.cpp.