QtiPlot  0.9.8.2
ApplicationWindow.h
Go to the documentation of this file.
1 /***************************************************************************
2  File : ApplicationWindow.h
3  Project : QtiPlot
4  --------------------------------------------------------------------
5  Copyright : (C) 2004 - 2011 by Ion Vasilief,
6  (C) 2006 - june 2007 Tilman Hoener zu Siederdissen, Knut Franke
7  Email (use @ for *) : ion_vasilief*yahoo.fr
8  Description : QtiPlot's main window
9 
10  ***************************************************************************/
11 
12 /***************************************************************************
13  * *
14  * This program is free software; you can redistribute it and/or modify *
15  * it under the terms of the GNU General Public License as published by *
16  * the Free Software Foundation; either version 2 of the License, or *
17  * (at your option) any later version. *
18  * *
19  * This program is distributed in the hope that it will be useful, *
20  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
21  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
22  * GNU General Public License for more details. *
23  * *
24  * You should have received a copy of the GNU General Public License *
25  * along with this program; if not, write to the Free Software *
26  * Foundation, Inc., 51 Franklin Street, Fifth Floor, *
27  * Boston, MA 02110-1301 USA *
28  * *
29  ***************************************************************************/
30 #ifndef APPLICATION_H
31 #define APPLICATION_H
32 
33 #include <QMainWindow>
34 #include <q3listview.h>
35 #include <QHttp>
36 #include <QFile>
37 #include <QSplitter>
38 #include <QDesktopServices>
39 #include <QBuffer>
40 #include <QLineEdit>
41 #include <QMessageBox>
42 
43 #include <MultiLayer.h>
44 #include <Graph.h>
45 #include <Table.h>
46 #include <ScriptingEnv.h>
47 #include <Script.h>
48 #include <TranslateCurveTool.h>
49 #include <LinearColorMap.h>
50 
51 #ifdef BROWSER_PLUGIN
52 #include <qtbrowserplugin.h>
53 #endif
54 
55 #ifdef QAXSERVER
56 #include <ActiveQt/QAxBindable>
57 #include <ActiveQt/QAxFactory>
58 #include <qt_windows.h>
59 #endif
60 
61 class QPixmap;
62 class QCloseEvent;
63 class QDropEvent;
64 class QTimerEvent;
65 class QDragEnterEvent;
66 class QTranslator;
67 class QDockWidget;
68 class QAction;
69 class QActionGroup;
70 class QTranslator;
71 class QToolButton;
72 class QShortcut;
73 class QMenu;
74 class QToolBar;
75 class QAssistantClient;
76 class QLocale;
77 class QMdiArea;
78 class QUndoView;
79 class QCompleter;
80 class QFileInfo;
81 
82 class Matrix;
83 class Table;
84 class ScalePicker;
85 class Graph3D;
86 class Note;
87 class FunctionDialog;
88 class Folder;
89 class FolderListItem;
90 class FolderListView;
91 class ScriptWindow;
92 class Plot3DDialog;
93 class TableStatistics;
94 class CurveRangeDialog;
95 class LegendWidget;
96 class ArrowMarker;
97 class TextEditor;
98 class AssociationsDialog;
99 class ScriptEdit;
100 class ExportDialog;
101 class Grid;
102 class ImportExportPlugin;
103 
133 class ApplicationWindow: public QMainWindow, public scripted
134 #ifdef BROWSER_PLUGIN
135  , public QtNPBindable
136 #endif
137 #ifdef QAXSERVER
138  , public QAxBindable
139 #endif
140 {
141  Q_OBJECT
142 
143 #ifdef BROWSER_PLUGIN
144  Q_CLASSINFO("ClassID", "{2e5b2715-46b2-4831-ba9b-6a3b195d5ec8}")
145  Q_CLASSINFO("InterfaceID", "{94581136-3c0c-46cc-97a1-066061356d43}")
146  Q_CLASSINFO("EventsID", "{8c191b77-1894-45c7-9d6b-201dede95410}")
147 
148  Q_CLASSINFO("MIME", "application/x-qtiplot")
149 #endif
150 
151 public:
152  ApplicationWindow(bool factorySettings = false);
153  ApplicationWindow(const QStringList& l);
155 
163 
165  QDockWidget *logWindow;
166 
171  QString generateUniqueName(const QString& name, bool increment = true);
172  void saveFitFunctions(const QStringList& lst);
173 
175 
176  void loadCustomActions();
177  void reloadCustomActions();
178  void removeCustomAction(QAction *);
179  void addCustomAction(QAction *, const QString& parentName, int index = -1);
180  QList<QAction *> customActionsList(){return d_user_actions;};
181  QList<QMenu *> customizableMenusList();
182 
183  void reloadCustomMenus();
184  QMenu* addCustomMenu(const QString& title, const QString& parentName);
185  void removeCustomMenu(const QString& title);
186  QList<QMenu *> customMenusList(){return d_user_menus;};
188 
189  QList<QMenu *> menusList();
190  QList<QToolBar *> toolBarsList();
191 
194  QMdiArea* workspace(){return d_workspace;};
195 
197  void setMatrixUndoStackSize(int size);
198 
199  QString endOfLine();
200  static QString guessEndOfLine(const QString& sample);
202  void setAutoUpdateTableValues(bool on = true);
203 
204  QCompleter* completer(){return d_completer;};
205  void enableCompletion(bool on = true);
207 
209  void setClipboardLocale(const QLocale& locale){d_clipboard_locale = locale;};
210 
211  QTextEdit *resultsLog(){return results;};
212 #ifdef SCRIPTING_CONSOLE
213  QTextEdit *scriptingConsole(){return console;};
214 #endif
215 
216  static QString imageFilter();
217  static QString getFileName(QWidget *parent = 0, const QString & caption = QString(),
218  const QString & dir = QString(), const QString & filter = QString(),
219  QString * selectedFilter = 0, bool save = true, bool confirmOverwrite = true);
220 
221  static void memoryAllocationError();
222  QColor readColorFromProject(const QString& name);
223 
224  void enableMdiArea(bool on = true);
226 
227  void displayInfo(const QString& text){info->setText(text);};
228  QLineEdit *infoLineEdit(){return info;};
229 
230  QList<QColor> indexedColors(){return d_indexed_colors;};
231  void setIndexedColors(const QList<QColor>& lst){d_indexed_colors = lst;};
232 
233  QList<int> indexedSymbols(){return d_symbols_list;};
234  void setIndexedSymbols(const QList<int>& lst){d_symbols_list = lst;};
235 
236  QStringList indexedColorNames(){return d_indexed_color_names;};
237  void setIndexedColorNames(const QStringList& lst){d_indexed_color_names = lst;};
238 
240 
242 
243  ImportExportPlugin* exportPlugin(const QString& suffix);
244  ImportExportPlugin* importPlugin(const QString& fileName);
246 
247  bool isFileReadable(const QString&);
248 #ifdef Q_OS_WIN
249  bool importUsingExcel();
250  bool isExcelInstalled(){return d_has_excel;};
251 #endif
252 
255 
256  void showNoDataMessage();
257 
258 public slots:
260 
261  void open();
262  ApplicationWindow* open(const QString& fn, bool factorySettings = false, bool newProject = true);
263  ApplicationWindow* openProject(const QString& fn, bool factorySettings = false, bool newProject = true);
264  ApplicationWindow* importOPJ(const QString& fn, bool factorySettings = false, bool newProject = true);
265  void closeProject();
266 
274  ApplicationWindow * plotFile(const QString& fn);
275 
282  ApplicationWindow * loadScript(const QString& fn, bool execute = false, bool noGui = false);
283 
284  QList<MdiSubWindow *> windowsList();
285  QStringList windowsNameList();
290  void cascade();
291 
292  void saveProjectAs(const QString& fileName = QString(), bool compress = false);
293  bool saveProject(bool compress = false);
294  void saveWindowAs(const QString& fileName = QString(), bool compress = false);
295  bool saveWindow(MdiSubWindow *w, const QString& fileName = QString(), bool compress = false);
296 
298  void modifiedProject();
300  void savedProject();
302  void modifiedProject(MdiSubWindow *w);
304 
306 
307  void setDefaultOptions();
308  void readSettings();
309  void saveSettings();
310  void setSaveSettings(bool autoSaving, int min);
311  void changeAppStyle(const QString& s);
312  void changeAppFont(const QFont& f);
313  void updateAppFonts();
314  void setAppColors(const QColor& wc,const QColor& pc,const QColor& tpc, bool force = false);
315 
316  void initWindow();
318 
320 
321  MultiLayer* newGraph(const QString& caption = tr("Graph") + "1");
323  MultiLayer* multilayerPlot(int c, int r, int style, const MultiLayer::AlignPolicy& align = MultiLayer::AlignLayers);
324  MultiLayer* multilayerPlot(Table* w, const QStringList& colList, int style, int startRow = 0, int endRow = -1);
326  MultiLayer* multilayerPlot(const QString& caption, int layers = 1, int rows = 1, int cols = 1);
328  MultiLayer* waterfallPlot(Table *t, const QStringList& list);
330  void addLayer();
331  void addInsetLayer(bool curves = false);
332  void addInsetCurveLayer();
333  void deleteLayer();
334  void extractGraphs();
335  void extractLayers();
336 
340  MultiLayer* plotContour(Matrix *m = 0);
341  MultiLayer* plotColorMap(Matrix *m = 0);
342  MultiLayer* plotImage(Matrix *m = 0);
344 
346  void autoArrangeLayers();
347  void initMultilayerPlot(MultiLayer* g, const QString& name = QString());
348  void plot2VerticalLayers();
349  void plot2HorizontalLayers();
350  void plot4Layers();
351  void plotStackedLayers();
352  void plotStackedHistograms();
353 
357  void plotSharedAxesLayers();
358  void plotCustomLayout(bool sharedAxes = false);
361 
363 
364  Graph3D* newPlot3D(const QString& title = QString());
365  Graph3D* plotXYZ(Table* table,const QString& zColName, int type);
367 
369 
370  Graph3D* plotSurface(const QString& formula, double xl, double xr,
371  double yl, double yr, double zl, double zr, int columns = 40, int rows = 30);
372  Graph3D* plotParametricSurface(const QString& xFormula, const QString& yFormula,
373  const QString& zFormula, double ul, double ur, double vl, double vr,
374  int columns, int rows, bool uPeriodic, bool vPeriodic);
375 
376  void connectSurfacePlot(Graph3D *plot);
377  void newSurfacePlot();
378  void editSurfacePlot();
379  void remove3DMatrixPlots(Matrix *m);
380  void updateMatrixPlots(Matrix *);
381  void add3DData();
382  void change3DData();
383  void change3DData(const QString& colName);
384  void change3DMatrix();
385  void change3DMatrix(const QString& matrix_name);
386  void insertNew3DData(const QString& colName);
387  void add3DMatrixPlot();
388  void insert3DMatrixPlot(const QString& matrix_name);
389 
390  void plot3DWireframe();
391  void plot3DHiddenLine();
392  void plot3DPolygons();
393  void plot3DWireSurface();
394 
395  Graph3D* plot3DMatrix(Matrix *m = 0, int style = 5);
396 
397  void plot3DRibbon();
398  void plot3DScatter();
399  void plot3DTrajectory();
400  void plot3DBars();
402 
404 
405  MultiLayer * newFunctionPlot(QStringList &formulas, double start, double end, int points = 100, const QString& var = "x", int type = 0);
406 
408  FunctionDialog* showFunctionDialog(Graph * g, int curve);
409  void addFunctionCurve();
410  void clearLogInfo();
411  void updateFunctionLists(int type, QStringList &formulas);
412  void updateSurfaceFuncList(const QString& s);
414 
416 
417  Matrix* newMatrix(int rows = 32, int columns = 32);
420  Matrix* newMatrix(const QString& caption, int r, int c);
421  Matrix* matrix(const QString& name);
424  Matrix* tableToMatrixRegularXYZ(Table* t = 0, const QString& colName = QString::null);
425 #ifdef HAVE_ALGLIB
426  void convertTableToMatrixRandomXYZ();
427  void expandMatrix();
428  void shrinkMatrix();
429  void smoothMatrix();
430  void showMatrixResamplingDialog(bool shrink = false);
431 #endif
432  void showBinMatrixDialog();
433  void initMatrix(Matrix* m, const QString& caption);
434  void transposeMatrix();
435  void invertMatrix();
436  void matrixDeterminant();
437  void flipMatrixVertically();
438  void flipMatrixHorizontally();
439  void rotateMatrix90();
440  void rotateMatrixMinus90();
441  void viewMatrixImage();
442  void viewMatrixTable();
443  void exportMatrix(const QString& exportFilter = QString::null);
444  void setMatrixDefaultScale();
445  void setMatrixGrayScale();
446  void setMatrixRainbowScale();
447  void viewMatrixColumnRow();
448  void viewMatrixXY();
449  void matrixDirectFFT();
450  void matrixInverseFFT();
452 
454 
455  Table* newTable();
457 
458  // getCurrent... functions for python interface
459  Table* currentTable();
461  Note* currentNote();
463 
465  Table* newTable(const QString& caption,int r, int c);
466  Table* newTable(int r, int c, const QString& name = QString(),const QString& legend = QString());
476  Table* newHiddenTable(const QString& name, const QString& label, int r, int c, const QString& text=QString());
477  Table* table(const QString& name);
482  QList<MdiSubWindow *> tableList();
484  bool hasTable();
486  QStringList tableNames();
487 
488  void connectTable(Table* w);
489  void initTable(Table* w, const QString& caption);
490  void customTable(Table* w);
491  Table* importOdfSpreadsheet(const QString& = QString::null, int sheet = -1);
492  Table* importExcel(const QString& = QString::null, int sheet = -1);
493  void exportExcel();
494  void exportOds();
495 
496  Table* importDatabase(const QString& = QString::null, int sheet = -1);
498  void importASCII(const QString& fileName = QString::null);
499  void importASCII(const QStringList& files, int import_mode, const QString& local_column_separator, int local_ignored_lines, bool local_rename_columns,
500  bool local_strip_spaces, bool local_simplify_spaces, bool local_import_comments,
501  QLocale local_separators, const QString& local_comment_string, bool import_read_only, int endLineChar,
502  const QList<int>& colTypes = QList<int>(), const QStringList& colFormats = QStringList());
503  void exportAllTables(const QString& dir, const QString& filter, const QString& sep, bool colNames, bool colComments, bool expSelection);
504 
506  void recalculateTable();
507 
508  TableStatistics *newTableStatistics(Table *base, int type, QList<int>, int start = 0, int end = -1, const QString &caption = QString::null);
510 
512 
513  void setPreferences(Graph* g);
514  void setGraphDefaultSettings(bool autoscale,bool scaleFonts,bool resizeLayers,bool antialiasing);
515  void setArrowDefaultSettings(double lineWidth, const QColor& c, Qt::PenStyle style,
516  int headLength, int headAngle, bool fillHead);
517 
518  void plotL();
519  void plotP();
520  void plotLP();
521  void plotPie();
522  void plotVerticalBars();
523  void plotHorizontalBars();
524  void plotStackBar();
525  void plotStackColumn();
526  void plotArea();
527  void plotVertSteps();
528  void plotHorSteps();
529  void plotSpline();
530  void plotVerticalDropLines();
533  void plotVectXYXY();
534  void plotVectXYAM();
535  void plotBox();
536  void plotDoubleYAxis();
537  void zoomRectanglePlot();
538  QString stemPlot(Table *t = 0, const QString& colName = QString(), int power = 0, int startRow = 0, int endRow = -1);
539  Note *newStemPlot();
540 
542  bool validFor3DPlot(Table *table);
544  bool validFor2DPlot(Table *table, Graph::CurveType type);
548 
550 
551  void intensityTable();
552  void pixelLineProfile();
553  void loadImage();
554  void loadImage(const QString& fn);
555  Matrix* importImage(const QString& = QString(), bool newWindow = false);
557 
559 
560  void exportLayer();
561  void exportGraph(const QString& exportFilter = QString::null);
562  void exportAllGraphs();
563 #if QT_VERSION >= 0x040500
564  void exportPresentationODF();
565 #endif
566  void exportPDF();
567  void print();
568  void printPreview();
569  void setPrintPreviewOptions(QPrinter *);
570  void printAllPlots();
572 
573  QStringList columnsList(Table::PlotDesignation plotType = Table::All);
574 
575  void undo();
576  void redo();
577 
579 
581  void rename();
582  void renameWindow();
583 
585  void renameWindow(Q3ListViewItem *item, int, const QString &s);
586 
588  bool setWindowName(MdiSubWindow *w, const QString &text);
589 
590  void maximizeWindow(Q3ListViewItem * lbi = 0);
591  void maximizeWindow(MdiSubWindow *w);
592  void minimizeWindow(MdiSubWindow *w = 0);
593 
595 
596  bool hidden(QWidget* window);
597  void closeActiveWindow();
598  void closeWindow(MdiSubWindow* window);
599 
602 
603  void hideWindow(MdiSubWindow* window);
604  void hideWindow();
605  void hideActiveWindow();
606  void activateWindow();
609 
611  static QMessageBox* about(bool dialog = true);
613  static QString versionString();
614  void removeCurves(const QString& name);
615  QStringList dependingPlots(const QString& caption);
616  QStringList depending3DPlots(Matrix *m);
617  QStringList multilayerDependencies(QWidget *w);
618 
619  void saveAsTemplate(MdiSubWindow* w = 0, const QString& = QString());
620  void openTemplate();
621  MdiSubWindow* openTemplate(const QString& fn);
622 
623  QString windowGeometryInfo(MdiSubWindow *w);
624  static void restoreWindowGeometry(ApplicationWindow *app, MdiSubWindow *w, const QString s);
626  void resizeActiveWindow();
627  void resizeWindow();
628 
630 
631  void setListView(const QString& caption,const QString& view);
632  void renameListViewItem(const QString& oldName,const QString& newName);
633  void setListViewDate(const QString& caption,const QString& date);
634  QString listViewDate(const QString& caption);
635  void setListViewSize(const QString& caption,const QString& size);
636  void setListViewLabel(const QString& caption,const QString& label);
638 
639  void updateColNames(const QString& oldName, const QString& newName);
640  void updateTableNames(const QString& oldName, const QString& newName);
641  void changeMatrixName(const QString& oldName, const QString& newName);
642  void updateCurves(Table *t, const QString& name);
643 
644  void showTable(Table *, const QString& curve);
645  void showTable(int i);
646 
647  void addColToTable();
648  void cutSelection();
649  void copySelection();
650  void copyMarker();
651  void pasteSelection();
652  void clearSelection();
653  void copyActiveLayer();
654 
655  void newProject();
656 
658 
659  Matrix* openMatrix(ApplicationWindow* app, const QStringList &flist);
660  Table* openTable(ApplicationWindow* app, const QStringList &flist);
661  TableStatistics* openTableStatistics(const QStringList &flist);
662  Graph* openGraph(ApplicationWindow* app, MultiLayer *plot, const QStringList &list);
663 
664  void openRecentProject(int index);
666 
668 
669  void sortSelection();
670  void sortActiveTable();
671  void normalizeSelection();
672  void normalizeActiveTable();
673  void correlate();
674  void autoCorrelate();
675  void convolute();
676  void deconvolute();
677  void clearTable();
678  void goToRow();
679  void goToColumn();
680  void moveTableRowUp();
681  void moveTableRowDown();
682  void adjustColumnWidth();
684  void showStudentTestDialog(bool twoSamples = false);
686  void testNormality();
687 #ifdef HAVE_TAMUANOVA
688  void showANOVADialog(bool twoWay = false);
689  void showTwoWayANOVADialog(){return showANOVADialog(true);};
690 #endif
691 
692 
694 
696  void lowerActiveEnrichment();
697  void raiseActiveEnrichment(bool = true);
698  void alignTop();
699  void alignBottom();
700  void alignLeft();
701  void alignRight();
702  void newLegend();
703  void addTimeStamp();
704  void drawLine();
705  void drawArrow();
706  void drawPoints();
707  void addText();
708  void addTexFormula();
709  void addRectangle();
710  void addEllipse();
711  void addImage();
712  void zoomIn();
713  void zoomOut();
714  void magnify(int mode = 0);
715  void setAutoScale();
716  void showRangeSelectors();
717  void showCursor();
718  void showScreenReader();
719  void pickPointerCursor();
720  void disableTools();
721  void pickDataTool( QAction* action );
722 
723  void updateLog(const QString& result);
725 
727 
728  void deleteFitTables();
729  void fitLinear();
730  void fitSigmoidal();
731  void fitGauss();
732  void fitLorentz();
733  void fitMultiPeak(int profile);
734  void fitMultiPeakGauss();
735  void fitMultiPeakLorentz();
736  void fitSlope();
738 
740 
741  void integrate();
742  void differentiate();
743  void analysis(Analysis operation);
744  void analyzeCurve(Graph *g, QwtPlotCurve *c, Analysis operation);
745  void showDataSetDialog(Analysis operation);
747 
748  void addErrorBars();
749  void movePoints(bool wholeCurve = false);
750  void removePoints();
751 
753 
754  void closeEvent( QCloseEvent*);
755  void timerEvent ( QTimerEvent *e);
756  void dragEnterEvent( QDragEnterEvent* e );
757  void dropEvent( QDropEvent* e );
758  void customEvent( QEvent* e);
759 #ifdef Q_WS_MAC
760  void hideEvent (QHideEvent *);
761 #endif
762 
763 
765 
766  void showFindDialogue();
768  void showPlotDialog(int curveKey = -1);
769  QDialog* showScaleDialog();
770  QDialog* showPlot3dDialog();
773  void showAxisDialog();
774  void showGridDialog();
775  void showGeneralPlotDialog();
776  void showResults(bool ok);
777  void showResults(const QString& s, bool ok=true);
778  void showEnrichementDialog();
779  void showLineDialog();
780  void showTitleDialog();
782  void showCurvesDialog();
783  void showCurveRangeDialog();
786 
787  void showAxisTitleDialog();
789  void showRowsDialog();
790  void showDeleteRowsDialog();
791  void showColsDialog();
792  void showColMenu(int c);
793  void showColumnValuesDialog();
794  void showExtractDataDialog();
795 
796  void showGraphContextMenu();
797  void showTableContextMenu(bool selection);
798  void showWindowContextMenu();
799  void customWindowTitleBarMenu(MdiSubWindow *w, QMenu *menu);
800  void showCurveContextMenu(QwtPlotItem *);
801  void showCurvePlotDialog();
802  void showCurveWorksheet();
803  void showCurveWorksheet(Graph *g, int curveIndex);
804  void showWindowPopupMenu(Q3ListViewItem *it, const QPoint &p, int);
805 
807  void showListViewSelectionMenu(const QPoint &p);
808 
810  void showListViewPopupMenu(const QPoint &p);
811 
812  void showScriptWindow(bool parent = true);
813  void showMoreWindows();
814  void showMarkerPopupMenu();
815  void showHelp();
816  static void showStandAloneHelp();
817  void chooseHelpFolder();
818  void showPlotWizard();
819  void showFitPolynomDialog();
823  void showExpGrowthDialog();
824  void showExpDecayDialog();
825  void showExpDecayDialog(int type);
826  void showTwoExpDecayDialog();
827  void showExpDecay3Dialog();
828  void showRowStatistics();
829  void showColStatistics();
830  void showFitDialog();
831  void showLayerDialog();
832  void showPreferencesDialog();
833  void showMatrixDialog();
834  void showMatrixSizeDialog();
835  void showMatrixValuesDialog();
836  void showSmoothSavGolDialog();
837  void showSmoothFFTDialog();
839  void showSmoothLowessDialog();
840  void showSmoothDialog(int m);
841  void showFilterDialog(int filter);
842  void lowPassFilterDialog();
843  void highPassFilterDialog();
844  void bandPassFilterDialog();
845  void bandBlockFilterDialog();
846  void showFFTDialog();
847  void showColorMapDialog();
849 
850  void baselineDialog();
851  void subtractReferenceData();
852  void subtractStraightLine();
853  void translateCurveHor();
855 
857  void removeCurve();
858  void hideCurve();
859  void hideOtherCurves();
860  void showAllCurves();
861  void setCurveFullRange();
862 
863  void setAscValues();
864  void setRandomValues();
865  void setNormalRandomValues();
866  void setXCol();
867  void setYCol();
868  void setZCol();
869  void setXErrCol();
870  void setYErrCol();
871  void setLabelCol();
872  void disregardCol();
873  void setReadOnlyCol();
874  void setReadOnlyColumns();
875  void setReadWriteColumns();
876  void swapColumns();
877  void moveColumnRight();
878  void moveColumnLeft();
879  void moveColumnFirst();
880  void moveColumnLast();
881 
882  void updateConfirmOptions(bool askTables, bool askMatrixes, bool askPlots2D, bool askPlots3D, bool askNotes);
883 
885 
886  void toggle3DAnimation(bool on = true);
888  void togglePerspective(bool on = true);
890  void resetRotation();
892  void fitFrameToLayer();
893  void setFramed3DPlot();
894  void setBoxed3DPlot();
895  void removeAxes3DPlot();
896  void removeGrid3DPlot();
898  void setLineGrid3DPlot();
899  void setPoints3DPlot();
900  void setCrosses3DPlot();
901  void setCones3DPlot();
902  void setBars3DPlot();
903  void setFilledMesh3DPlot();
904  void setEmptyFloor3DPlot();
905  void setFloorData3DPlot();
906  void setFloorIso3DPlot();
907  void setFloorGrid3DPlot(bool on);
908  void setCeilGrid3DPlot(bool on);
909  void setRightGrid3DPlot(bool on);
910  void setLeftGrid3DPlot(bool on);
911  void setFrontGrid3DPlot(bool on);
912  void setBackGrid3DPlot(bool on);
913  void pickPlotStyle( QAction* action );
914  void pickCoordSystem( QAction* action);
915  void pickFloorStyle( QAction* action);
916  void custom3DActions(QMdiSubWindow *w);
917  void custom3DGrids(int grids);
919 
920  void updateRecentProjectsList(const QString& fn = QString::null);
921 
923  void receivedVersionFile(bool error);
925  void searchForUpdates();
926  void showDonationDialog();
928  void showSupportPage();
930  void showDonationsPage();
932  void showHomePage();
934  void showForums();
936  void showBugTracker();
938  void downloadManual();
940  void downloadTranslation();
942  void showDemoVersionMessage();
943  void showProVersionMessage();
944 
945  void parseCommandLineArguments(const QStringList& args);
946  void createLanguagesList();
947  void switchToLanguage(int param);
948  void switchToLanguage(const QString& locale);
949 
950  bool alreadyUsedName(const QString& label);
951  bool projectHas2DPlots();
952 
954  MdiSubWindow* window(const QString& name, bool label = false);
955 
957  QStringList matrixNames();
958 
960 
961  Note* newNote(const QString& caption = QString());
963  Note* openNote(ApplicationWindow* app, const QStringList &flist);
964  void saveNoteAs();
965  void showNoteLineNumbers(bool show = true);
966  void increaseNoteIndent();
967  void decreaseNoteIndent();
968  void noteFindDialogue();
969  void noteFindNext();
970  void noteFindPrev();
971  void noteReplaceDialogue();
972  void renameCurrentNoteTab();
973  void addNoteTab();
974  void closeNoteTab();
975  void execute();
976  void executeAll();
977  void evaluate();
978  void commentSelection();
979  void uncommentSelection();
981 
983 
984  Folder* currentFolder(){return current_folder;};
987  void addFolder();
988  Folder* addFolder(QString name, Folder* parent = NULL);
990  void deleteFolder();
991 
993  bool deleteFolder(Folder *f);
994 
996  void deleteSelectedItems();
998  void hideSelectedWindows();
1000  void showSelectedWindows();
1001 
1003  void desactivateFolders();
1004 
1006  bool changeFolder(Folder *newFolder, bool force = false);
1007 
1009  void folderItemChanged(Q3ListViewItem *it);
1011  void folderItemDoubleClicked(Q3ListViewItem *it);
1012 
1014 
1020  void showFolderPopupMenu(Q3ListViewItem *it, const QPoint &p, bool fromFolders);
1021 
1023  void showFolderPopupMenu(Q3ListViewItem *it, const QPoint &p, int);
1024 
1026  void startRenameFolder();
1027 
1029  void startRenameFolder(Q3ListViewItem *item);
1030 
1032  void renameFolder(Q3ListViewItem *it, int col, const QString &text);
1033 
1035  void showAllFolderWindows();
1036 
1038  void hideAllFolderWindows();
1039 
1041  void hideFolderWindows(Folder *f);
1042 
1044  void folderProperties();
1045 
1047  void windowProperties();
1048 
1050  void projectProperties();
1051 
1053  void appendProject();
1055  Folder* appendProject(const QString& file_name, Folder* parentFolder = 0);
1056  void saveAsProject();
1057  void saveFolderAsProject(Folder *f);
1058  void saveFolder(Folder *folder, const QString& fn, bool compress = false);
1059 
1061  void addFolderListViewItem(Folder *f);
1062 
1064  void addListViewItem(MdiSubWindow *w);
1065 
1067  void setShowWindowsPolicy(int p);
1068 
1070  Folder* projectFolder();
1071 
1073  void find(const QString& s, bool windowNames, bool labels, bool folderNames,
1074  bool caseSensitive, bool partialMatch, bool subfolders);
1075 
1077  void dragFolderItems(QList<Q3ListViewItem *> items){draggedItems = items;};
1078 
1080  void dropFolderItems(Q3ListViewItem *dest);
1081 
1083 
1087  void moveFolder(FolderListItem *src, FolderListItem *dest);
1089 
1093  bool copyFolder(Folder *src, Folder *dest);
1094 
1095  void foldersMenuActivated( int id );
1097 
1099 
1100  void scriptError(const QString &message, const QString &scriptName, int lineNumber);
1103  void executeNotes();
1105  void showScriptingLangDialog();
1107  void restartScriptingEnv();
1109  void scriptPrint(const QString &text);
1111  bool setScriptingLanguage(const QString &lang, bool force=false);
1112 
1113  void scriptsDirPathChanged(const QString& path);
1115 
1116  void showToolBarsMenu();
1117  void setFormatBarFont(const QFont &);
1118  void setFormatBarColor(const QColor&);
1119 
1120 signals:
1121  void modified();
1122 
1123 private:
1125 
1126  void init(bool factorySettings = false);
1127  void initCompleter();
1128  void createActions();
1129  void initMainMenu();
1130  void initToolBars();
1131  void initPlot3DToolBar();
1132  void initPlot3D(Graph3D *plot);
1133  void insertTranslatedStrings();
1134  void translateActionsStrings();
1136  virtual QMenu * createPopupMenu(){return NULL;};
1137  void updateCompleter(const QString& windowName, bool remove = false, const QString& newName = QString::null);
1138  QMessageBox::StandardButton showSaveProjectMessage();
1139  QString getSaveProjectName(const QString& fileName, bool *compress = 0, int scope = 0);
1140  void goToParentFolder();
1141  bool isProjectFile(const QString& fn);
1142  void initSearchForUpdates();
1143 
1144 private slots:
1145  void addColumnNameToCompleter(const QString& colName, bool remove = false);
1146  void removeColumnNameFromCompleter(const QString& colName){addColumnNameToCompleter(colName, true);};
1147 
1148  void disableActions();
1149  void customColumnActions();
1150  void disableToolbars();
1151  void customToolBars(QMdiSubWindow* w);
1152  void customMenu(QMdiSubWindow* w);
1153  void windowActivated(QMdiSubWindow *w);
1154  void custom2DPlotTools(MultiLayer *);
1155  void updateExplorerWindowLayout(Qt::DockWidgetArea);
1156 
1157  void analysisMenuAboutToShow();
1158  void scriptingMenuAboutToShow();
1159  void fileMenuAboutToShow();
1160  void editMenuAboutToShow();
1161  void matrixMenuAboutToShow();
1162  void plotMenuAboutToShow();
1163  void plotDataMenuAboutToShow();
1164  void tableMenuAboutToShow();
1165  void windowsMenuAboutToShow();
1166  void windowsMenuActivated( int id );
1167 
1169 
1170  void enableTextEditor(Graph *g);
1171  void setFontSize(int);
1172  void setFontFamily(const QFont &);
1173  void setItalicFont(bool);
1174  void setBoldFont(bool);
1175  void insertSuperscript();
1176  void insertSubscript();
1177  void underline();
1178  void insertGreekSymbol();
1179  void insertGreekMajSymbol();
1180  void insertMathSymbol();
1181  void setTextColor();
1183 
1184  void showCustomActionDialog();
1185  void performCustomAction(QAction *);
1186 
1187  void hideSelectedColumns();
1188  void showAllColumns();
1190 
1191  void increasePrecision();
1192  void decreasePrecision();
1193 
1194 #ifdef SCRIPTING_PYTHON
1195  void openQtDesignerUi();
1196  void executeStartupScripts();
1197 #endif
1198 
1199 // TODO: a lot of this stuff should be private
1200 public:
1224  QPrinter::PaperSize d_print_paper_size;
1225  QPrinter::Orientation d_printer_orientation;
1233  QString d_java_path;
1308 
1311 
1314 
1317 
1319 
1322 
1325 
1328 
1333  enum {MaxRecentProjects = 10};
1336 
1338 
1345 
1347  QString templatesDir;
1353 
1354  QVector<bool> d_show_axes;
1357  QVector<bool> d_show_axes_labels;
1377  QFont appFont;
1384  QStringList recentProjects;
1385  bool saved;
1386  QStringList locales;
1387  QStringList d_recent_functions; //user-defined functions;
1388  QStringList xFunctions, yFunctions, rFunctions, thetaFunctions; // user functions for parametric and polar plots
1389  QStringList surfaceFunc; //user-defined surface functions;
1390  QStringList d_param_surface_func; //user-defined parametric surface functions;
1392  QStringList renamedTables;
1393 
1395 
1399 
1402 
1405 
1409 
1411 
1425 
1426  void setPlot3DOptions();
1428 
1429 private:
1430  void loadPlugins();
1431  QList<ImportExportPlugin *> d_import_export_plugins;
1432 
1436  // Flag telling if table values should be automatically recalculated when values in a column are modified.
1439 
1441  int convertOldToNewColorIndex(int cindex);
1442 
1444  QList<Q3ListViewItem *> draggedItems;
1445 
1447  QHttp *http;
1450 
1452  QSplitter *explorerSplitter;
1453 
1454  QAssistantClient *assistant;
1456  QTranslator *appTranslator, *qtTranslator;
1458  QTextEdit *results;
1459 #ifdef SCRIPTING_CONSOLE
1460  QDockWidget *consoleWindow;
1461  QTextEdit *console;
1462 #endif
1463  QMdiArea *d_workspace;
1464 
1467  QToolButton *btnResults;
1468  QWidgetList *hiddenWindows;
1469  QLineEdit *info;
1471  QCompleter *d_completer;
1472 
1477 
1489 #ifdef SCRIPTING_CONSOLE
1490  QAction *actionShowConsole;
1491 #endif
1492 #ifdef SCRIPTING_PYTHON
1493  QAction *actionOpenQtDesignerUi, *actionCommentSelection, *actionUncommentSelection;
1494 #endif
1516 #ifdef HAVE_ALGLIB
1517  QAction *actionConvertTableRandomXYZ, *actionExpandMatrix, *actionShrinkMatrix, *actionSmoothMatrix;
1518 #endif
1556  QAction *Box, *Frame, *None;
1560  QActionGroup *coord, *floorstyle, *grids, *plotstyle, *dataTools;
1563 #if QT_VERSION >= 0x040500
1564  QAction *actionPresentationODF;
1565 #endif
1573 
1574  QList<QAction *> d_user_actions;
1575  QUndoView *d_undo_view;
1576  QList<QMenu *> d_user_menus;
1577 
1578  QList<QColor> d_indexed_colors;
1580  QList<int> d_symbols_list;
1581 #ifdef HAVE_TAMUANOVA
1582  QAction *actionOneWayANOVA, *actionTwoWayANOVA;
1583 #endif
1584 #ifdef Q_OS_WIN
1585  void detectExcel();
1586  bool d_has_excel;
1587 #endif
1589 };
1590 #endif
QAction * actionShowCurveWorksheet
Definition: ApplicationWindow.h:1479
void showBugTracker()
Open bug tracking system at berliOS in external browser.
Definition: ApplicationWindow.cpp:16207
bool hasTable()
Returns true if the project contains tables.
Definition: ApplicationWindow.cpp:7182
int axesLineWidth
Default axes linewidth.
Definition: ApplicationWindow.h:1365
QAction * actionEditSurfacePlot
Definition: ApplicationWindow.h:1524
void projectProperties()
pops up information about the current project
Definition: ApplicationWindow.cpp:17063
QStringList depending3DPlots(Matrix *m)
Definition: ApplicationWindow.cpp:10914
void plotArea()
Definition: ApplicationWindow.cpp:2086
QAction * actionShowFitPolynomDialog
Definition: ApplicationWindow.h:1507
void fitFrameToLayer()
Finds best layout for the 3D plot.
Definition: ApplicationWindow.cpp:17911
QAction * pointstyle
Definition: ApplicationWindow.h:1558
void disableToolbars()
Definition: ApplicationWindow.cpp:1940
QAction * actionRemoveCurve
Definition: ApplicationWindow.h:1479
QTranslator * appTranslator
Definition: ApplicationWindow.h:1456
void setShowWindowsPolicy(int p)
hides or shows windows in the current folder and changes the view windows policy
Definition: ApplicationWindow.cpp:16923
QAction * actionShowPlotWizard
Definition: ApplicationWindow.h:1498
void setPoints3DPlot()
Definition: ApplicationWindow.cpp:11575
QAction * actionPlot3DWireFrame
Definition: ApplicationWindow.h:1527
QAction * actionFFT
Definition: ApplicationWindow.h:1530
double defaultCurveLineWidth
Definition: ApplicationWindow.h:1370
QString d_image_export_filter
Last selected filter in export image dialog.
Definition: ApplicationWindow.h:1272
QAction * actionDisregardCol
Definition: ApplicationWindow.h:1535
void insertGreekSymbol()
Definition: ApplicationWindow.cpp:18562
void setPreferences(Graph *g)
Definition: ApplicationWindow.cpp:2917
QList< int > indexedSymbols()
Definition: ApplicationWindow.h:233
QString helpFilePath
Definition: ApplicationWindow.h:1380
QAction * actionTransposeMatrix
Definition: ApplicationWindow.h:1526
bool strip_spaces
Definition: ApplicationWindow.h:1383
void plot3DRibbon()
Definition: ApplicationWindow.cpp:1950
void setLeftGrid3DPlot(bool on)
Definition: ApplicationWindow.cpp:11701
QAction * actionViewMatrixImage
Definition: ApplicationWindow.h:1549
void hideSelectedWindows()
Hides the currently selected windows from the list view lv.
Definition: ApplicationWindow.cpp:18082
QAction * actionCustomSharedAxisLayers
Definition: ApplicationWindow.h:1570
Definition: ApplicationWindow.h:160
QMdiArea * d_workspace
Definition: ApplicationWindow.h:1463
QList< QMenu * > d_user_menus
Definition: ApplicationWindow.h:1576
ShowWindowsPolicy show_windows_policy
Describes which windows are shown when the folder becomes the current folder.
Definition: ApplicationWindow.h:1332
QAction * actionMatrixDeterminant
Definition: ApplicationWindow.h:1525
QAction * actionAnimate
Definition: ApplicationWindow.h:1544
QActionGroup * floorstyle
Definition: ApplicationWindow.h:1560
QMenu * normMenu
Definition: ApplicationWindow.h:1476
void reloadCustomMenus()
Definition: ApplicationWindow.cpp:19134
int convertOldToNewColorIndex(int cindex)
Workaround for the new colors introduced in rev 447.
Definition: ApplicationWindow.cpp:17955
QMenu * edit
Definition: ApplicationWindow.h:1473
QString stemPlot(Table *t=0, const QString &colName=QString(), int power=0, int startRow=0, int endRow=-1)
Definition: ApplicationWindow.cpp:19004
QFont d_notes_font
Definition: ApplicationWindow.h:1244
QMenu * plot3DMenu
Definition: ApplicationWindow.h:1475
void plotVertSteps()
Definition: ApplicationWindow.cpp:2136
QList< QMenu * > customizableMenusList()
Definition: ApplicationWindow.cpp:18744
QList< QColor > d_indexed_colors
Definition: ApplicationWindow.h:1578
QString defaultScriptingLang
The scripting language to use for new projects.
Definition: ApplicationWindow.h:1404
QAction * actionShowColumnOptionsDialog
Definition: ApplicationWindow.h:1511
bool confirmClosePlot2D
Definition: ApplicationWindow.h:1349
QAction * actionMoveRowDown
Definition: ApplicationWindow.h:1562
TableStatistics * newTableStatistics(Table *base, int type, QList< int >, int start=0, int end=-1, const QString &caption=QString::null)
Definition: ApplicationWindow.cpp:3078
void updateMatrixPlots(Matrix *)
Definition: ApplicationWindow.cpp:2320
QStringList yFunctions
Definition: ApplicationWindow.h:1388
QAction * actionShowScriptWindow
Definition: ApplicationWindow.h:1495
void setListViewSize(const QString &caption, const QString &size)
Definition: ApplicationWindow.cpp:2208
void foldersMenuActivated(int id)
Definition: ApplicationWindow.cpp:10431
void updateTableNames(const QString &oldName, const QString &newName)
Definition: ApplicationWindow.cpp:2224
void showCurvesDialog()
Definition: ApplicationWindow.cpp:7152
Table * importWaveFile()
Definition: ApplicationWindow.cpp:4291
int d_3D_resolution
Definition: ApplicationWindow.h:1413
void disregardCol()
Definition: ApplicationWindow.cpp:16069
QAction * flooriso
Definition: ApplicationWindow.h:1557
QAction * btnSelect
Definition: ApplicationWindow.h:1546
QAction * actionImportDatabase
Definition: ApplicationWindow.h:1484
QAction * actionFitLorentz
Definition: ApplicationWindow.h:1509
void showExpDecayDialog()
Definition: ApplicationWindow.cpp:8709
QColor tableBkgdColor
Definition: ApplicationWindow.h:1379
QPrinter::Orientation d_printer_orientation
Definition: ApplicationWindow.h:1225
QColor d_3D_labels_color
Definition: ApplicationWindow.h:1419
QAction * actionGrayMap
Definition: ApplicationWindow.h:1528
void showRangeSelectors()
Definition: ApplicationWindow.cpp:8989
An MDI window (MdiSubWindow) managing one or more Graph objects.
Definition: MultiLayer.h:64
void showSmoothSavGolDialog()
Definition: ApplicationWindow.cpp:8850
QAction * actionHighPassFilter
Definition: ApplicationWindow.h:1531
void hideOtherCurves()
Definition: ApplicationWindow.cpp:8296
void loadCustomActions()
Definition: ApplicationWindow.cpp:18697
QAction * actionInterpolate
Definition: ApplicationWindow.h:1519
void desactivateFolders()
Sets all items in the folders list view to be desactivated (QPixmap = folder_closed_xpm) ...
Definition: ApplicationWindow.cpp:17402
void setYCol()
Definition: ApplicationWindow.cpp:16042
void print()
Definition: ApplicationWindow.cpp:8622
MultiLayer * newGraph(const QString &caption=tr("Graph")+"1")
Creates a new empty multilayer plot.
Definition: ApplicationWindow.cpp:2723
void setEmptyFloor3DPlot()
Definition: ApplicationWindow.cpp:11647
QAction * actionSetAscValues
Definition: ApplicationWindow.h:1534
QAction * btnMovePoints
Definition: ApplicationWindow.h:1546
void plotCustomLayout(bool sharedAxes=false)
Definition: ApplicationWindow.cpp:7867
Note * currentNote()
Definition: ApplicationWindow.cpp:3092
int d_symbol_style
Definition: ApplicationWindow.h:1369
QColor tableHeaderColor
Definition: ApplicationWindow.h:1379
void translateCurveHor()
Definition: ApplicationWindow.cpp:15923
QAction * actionToolBars
Definition: ApplicationWindow.h:1551
QAction * actionPlotDoubleYAxis
Definition: ApplicationWindow.h:1505
QAction * left
Definition: ApplicationWindow.h:1557
QString fitModelsPath
Definition: ApplicationWindow.h:1381
void showColsDialog()
Definition: ApplicationWindow.cpp:7379
void showMatrixDialog()
Definition: ApplicationWindow.cpp:8001
QAction * actionAutomaticLayout
Definition: ApplicationWindow.h:1488
QRect d_script_win_rect
Definition: ApplicationWindow.h:1266
QMenu * smoothMenu
Definition: ApplicationWindow.h:1476
void matrixDeterminant()
Definition: ApplicationWindow.cpp:3323
QAction * actionUnzoom
Definition: ApplicationWindow.h:1499
QAction * actionShowNoteLineNumbers
Definition: ApplicationWindow.h:1559
void connectMultilayerPlot(MultiLayer *g)
Definition: ApplicationWindow.cpp:13814
QStringList xFunctions
Definition: ApplicationWindow.h:1388
void showMatrixValuesDialog()
Definition: ApplicationWindow.cpp:8022
void connectTable(Table *w)
Definition: ApplicationWindow.cpp:13835
QList< Q3ListViewItem * > draggedItems
Stores the pointers to the dragged items from the FolderListViews objects.
Definition: ApplicationWindow.h:1444
QSize d_import_ASCII_dialog_size
Definition: ApplicationWindow.h:1293
QAction * actionPrintAllPlots
Definition: ApplicationWindow.h:1496
MultiLayer * plotColorMap(Matrix *m=0)
Definition: ApplicationWindow.cpp:15733
void plotHorizontalSharedAxisLayers()
Definition: ApplicationWindow.cpp:7852
QAction * actionPlot3DBars
Definition: ApplicationWindow.h:1504
QAction * actionScriptingLang
Definition: ApplicationWindow.h:1541
void zoomRectanglePlot()
Definition: ApplicationWindow.cpp:7915
void displayInfo(const QString &text)
Definition: ApplicationWindow.h:227
int d_3D_projection
Definition: ApplicationWindow.h:1413
QAction * actionMinimizeWindow
Definition: ApplicationWindow.h:1523
QAction * actionContourMap
Definition: ApplicationWindow.h:1528
int ignoredLines
Definition: ApplicationWindow.h:1382
QAction * actionAlignBottom
Definition: ApplicationWindow.h:1572
QAction * actionGoToColumn
Definition: ApplicationWindow.h:1541
QAction * actionMatrixFFTInverse
Definition: ApplicationWindow.h:1552
QMenu * fileMenu
Definition: ApplicationWindow.h:1473
int d_decimal_digits
default precision to be used for all other operations than fitting
Definition: ApplicationWindow.h:1327
Matrix * tableToMatrixRegularXYZ(Table *t=0, const QString &colName=QString::null)
Definition: ApplicationWindow.cpp:3606
Matrix * tableToMatrix(Table *t)
Definition: ApplicationWindow.cpp:3754
void viewMatrixColumnRow()
Definition: ApplicationWindow.cpp:3216
void restartScriptingEnv()
create a new environment for the current scripting language
Definition: ApplicationWindow.cpp:5142
bool confirmCloseNotes
Definition: ApplicationWindow.h:1350
Definition: ApplicationWindow.h:157
QAction * actionMultiPeakLorentz
Definition: ApplicationWindow.h:1536
QString appStyle
Definition: ApplicationWindow.h:1344
void showHelp()
Definition: ApplicationWindow.cpp:11343
QAction * actionCloseProject
Definition: ApplicationWindow.h:1498
ApplicationWindow * plotFile(const QString &fn)
Create a new project from a data file.
Definition: ApplicationWindow.cpp:4131
QTextEdit * resultsLog()
Definition: ApplicationWindow.h:211
Definition: ApplicationWindow.h:159
QColor d_3D_grid_color
Definition: ApplicationWindow.h:1421
bool d_show_empty_cell_gap
Definition: ApplicationWindow.h:1207
QString generateUniqueName(const QString &name, bool increment=true)
Definition: ApplicationWindow.cpp:17763
void setFloorGrid3DPlot(bool on)
Definition: ApplicationWindow.cpp:11674
QPen d_frame_widget_pen
Definition: ApplicationWindow.h:1374
QToolBar * noteTools
Definition: ApplicationWindow.h:1466
QStringList recentProjects
Definition: ApplicationWindow.h:1384
Note * newNote(const QString &caption=QString())
Creates a new empty note window.
Definition: ApplicationWindow.cpp:3101
bool autoSave
Definition: ApplicationWindow.h:1351
QAction * actionOpenTemplate
Definition: ApplicationWindow.h:1539
QAction * actionFontBold
Definition: ApplicationWindow.h:1553
void addFolder()
Adds a new folder to the project.
Definition: ApplicationWindow.cpp:17122
Notes window class.
Definition: Note.h:43
void setBars3DPlot()
Definition: ApplicationWindow.cpp:11602
QAction * actionPlotHorSteps
Definition: ApplicationWindow.h:1501
bool validFor3DPlot(Table *table)
Check whether a table is valid for a 3D plot and display an appropriate error if not.
Definition: ApplicationWindow.cpp:18061
MdiSubWindow * activeWindow(WindowType type=NoWindow)
Definition: ApplicationWindow.cpp:3837
QAction * actionSetXCol
Definition: ApplicationWindow.h:1535
QMenu * newMenu
Definition: ApplicationWindow.h:1476
bool d_export_col_names
Definition: ApplicationWindow.h:1270
void updateLog(const QString &result)
Definition: ApplicationWindow.cpp:8900
QMenu * foldersMenu
Definition: ApplicationWindow.h:1473
QAction * actionRaiseEnrichment
Definition: ApplicationWindow.h:1571
bool d_column_tool_bar
Definition: ApplicationWindow.h:1262
void addCustomAction(QAction *, const QString &parentName, int index=-1)
Definition: ApplicationWindow.cpp:18600
void addErrorBars()
Definition: ApplicationWindow.cpp:3911
QAction * actionPlotSpline
Definition: ApplicationWindow.h:1500
void copySelection()
Definition: ApplicationWindow.cpp:9349
bool d_auto_update_table_values
Definition: ApplicationWindow.h:1437
Definition: ApplicationWindow.h:158
Definition: ApplicationWindow.h:160
QString projectname
Definition: ApplicationWindow.h:1380
ScriptWindow * scriptWindow
Definition: ApplicationWindow.h:1455
QString d_java_path
Definition: ApplicationWindow.h:1233
void removePoints()
Definition: ApplicationWindow.cpp:8454
QAction * actionShowHelp
Definition: ApplicationWindow.h:1513
void showColorMapDialog()
Definition: ApplicationWindow.cpp:3267
void showCurveContextMenu(QwtPlotItem *)
Definition: ApplicationWindow.cpp:8185
void editMenuAboutToShow()
Definition: ApplicationWindow.cpp:10173
void showFrequencyCountDialog()
Definition: ApplicationWindow.cpp:18946
QAction * actionIncreaseIndent
Definition: ApplicationWindow.h:1567
QAction * actionExportGraph
Definition: ApplicationWindow.h:1496
Table * currentTable()
Definition: ApplicationWindow.cpp:2989
void matrixInverseFFT()
Definition: ApplicationWindow.cpp:18342
bool d_int_results_table
Definition: ApplicationWindow.h:1206
void exportMatrix(const QString &exportFilter=QString::null)
Definition: ApplicationWindow.cpp:2603
QAction * actionResetRotation
Definition: ApplicationWindow.h:1544
void deleteLayer()
Definition: ApplicationWindow.cpp:12280
double defaultSymbolEdge
Definition: ApplicationWindow.h:1370
void printPreview()
Definition: ApplicationWindow.cpp:8637
bool changeFolder(Folder *newFolder, bool force=false)
Changes the current folder. Returns true if successfull.
Definition: ApplicationWindow.cpp:17288
QAction * actionFlipMatrixHorizontally
Definition: ApplicationWindow.h:1548
void restoreApplicationGeometry()
Definition: ApplicationWindow.cpp:18177
void setAscValues()
Definition: ApplicationWindow.cpp:15988
int d_3D_major_style
Definition: ApplicationWindow.h:1423
QToolBar * plotTools
Definition: ApplicationWindow.h:1465
int minTicksLength
Definition: ApplicationWindow.h:1375
A 2D-plotting widget.
Definition: Graph.h:123
QColor d_class_highlight_color
Definition: ApplicationWindow.h:1407
QBrush d_rect_default_brush
Definition: ApplicationWindow.h:1340
void viewMatrixImage()
Definition: ApplicationWindow.cpp:3180
QAction * actionIntegrate
Definition: ApplicationWindow.h:1506
QAction * actionSubtractLine
Definition: ApplicationWindow.h:1570
void setBoxed3DPlot()
Definition: ApplicationWindow.cpp:11537
bool autoSearchUpdatesRequest
Equals true if an automatical search for updates was performed on start-up otherwise is set to false;...
Definition: ApplicationWindow.h:1401
void goToColumn()
Definition: ApplicationWindow.cpp:17830
QAction * actionAddRectangle
Definition: ApplicationWindow.h:1559
void showPlotDialog(int curveKey=-1)
Show plot style dialog for the active MultiLayer / activeLayer / specified curve or the activeLayer o...
Definition: ApplicationWindow.cpp:8159
bool d_show_current_folder
Specifies if only the Tables/Matrices in the current folder should be displayed in the Add/remove cur...
Definition: ApplicationWindow.h:1295
void showColStatistics()
Definition: ApplicationWindow.cpp:7548
bool d_fft_shift_res
Definition: ApplicationWindow.h:1202
void setTextColor()
Definition: ApplicationWindow.cpp:18396
void showCurveWorksheet()
Definition: ApplicationWindow.cpp:8362
QAction * actionNoteExecute
Definition: ApplicationWindow.h:1542
QStringList d_param_surface_func
Definition: ApplicationWindow.h:1390
QAction * actionDeleteRows
Definition: ApplicationWindow.h:1545
QAction * actionAddInsetCurveLayer
Definition: ApplicationWindow.h:1505
QAction * None
Definition: ApplicationWindow.h:1556
void exportOds()
Definition: ApplicationWindow.cpp:4195
void drawLine()
Definition: ApplicationWindow.cpp:9182
QAction * actionClearTable
Definition: ApplicationWindow.h:1541
QAction * actionRename
Definition: ApplicationWindow.h:1514
QString imagesDirPath
Definition: ApplicationWindow.h:1381
QMenu * decayMenu
Definition: ApplicationWindow.h:1476
void copyMarker()
Definition: ApplicationWindow.cpp:9421
QMenu * plot2DMenu
Definition: ApplicationWindow.h:1474
bool d_completion
Flag telling if completion hints are enabled.
Definition: ApplicationWindow.h:1250
QAction * actionNewLegend
Definition: ApplicationWindow.h:1499
void connectScriptEditor(ScriptEdit *)
Definition: ApplicationWindow.cpp:3132
QRect d_app_rect
Definition: ApplicationWindow.h:1266
void dropEvent(QDropEvent *e)
Definition: ApplicationWindow.cpp:10517
QAction * actionPlot2HorizontalLayers
Definition: ApplicationWindow.h:1503
int defaultPlotMargin
Definition: ApplicationWindow.h:1375
QAction * actionPlot3DScatter
Definition: ApplicationWindow.h:1504
QList< MdiSubWindow * > windowsList()
Definition: ApplicationWindow.cpp:15889
void setFramed3DPlot()
Definition: ApplicationWindow.cpp:11527
QAction * actionConvertTableRegularXYZ
Definition: ApplicationWindow.h:1515
Definition: ApplicationWindow.h:160
void intensityTable()
Definition: ApplicationWindow.cpp:12133
ShowWindowsPolicy
Definition: ApplicationWindow.h:156
QAction * Frame
Definition: ApplicationWindow.h:1556
void exportPDF()
Definition: ApplicationWindow.cpp:8578
void closeNoteTab()
Definition: ApplicationWindow.cpp:7000
void exportAllTables(const QString &dir, const QString &filter, const QString &sep, bool colNames, bool colComments, bool expSelection)
Definition: ApplicationWindow.cpp:7297
QAction * actionSetYCol
Definition: ApplicationWindow.h:1535
virtual QMenu * createPopupMenu()
Definition: ApplicationWindow.h:1136
QAction * actionMagnifyVert
Definition: ApplicationWindow.h:1561
QDockWidget * logWindow
Definition: ApplicationWindow.h:165
void saveNoteAs()
Definition: ApplicationWindow.cpp:6909
bool d_format_tool_bar
Definition: ApplicationWindow.h:1263
void printAllPlots()
Definition: ApplicationWindow.cpp:8671
void searchForUpdates()
called when the user presses the actionCheckUpdates
Definition: ApplicationWindow.cpp:17675
void copyActiveLayer()
Definition: ApplicationWindow.cpp:13295
Definition: ApplicationWindow.h:161
void showMarkerPopupMenu()
Definition: ApplicationWindow.cpp:10273
void closeWindow(MdiSubWindow *window)
Definition: ApplicationWindow.cpp:9784
QAction * actionStemPlot
Definition: ApplicationWindow.h:1497
QMenu * format
Definition: ApplicationWindow.h:1473
void setFontFamily(const QFont &)
Definition: ApplicationWindow.cpp:18434
MdiSubWindow * d_active_window
Definition: ApplicationWindow.h:1434
QAction * actionAddZoomPlot
Definition: ApplicationWindow.h:1545
QAction * actionNewProject
Definition: ApplicationWindow.h:1480
void execute()
Definition: ApplicationWindow.cpp:19248
QFont d_3D_numbers_font
Definition: ApplicationWindow.h:1414
void setRightGrid3DPlot(bool on)
Definition: ApplicationWindow.cpp:11692
void showEnrichementDialog()
Definition: ApplicationWindow.cpp:9243
void activateWindow()
Definition: ApplicationWindow.cpp:9684
void updateExplorerWindowLayout(Qt::DockWidgetArea)
Definition: ApplicationWindow.cpp:405
void setIndexedSymbols(const QList< int > &lst)
Definition: ApplicationWindow.h:234
QAction * actionAutoCorrelate
Definition: ApplicationWindow.h:1533
bool d_notes_tool_bar
Definition: ApplicationWindow.h:1263
void setIndexedColorNames(const QStringList &lst)
Definition: ApplicationWindow.h:237
int majTicksStyle
Definition: ApplicationWindow.h:1367
Definition: ApplicationWindow.h:162
QString d_ASCII_file_filter
Last selected filter in import ASCII dialog.
Definition: ApplicationWindow.h:1289
void analyzeCurve(Graph *g, QwtPlotCurve *c, Analysis operation)
Definition: ApplicationWindow.cpp:13328
QAction * actionShowExportASCIIDialog
Definition: ApplicationWindow.h:1496
int minTicksStyle
Definition: ApplicationWindow.h:1367
bool d_table_tool_bar
Definition: ApplicationWindow.h:1262
void updateCurves(Table *t, const QString &name)
Definition: ApplicationWindow.cpp:3963
Note * newStemPlot()
Definition: ApplicationWindow.cpp:18974
void sortSelection()
Definition: ApplicationWindow.cpp:7444
QAction * actionPlot3DPolygons
Definition: ApplicationWindow.h:1527
Definition: ApplicationWindow.h:160
QAction * actionShowRowStatistics
Definition: ApplicationWindow.h:1506
void exportGraph(const QString &exportFilter=QString::null)
Definition: ApplicationWindow.cpp:6294
QAction * actionFontItalic
Definition: ApplicationWindow.h:1553
QAction * actionImportImage
Definition: ApplicationWindow.h:1482
bool confirmCloseFolder
Definition: ApplicationWindow.h:1350
QAction * actionBandBlockFilter
Definition: ApplicationWindow.h:1531
void setXErrCol()
Definition: ApplicationWindow.cpp:16015
void scriptingMenuAboutToShow()
Definition: ApplicationWindow.cpp:9852
Table that computes and displays statistics on another Table.
Definition: TableStatistics.h:40
bool d_ASCII_import_preview
Definition: ApplicationWindow.h:1290
void receivedVersionFile(bool error)
connected to the done(bool) signal of the http object
Definition: ApplicationWindow.cpp:17709
Plot associations dialog.
Definition: AssociationsDialog.h:44
void showExtractDataDialog()
Definition: ApplicationWindow.cpp:7408
void fitSlope()
Definition: ApplicationWindow.cpp:13570
QString templatesDir
Path to the folder where the last template file was opened/saved.
Definition: ApplicationWindow.h:1347
FolderListView * folders
Definition: ApplicationWindow.h:164
bool d_extended_plot_dialog
Definition: ApplicationWindow.h:1298
QAction * actionAddErrorBars
Definition: ApplicationWindow.h:1499
QAction * btnPicker
Definition: ApplicationWindow.h:1546
Draws lines and arrows on a QwtPlot.
Definition: ArrowMarker.h:43
void find(const QString &s, bool windowNames, bool labels, bool folderNames, bool caseSensitive, bool partialMatch, bool subfolders)
used by the findDialog
Definition: ApplicationWindow.cpp:17498
QString fitPluginsPath
Definition: ApplicationWindow.h:1381
QAction * actionTextColor
Definition: ApplicationWindow.h:1553
void updateRecentProjectsList(const QString &fn=QString::null)
Definition: ApplicationWindow.cpp:15903
QAction * conestyle
Definition: ApplicationWindow.h:1558
QAction * actionShowTextDialog
Definition: ApplicationWindow.h:1522
void plotPie()
Definition: ApplicationWindow.cpp:2091
void showColumnValuesDialog()
Definition: ApplicationWindow.cpp:7392
QAction * actionAddEllipse
Definition: ApplicationWindow.h:1559
QAction * actionCloseWindow
Definition: ApplicationWindow.h:1514
QStringList thetaFunctions
Definition: ApplicationWindow.h:1388
LinearColorMap d_3D_color_map
Definition: ApplicationWindow.h:1415
void cascade()
Definition: ApplicationWindow.cpp:17966
void renameCurrentNoteTab()
Definition: ApplicationWindow.cpp:6982
LegendDisplayMode
Definition: Graph.h:139
bool d_inform_rename_table
Definition: ApplicationWindow.h:1268
QAction * actionSortSelection
Definition: ApplicationWindow.h:1532
QAction * actionPlotStackedHistograms
Definition: ApplicationWindow.h:1503
void setListViewDate(const QString &caption, const QString &date)
Definition: ApplicationWindow.cpp:2194
void analysisMenuAboutToShow()
Definition: ApplicationWindow.cpp:9905
Definition: ApplicationWindow.h:157
void showFunctionIntegrationDialog()
Definition: ApplicationWindow.cpp:8909
QAction * actionPlotPie
Definition: ApplicationWindow.h:1502
EndLineChar d_ASCII_end_line
End of line convention used to import ASCII files.
Definition: ApplicationWindow.h:1287
QAction * actionSaveWindow
Definition: ApplicationWindow.h:1539
void moveTableRowDown()
Definition: ApplicationWindow.cpp:18170
QAction * actionUndo
Definition: ApplicationWindow.h:1483
Definition: ApplicationWindow.h:1333
QAction * actionTranslateHor
Definition: ApplicationWindow.h:1534
QAction * actionGreekMajSymbol
Definition: ApplicationWindow.h:1555
void updateWindowStatus(MdiSubWindow *)
Definition: ApplicationWindow.cpp:9620
QAction * actionConvertMatrixXYZ
Definition: ApplicationWindow.h:1525
QAction * barstyle
Definition: ApplicationWindow.h:1558
void setAppColors(const QColor &wc, const QColor &pc, const QColor &tpc, bool force=false)
Definition: ApplicationWindow.cpp:13856
QAction * actionCorrelate
Definition: ApplicationWindow.h:1533
QAction * actionExportOds
Definition: ApplicationWindow.h:1485
QToolBar * columnTools
Definition: ApplicationWindow.h:1465
void showCustomActionDialog()
Definition: ApplicationWindow.cpp:18592
FrameWidget * d_enrichement_copy
Definition: ApplicationWindow.h:1396
void setFormatBarFont(const QFont &)
Definition: ApplicationWindow.cpp:18364
QAction * actionPlotVertSteps
Definition: ApplicationWindow.h:1501
void setMatrixGrayScale()
Definition: ApplicationWindow.cpp:3241
Graph3D * newPlot3D(const QString &title=QString())
Definition: ApplicationWindow.cpp:2535
void setNormalRandomValues()
Definition: ApplicationWindow.cpp:16006
QAction * actionShowUndoStack
Definition: ApplicationWindow.h:1559
QAction * actionCheckUpdates
Definition: ApplicationWindow.h:1536
void setFormatBarColor(const QColor &)
Definition: ApplicationWindow.cpp:18354
MultiLayer * plotImage(Matrix *m=0)
Definition: ApplicationWindow.cpp:15744
QAction * actionNewFunctionPlot
Definition: ApplicationWindow.h:1480
QAction * actionStackSharedAxisLayers
Definition: ApplicationWindow.h:1569
bool d_matrix_tool_bar
Definition: ApplicationWindow.h:1262
QAction * actionShowColStatistics
Definition: ApplicationWindow.h:1506
void showCursor()
Definition: ApplicationWindow.cpp:9018
AxesDialog * showAxisPageFromAxisDialog(int axisPos)
Definition: ApplicationWindow.cpp:8130
void showWindowPopupMenu(Q3ListViewItem *it, const QPoint &p, int)
Definition: ApplicationWindow.cpp:10785
void addListViewItem(MdiSubWindow *w)
adds a widget list item to the list view "lv"
Definition: ApplicationWindow.cpp:17411
void moveColumnFirst()
Definition: ApplicationWindow.cpp:18142
Matrix * currentMatrix()
Definition: ApplicationWindow.cpp:3148
void dragEnterEvent(QDragEnterEvent *e)
Definition: ApplicationWindow.cpp:10610
Table * convertMatrixToTableYXZ()
Definition: ApplicationWindow.cpp:3367
QAction * actionBandPassFilter
Definition: ApplicationWindow.h:1531
QActionGroup * coord
Definition: ApplicationWindow.h:1560
QToolBar * displayBar
Definition: ApplicationWindow.h:1465
void folderItemDoubleClicked(Q3ListViewItem *it)
Changes the current folder when the user double-clicks on a folder item in the QListView "lv"...
Definition: ApplicationWindow.cpp:17239
QAction * right
Definition: ApplicationWindow.h:1557
void hideAllFolderWindows()
forces hidding all windows in the current folder and subfolders, depending on the user&#39;s viewing poli...
Definition: ApplicationWindow.cpp:17040
void resizeActiveWindow()
Definition: ApplicationWindow.cpp:9659
Definition: Grid.h:36
void hideCurve()
Definition: ApplicationWindow.cpp:8313
bool d_3D_major_grids
Definition: ApplicationWindow.h:1422
void pickPointerCursor()
Definition: ApplicationWindow.cpp:13651
void showSmoothDialog(int m)
Definition: ApplicationWindow.cpp:8835
QAction * actionPlot3DWireSurface
Definition: ApplicationWindow.h:1527
QAction * actionMoveColLeft
Definition: ApplicationWindow.h:1495
bool pasteFitResultsToPlot
Definition: ApplicationWindow.h:1318
void removeAxes3DPlot()
Definition: ApplicationWindow.cpp:11547
QAction * actionClearSelection
Definition: ApplicationWindow.h:1487
void setLabelCol()
Definition: ApplicationWindow.cpp:16060
void loadImage()
Definition: ApplicationWindow.cpp:2690
QAction * actionNewGraph
Definition: ApplicationWindow.h:1481
QAction * actionDeleteLayer
Definition: ApplicationWindow.h:1519
void setRandomValues()
Definition: ApplicationWindow.cpp:15997
int d_3D_export_text_mode
Definition: ApplicationWindow.h:1281
QAction * actionCopySelection
Definition: ApplicationWindow.h:1487
Table * importDatabase(const QString &=QString::null, int sheet=-1)
Definition: ApplicationWindow.cpp:4266
void addTimeStamp()
Definition: ApplicationWindow.cpp:9065
void scriptsDirPathChanged(const QString &path)
Definition: ApplicationWindow.cpp:18192
Table * newHiddenTable(const QString &name, const QString &label, int r, int c, const QString &text=QString())
Create a Table which is initially hidden; used to return the result of an analysis operation...
Definition: ApplicationWindow.cpp:3033
QMenu * exportPlotMenu
Definition: ApplicationWindow.h:1476
QColor d_graph_border_color
Definition: ApplicationWindow.h:1342
void renameWindow()
Definition: ApplicationWindow.cpp:7072
QAction * actionShowLayerDialog
Definition: ApplicationWindow.h:1488
TableStatistics * openTableStatistics(const QStringList &flist)
Definition: ApplicationWindow.cpp:12480
Definition: ApplicationWindow.h:161
QAction * actionExportPDF
Definition: ApplicationWindow.h:1497
QAction * actionAppendProject
Definition: ApplicationWindow.h:1480
void setFrontGrid3DPlot(bool on)
Definition: ApplicationWindow.cpp:11656
QAction * actionFontSize
Definition: ApplicationWindow.h:1553
int d_graph_axes_labels_dist
Distance between the axes title and the backbone.
Definition: ApplicationWindow.h:1363
QAction * actionShowGridDialog
Definition: ApplicationWindow.h:1529
void showAxisTitleDialog()
Definition: ApplicationWindow.cpp:7264
void differentiate()
Definition: ApplicationWindow.cpp:13454
bool d_descriptive_stats
Definition: ApplicationWindow.h:1216
void initTable(Table *w, const QString &caption)
Definition: ApplicationWindow.cpp:3056
QString configFilePath
Definition: ApplicationWindow.h:1381
void plotLP()
Definition: ApplicationWindow.cpp:2121
MultiLayer * currentPlot()
Definition: ApplicationWindow.cpp:2980
bool hidden(QWidget *window)
Definition: ApplicationWindow.cpp:9612
QAction * actionIncreasePrecision
Definition: ApplicationWindow.h:1568
void setListView(const QString &caption, const QString &view)
Definition: ApplicationWindow.cpp:2201
QAction * actionShowPlotDialog
Definition: ApplicationWindow.h:1539
void showSmoothAverageDialog()
Definition: ApplicationWindow.cpp:8860
Matrix * convertTableToMatrix()
Definition: ApplicationWindow.cpp:3745
static QString guessEndOfLine(const QString &sample)
Definition: ApplicationWindow.cpp:18811
int d_layer_geometry_unit
Default geometry unit to be displayed in the PlotDialog.
Definition: ApplicationWindow.h:1241
Folders list item class.
Definition: Folder.h:160
void graphSelectionChanged(SelectionMoveResizer *)
Definition: ApplicationWindow.cpp:10382
bool writeFitResultsToLog
Write fit output information to Result Log.
Definition: ApplicationWindow.h:1321
QAction * actionPrevWindow
Definition: ApplicationWindow.h:1540
void insert3DMatrixPlot(const QString &matrix_name)
Definition: ApplicationWindow.cpp:2441
void plot2VerticalLayers()
Definition: ApplicationWindow.cpp:7890
Note * openNote(ApplicationWindow *app, const QStringList &flist)
Definition: ApplicationWindow.cpp:12289
QToolBar * fileTools
Definition: ApplicationWindow.h:1465
void plot3DScatter()
Definition: ApplicationWindow.cpp:2005
QAction * floor
Definition: ApplicationWindow.h:1557
QAction * actionAddText
Definition: ApplicationWindow.h:1499
void increasePrecision()
Definition: ApplicationWindow.cpp:19196
QString d_ASCII_comment_string
Definition: ApplicationWindow.h:1289
void showNoteLineNumbers(bool show=true)
Definition: ApplicationWindow.cpp:6937
void newProject()
Definition: ApplicationWindow.cpp:10446
QAction * actionSetXErrCol
Definition: ApplicationWindow.h:1535
void noteFindNext()
Definition: ApplicationWindow.cpp:6955
QAction * actionNormalizeTable
Definition: ApplicationWindow.h:1533
QAction * actionShowAllCurves
Definition: ApplicationWindow.h:1478
QAction * actionFrequencyCount
Definition: ApplicationWindow.h:1542
void change3DData()
Definition: ApplicationWindow.cpp:2382
void setMatrixUndoStackSize(int size)
Definition: ApplicationWindow.cpp:18791
void saveFitFunctions(const QStringList &lst)
Definition: ApplicationWindow.cpp:18301
void noteFindDialogue()
Definition: ApplicationWindow.cpp:6946
void setHiddenLineGrid3DPlot()
Definition: ApplicationWindow.cpp:11566
WindowType d_init_window_type
Definition: ApplicationWindow.h:1265
QStringList matrixNames()
Returns a list with the names of all the matrices in the project.
Definition: ApplicationWindow.cpp:16428
void showLayerDialog()
Definition: ApplicationWindow.cpp:9226
QFont plotLegendFont
Definition: ApplicationWindow.h:1378
QAction * actionPlotHorizontalBars
Definition: ApplicationWindow.h:1502
QAction * actionAddInsetLayer
Definition: ApplicationWindow.h:1505
bool alreadyUsedName(const QString &label)
Definition: ApplicationWindow.cpp:16443
QAction * actionShowAxisDialog
Definition: ApplicationWindow.h:1510
QAction * ceil
Definition: ApplicationWindow.h:1557
void plotL()
Definition: ApplicationWindow.cpp:2111
int legendFrameStyle
Definition: ApplicationWindow.h:1367
QList< int > d_symbols_list
Definition: ApplicationWindow.h:1580
void movePoints(bool wholeCurve=false)
Definition: ApplicationWindow.cpp:8502
QAction * actionHomePage
Definition: ApplicationWindow.h:1537
void showPlotWizard()
Definition: ApplicationWindow.cpp:11375
void undo()
Definition: ApplicationWindow.cpp:9577
void recalculateTable()
recalculate selected cells of current table
Definition: ApplicationWindow.cpp:7421
QAction * actionShowLineDialog
Definition: ApplicationWindow.h:1522
QAction * actionMatrixFFTDirect
Definition: ApplicationWindow.h:1552
void add3DMatrixPlot()
Definition: ApplicationWindow.cpp:2424
void showMatrixSizeDialog()
Definition: ApplicationWindow.cpp:8012
void alignBottom()
Definition: ApplicationWindow.cpp:10340
MultiLayer * multilayerPlot(int c, int r, int style, const MultiLayer::AlignPolicy &align=MultiLayer::AlignLayers)
Definition: ApplicationWindow.cpp:2764
bool setScriptingLanguage(const QString &lang, bool force=false)
switches to the given scripting language; if this is the same as the current one and force is true...
Definition: ApplicationWindow.cpp:5097
QAction * actionSortTable
Definition: ApplicationWindow.h:1532
QAction * actionPlot3DHiddenLine
Definition: ApplicationWindow.h:1527
QAction * actionOpenExcel
Definition: ApplicationWindow.h:1485
Surface plot options dialog.
Definition: Plot3DDialog.h:56
Qt::PenStyle defaultArrowLineStyle
Definition: ApplicationWindow.h:1373
void swapColumns()
Definition: ApplicationWindow.cpp:18116
void initMultilayerPlot(MultiLayer *g, const QString &name=QString())
Definition: ApplicationWindow.cpp:2861
void saveSettings()
Definition: ApplicationWindow.cpp:5800
int defaultCurveAlpha
Definition: ApplicationWindow.h:1372
void showStudentTestDialog(bool twoSamples=false)
Definition: ApplicationWindow.cpp:3574
AxisTitlePolicy
Definition: Graph.h:140
int matrixUndoStackSize()
Definition: ApplicationWindow.h:196
void scriptPrint(const QString &text)
print to scripting console (if available) or to stdout
Definition: ApplicationWindow.cpp:5088
void cutSelection()
Definition: ApplicationWindow.cpp:9388
bool d_fft_norm_amp
Definition: ApplicationWindow.h:1201
void windowProperties()
pops up information about the selected window item
Definition: ApplicationWindow.cpp:17447
static QString getFileName(QWidget *parent=0, const QString &caption=QString(), const QString &dir=QString(), const QString &filter=QString(), QString *selectedFilter=0, bool save=true, bool confirmOverwrite=true)
Definition: ApplicationWindow.cpp:6723
QColor legendBackground
Definition: ApplicationWindow.h:1368
QAction * actionConvertMatrixYXZ
Definition: ApplicationWindow.h:1525
void goToRow()
Definition: ApplicationWindow.cpp:17804
int d_export_bitmap_resolution
Definition: ApplicationWindow.h:1276
void rename()
Definition: ApplicationWindow.cpp:7061
QDockWidget * undoStackWindow
Definition: ApplicationWindow.h:1457
QAction * actionPlotLP
Definition: ApplicationWindow.h:1500
bool d_is_appending_file
Flag telling if the application is appending a project file or not.
Definition: ApplicationWindow.h:1260
void drawArrow()
Definition: ApplicationWindow.cpp:9205
QString customActionsDirPath
Definition: ApplicationWindow.h:1261
QAction * actionHideSelectedColumns
Definition: ApplicationWindow.h:1486
void showScriptingLangDialog()
show scripting language selection dialog
Definition: ApplicationWindow.cpp:5136
void bandPassFilterDialog()
Definition: ApplicationWindow.cpp:8797
MultiLayer * newFunctionPlot(QStringList &formulas, double start, double end, int points=100, const QString &var="x", int type=0)
Definition: ApplicationWindow.cpp:11502
QAction * actionShowColumnValuesDialog
Definition: ApplicationWindow.h:1511
void matrixDirectFFT()
Definition: ApplicationWindow.cpp:18330
void correlate()
Definition: ApplicationWindow.cpp:7477
void uncommentSelection()
Definition: ApplicationWindow.cpp:19239
void magnify(int mode=0)
Definition: ApplicationWindow.cpp:8375
void increaseNoteIndent()
Definition: ApplicationWindow.cpp:6917
void bandBlockFilterDialog()
Definition: ApplicationWindow.cpp:8802
MultiLayer * waterfallPlot()
Definition: ApplicationWindow.cpp:2819
QAction * actionAddNoteTab
Definition: ApplicationWindow.h:1566
A customized QwtLinearColorMap.
Definition: LinearColorMap.h:39
void zoomOut()
Definition: ApplicationWindow.cpp:8425
void createLanguagesList()
Definition: ApplicationWindow.cpp:16367
QAction * back
Definition: ApplicationWindow.h:1557
QAction * actionHelpForums
Definition: ApplicationWindow.h:1538
QAction * actionMultiPeakGauss
Definition: ApplicationWindow.h:1536
void removeCustomAction(QAction *)
Definition: ApplicationWindow.cpp:18667
QLineEdit * infoLineEdit()
Definition: ApplicationWindow.h:228
void plotSpline()
Definition: ApplicationWindow.cpp:2131
QString scriptsDirPath
Definition: ApplicationWindow.h:1381
ExcelImportMethod
Definition: ApplicationWindow.h:162
void moveColumnLast()
Definition: ApplicationWindow.cpp:18149
double d_scale_fonts_factor
Definition: ApplicationWindow.h:1273
bool d_confirm_modif_2D_points
Definition: ApplicationWindow.h:1217
QColor d_3D_axes_color
Definition: ApplicationWindow.h:1417
void lowerActiveEnrichment()
Definition: ApplicationWindow.cpp:10307
int defaultSymbolSize
Definition: ApplicationWindow.h:1376
QString workingDir
Definition: ApplicationWindow.h:1344
QAction * crossHairStyle
Definition: ApplicationWindow.h:1558
QAction * actionFlipMatrixVertically
Definition: ApplicationWindow.h:1548
bool d_open_last_project
Definition: ApplicationWindow.h:1219
QAction * actionShowAllColumns
Definition: ApplicationWindow.h:1486
QAction * actionImagePlot
Definition: ApplicationWindow.h:1551
QAction * actionLowPassFilter
Definition: ApplicationWindow.h:1531
void rotateMatrixMinus90()
Definition: ApplicationWindow.cpp:3314
int d_matrix_undo_stack_size
Definition: ApplicationWindow.h:1438
void clearSelection()
Definition: ApplicationWindow.cpp:9295
QAction * actionFontBox
Definition: ApplicationWindow.h:1553
void evaluate()
Definition: ApplicationWindow.cpp:19266
QAction * actionFitExpGrowth
Definition: ApplicationWindow.h:1509
void plotVectXYAM()
Definition: ApplicationWindow.cpp:2162
void closeActiveWindow()
Definition: ApplicationWindow.cpp:9753
QAction * actionNewFolder
Definition: ApplicationWindow.h:1481
void matrixMenuAboutToShow()
Definition: ApplicationWindow.cpp:10028
void highPassFilterDialog()
Definition: ApplicationWindow.cpp:8792
QLineEdit * info
Definition: ApplicationWindow.h:1469
void showWindowContextMenu()
Definition: ApplicationWindow.cpp:11071
bool defaultArrowHeadFill
Definition: ApplicationWindow.h:1371
void setZCol()
Definition: ApplicationWindow.cpp:16051
TextEditor * d_text_editor
Definition: ApplicationWindow.h:1435
QAction * actionCutSelection
Definition: ApplicationWindow.h:1487
QAction * actionHideActiveWindow
Definition: ApplicationWindow.h:1520
void importASCII(const QString &fileName=QString::null)
Definition: ApplicationWindow.cpp:4394
void remove3DMatrixPlots(Matrix *m)
Definition: ApplicationWindow.cpp:2287
QAction * actionActivateWindow
Definition: ApplicationWindow.h:1523
void plotVerticalSharedAxisLayers()
Definition: ApplicationWindow.cpp:7847
QAction * actionPrintPreview
Definition: ApplicationWindow.h:1568
QAction * actionAddFunctionCurve
Definition: ApplicationWindow.h:1499
void createActions()
Definition: ApplicationWindow.cpp:13892
void toggle3DAnimation(bool on=true)
Definition: ApplicationWindow.cpp:17754
QTextEdit * results
Definition: ApplicationWindow.h:1458
QAction * btnRemovePoints
Definition: ApplicationWindow.h:1546
QAction * actionShowConfigureDialog
Definition: ApplicationWindow.h:1498
QAction * hiddenline
Definition: ApplicationWindow.h:1558
void fitLinear()
Definition: ApplicationWindow.cpp:13503
QAction * actionConvertTableDirect
Definition: ApplicationWindow.h:1515
QAction * btnArrow
Definition: ApplicationWindow.h:1547
QAction * filledmesh
Definition: ApplicationWindow.h:1558
int d_graph_canvas_opacity
Definition: ApplicationWindow.h:1343
int fitPoints
Number of points in a generated fit curve.
Definition: ApplicationWindow.h:1313
QAction * actionRedo
Definition: ApplicationWindow.h:1483
bool d_export_transparency
Definition: ApplicationWindow.h:1274
void initSearchForUpdates()
Definition: ApplicationWindow.cpp:17695
QColor d_3D_numbers_color
Definition: ApplicationWindow.h:1418
void setReadOnlyColumns()
Definition: ApplicationWindow.cpp:15968
bool renameColumns
Definition: ApplicationWindow.h:1383
void showFitDialog()
Definition: ApplicationWindow.cpp:8739
QAction * actionPlot4Layers
Definition: ApplicationWindow.h:1503
int majTicksLength
Definition: ApplicationWindow.h:1375
QAction * actionHideWindow
Definition: ApplicationWindow.h:1523
void customMenu(QMdiSubWindow *w)
Definition: ApplicationWindow.cpp:1690
bool saved
Definition: ApplicationWindow.h:1385
#define min(a, b)
Definition: ShapiroWilkTest.cpp:36
QAction * actionMatrixGrayScale
Definition: ApplicationWindow.h:1550
QColor tableTextColor
Definition: ApplicationWindow.h:1379
Handler for modifying one or more QWidget and/or QwtPlotMarker with mouse or keyboard.
Definition: SelectionMoveResizer.h:89
QAction * actionCurveFullRange
Definition: ApplicationWindow.h:1478
int d_frame_geometry_unit
Default geometry unit to be displayed in the EnrichmentDialog.
Definition: ApplicationWindow.h:1239
Folder for the project explorer.
Definition: Folder.h:53
bool d_3D_legend
Definition: ApplicationWindow.h:1412
QStringList indexedColorNames()
Definition: ApplicationWindow.h:236
Graph::AxisTitlePolicy d_graph_axis_labeling
Definition: ApplicationWindow.h:1228
int d_export_size_unit
Definition: ApplicationWindow.h:1276
QColor d_3D_mesh_color
Definition: ApplicationWindow.h:1416
void insertSubscript()
Definition: ApplicationWindow.cpp:18546
QActionGroup * plotstyle
Definition: ApplicationWindow.h:1560
QAction * actionNewSurfacePlot
Definition: ApplicationWindow.h:1481
void fitLorentz()
Definition: ApplicationWindow.cpp:13645
void removeCurves(const QString &name)
Definition: ApplicationWindow.cpp:3943
ExportDialog * showExportASCIIDialog()
Definition: ApplicationWindow.cpp:7279
QAction * actionVertSharedAxisLayers
Definition: ApplicationWindow.h:1569
QAction * actionSetYErrCol
Definition: ApplicationWindow.h:1535
QStringList locales
Definition: ApplicationWindow.h:1386
QColor d_graph_background_color
Definition: ApplicationWindow.h:1342
QAction * actionNewNote
Definition: ApplicationWindow.h:1480
void showForums()
Open forums page at berliOS in external browser.
Definition: ApplicationWindow.cpp:16202
void removeWindowFromLists(MdiSubWindow *w)
Does all the cleaning work before actually deleting a window!
Definition: ApplicationWindow.cpp:9760
Definition: MultiLayer.h:84
void setPrintPreviewOptions(QPrinter *)
Definition: ApplicationWindow.cpp:8662
bool d_show_table_comments
Definition: ApplicationWindow.h:1297
QString asciiDirPath
Definition: ApplicationWindow.h:1381
void closeProject()
Definition: ApplicationWindow.cpp:10684
QColor readColorFromProject(const QString &name)
Definition: ApplicationWindow.cpp:19143
void moveFolder(FolderListItem *src, FolderListItem *dest)
moves a folder item to another
Definition: ApplicationWindow.cpp:17609
bool drawBackbones
Draw axes backbones.
Definition: ApplicationWindow.h:1359
void custom2DPlotTools(MultiLayer *)
Definition: ApplicationWindow.cpp:13718
bool confirmCloseTable
Definition: ApplicationWindow.h:1349
QAction * actionExportAllGraphs
Definition: ApplicationWindow.h:1496
void closedLastCopiedLayer()
Definition: ApplicationWindow.h:1189
void subtractStraightLine()
Definition: ApplicationWindow.cpp:16120
void removeCustomMenu(const QString &title)
Definition: ApplicationWindow.cpp:19120
void showListViewSelectionMenu(const QPoint &p)
Connected to the context menu signal from lv; it&#39;s called when there are several items selected in th...
Definition: ApplicationWindow.cpp:10756
void init(bool factorySettings=false)
Definition: ApplicationWindow.cpp:225
void insertGreekMajSymbol()
Definition: ApplicationWindow.cpp:18572
QAction * actionShowExpDecayDialog
Definition: ApplicationWindow.h:1508
void showChiSquareTestDialog()
Definition: ApplicationWindow.cpp:3564
bool saveProject(bool compress=false)
Definition: ApplicationWindow.cpp:6695
bool d_2_linear_fit_points
Calculate only 2 points in a generated linear fit function curve.
Definition: ApplicationWindow.h:1316
void showSelectedWindows()
Show the currently selected windows from the list view lv.
Definition: ApplicationWindow.cpp:18099
QUndoView * d_undo_view
Definition: ApplicationWindow.h:1575
MultiLayer * plotGrayScale(Matrix *m=0)
Definition: ApplicationWindow.cpp:15711
QMenu * tablesDepend
Definition: ApplicationWindow.h:1475
void insertTranslatedStrings()
Definition: ApplicationWindow.cpp:1282
void plot3DPolygons()
Definition: ApplicationWindow.cpp:1975
void setSaveSettings(bool autoSaving, int min)
Definition: ApplicationWindow.cpp:3986
MatrixToTableConversion
Definition: ApplicationWindow.h:158
int d_graph_border_width
Definition: ApplicationWindow.h:1343
Matrix * newMatrix(int rows=32, int columns=32)
Creates a new empty matrix.
Definition: ApplicationWindow.cpp:3154
void raiseActiveEnrichment(bool=true)
Definition: ApplicationWindow.cpp:10312
void integrate()
Definition: ApplicationWindow.cpp:13415
QAction * actionDeconvolute
Definition: ApplicationWindow.h:1533
QLocale clipboardLocale()
Definition: ApplicationWindow.h:208
void editSurfacePlot()
Definition: ApplicationWindow.cpp:2471
QColor defaultArrowColor
Definition: ApplicationWindow.h:1368
double d_3D_minor_width
Definition: ApplicationWindow.h:1424
void windowsMenuActivated(int id)
Definition: ApplicationWindow.cpp:10411
bool d_export_tex_font_sizes
Definition: ApplicationWindow.h:1280
void fitGauss()
Definition: ApplicationWindow.cpp:13640
QMenu * importMenu
Definition: ApplicationWindow.h:1476
QAction * actionPlot2VerticalLayers
Definition: ApplicationWindow.h:1503
void showDonationsPage()
Open donation page in external browser.
Definition: ApplicationWindow.cpp:16182
QAction * wireframe
Definition: ApplicationWindow.h:1558
QAction * actionSmoothSavGol
Definition: ApplicationWindow.h:1530
QFont tableTextFont
Definition: ApplicationWindow.h:1378
void analysis(Analysis operation)
Definition: ApplicationWindow.cpp:13393
void setFontSize(int)
Definition: ApplicationWindow.cpp:18408
void openRecentProject(int index)
Definition: ApplicationWindow.cpp:4741
QFont d_3D_axes_font
Definition: ApplicationWindow.h:1414
bool d_extended_open_dialog
Definition: ApplicationWindow.h:1301
void showDemoVersionMessage()
Shown when the user tries to save the project.
Definition: ApplicationWindow.cpp:16711
bool d_synchronize_graph_scales
Definition: ApplicationWindow.h:1230
void resetRotation()
Resets rotation of 3D plots to default values.
Definition: ApplicationWindow.cpp:17899
void dropFolderItems(Q3ListViewItem *dest)
Drop the objects in the list draggedItems to the folder of the destination item.
Definition: ApplicationWindow.cpp:17548
QAction * actionAlignTop
Definition: ApplicationWindow.h:1572
QAction * actionPlotVectXYXY
Definition: ApplicationWindow.h:1502
void executeNotes()
execute all notes marked auto-exec
Definition: ApplicationWindow.cpp:5072
QAction * actionResizeActiveWindow
Definition: ApplicationWindow.h:1520
void deleteSelectedItems()
Deletes the currently selected items from the list view lv.
Definition: ApplicationWindow.cpp:10728
void disableActions()
Definition: ApplicationWindow.cpp:1826
QToolButton * btnResults
Definition: ApplicationWindow.h:1467
Export ASCII dialog.
Definition: ExportDialog.h:42
MultiLayer * plotHistogram()
Definition: ApplicationWindow.cpp:2065
void addFolderListViewItem(Folder *f)
adds a folder list item to the list view "lv"
Definition: ApplicationWindow.cpp:17486
QAction * actionRotateMatrix
Definition: ApplicationWindow.h:1548
ImportExportPlugin * importPlugin(const QString &fileName)
Definition: ApplicationWindow.cpp:19457
bool projectHas2DPlots()
Definition: ApplicationWindow.cpp:16457
QAction * actionShowIntDialog
Definition: ApplicationWindow.h:1506
void subtractReferenceData()
Definition: ApplicationWindow.cpp:16147
ApplicationWindow * loadScript(const QString &fn, bool execute=false, bool noGui=false)
Create a new project from a script file.
Definition: ApplicationWindow.cpp:17987
QMenu * analysisMenu
Definition: ApplicationWindow.h:1474
QAction * actionOpenOds
Definition: ApplicationWindow.h:1484
bool d_export_color
Definition: ApplicationWindow.h:1278
QStringList multilayerDependencies(QWidget *w)
Definition: ApplicationWindow.cpp:10947
void viewMatrixTable()
Definition: ApplicationWindow.cpp:3192
QList< QToolBar * > toolBarsList()
Definition: ApplicationWindow.cpp:18766
void addInsetCurveLayer()
Definition: ApplicationWindow.cpp:12245
Definition: FrameWidget.h:38
QStringList d_recent_functions
Definition: ApplicationWindow.h:1387
QAction * actionExtractLayers
Definition: ApplicationWindow.h:1512
QString d_jodconverter_path
Definition: ApplicationWindow.h:1235
void customTable(Table *w)
Definition: ApplicationWindow.cpp:2903
Definition: Table.h:62
bool d_mdi_windows_area
Definition: ApplicationWindow.h:1433
void pickDataTool(QAction *action)
Definition: ApplicationWindow.cpp:13673
void renameFolder(Q3ListViewItem *it, int col, const QString &text)
checks weather the new folder name is valid and modifies the name
Definition: ApplicationWindow.cpp:16974
Graph3D * plotSurface(const QString &formula, double xl, double xr, double yl, double yr, double zl, double zr, int columns=40, int rows=30)
Definition: ApplicationWindow.cpp:2496
void exportExcel()
Definition: ApplicationWindow.cpp:4181
int d_layer_canvas_width
Definition: ApplicationWindow.h:1242
QAction * actionRenameNoteTab
Definition: ApplicationWindow.h:1566
int d_file_version
File version code used when opening project files (= maj * 100 + min * 10 + patch) ...
Definition: ApplicationWindow.h:1335
QMenu * fillMenu
Definition: ApplicationWindow.h:1476
Folder * projectFolder()
returns a pointer to the root project folder
Definition: ApplicationWindow.cpp:6690
QAction * actionShowScaleDialog
Definition: ApplicationWindow.h:1539
bool isMdiAreaEnabled()
Definition: ApplicationWindow.h:225
void plot2HorizontalLayers()
Definition: ApplicationWindow.cpp:7895
QAction * actionDecreaseIndent
Definition: ApplicationWindow.h:1567
QAction * actionNormalizeSelection
Definition: ApplicationWindow.h:1532
QAction * actionSaveProject
Definition: ApplicationWindow.h:1482
QtiPlot&#39;s main window.
Definition: ApplicationWindow.h:133
void addLayer()
Definition: ApplicationWindow.cpp:12250
void performCustomAction(QAction *)
Definition: ApplicationWindow.cpp:18676
void extractLayers()
Definition: ApplicationWindow.cpp:12186
void showDeleteRowsDialog()
Definition: ApplicationWindow.cpp:7362
QAction * actionOpen
Definition: ApplicationWindow.h:1482
QAction * actionMoveColFirst
Definition: ApplicationWindow.h:1495
void insertMathSymbol()
Definition: ApplicationWindow.cpp:18582
QAction * actionChooseHelpFolder
Definition: ApplicationWindow.h:1513
QAction * actionPlotArea
Definition: ApplicationWindow.h:1502
bool autoScaleFonts
Definition: ApplicationWindow.h:1348
Editor widget with support for evaluating expressions and executing code.
Definition: ScriptEdit.h:50
QAction * btnLine
Definition: ApplicationWindow.h:1547
void saveAsTemplate(MdiSubWindow *w=0, const QString &=QString())
Definition: ApplicationWindow.cpp:7009
void showDonationDialog()
Definition: ApplicationWindow.cpp:16212
bool d_confirm_overwrite
Definition: ApplicationWindow.h:1350
QAction * actionDecreasePrecision
Definition: ApplicationWindow.h:1568
void showBinMatrixDialog()
Definition: ApplicationWindow.cpp:3461
void saveAsProject()
Definition: ApplicationWindow.cpp:16839
int savingTimerId
Definition: ApplicationWindow.h:1382
int defaultArrowHeadLength
Definition: ApplicationWindow.h:1369
void switchToLanguage(int param)
Definition: ApplicationWindow.cpp:16396
QMenu * addCustomMenu(const QString &title, const QString &parentName)
Definition: ApplicationWindow.cpp:19094
bool d_edit_tool_bar
Definition: ApplicationWindow.h:1262
void testNormality()
Definition: ApplicationWindow.cpp:3584
void saveFolder(Folder *folder, const QString &fn, bool compress=false)
Definition: ApplicationWindow.cpp:16730
QAction * actionCopyWindow
Definition: ApplicationWindow.h:1486
QAction * actionImageProfilesPlot
Definition: ApplicationWindow.h:1551
Function dialog.
Definition: FunctionDialog.h:50
void scriptError(const QString &message, const QString &scriptName, int lineNumber)
notify the user that an error occured in the scripting system
Definition: ApplicationWindow.cpp:5080
QString getSaveProjectName(const QString &fileName, bool *compress=0, int scope=0)
Definition: ApplicationWindow.cpp:6774
QAction * actionIntensityTable
Definition: ApplicationWindow.h:1521
QStringList dependingPlots(const QString &caption)
Definition: ApplicationWindow.cpp:10925
QString d_latex_compiler_path
Definition: ApplicationWindow.h:1232
bool d_3D_orthogonal
Definition: ApplicationWindow.h:1412
void setListViewLabel(const QString &caption, const QString &label)
Definition: ApplicationWindow.cpp:2185
QCompleter * d_completer
Completer used in notes and in the script window.
Definition: ApplicationWindow.h:1471
int fit_output_precision
precision used for the output of the fit operations
Definition: ApplicationWindow.h:1324
Definition: ApplicationWindow.h:160
void translateCurve(TranslateCurveTool::Direction direction=TranslateCurveTool::Vertical)
Definition: ApplicationWindow.cpp:15928
void showTwoExpDecayDialog()
Definition: ApplicationWindow.cpp:8729
QString d_startup_scripts_folder
Scripts in this folder are executed at startup if default script language is Python.
Definition: ApplicationWindow.h:1255
void setAutoScale()
Definition: ApplicationWindow.cpp:8438
Table * importOdfSpreadsheet(const QString &=QString::null, int sheet=-1)
Definition: ApplicationWindow.cpp:4165
QAction * actionViewMatrix
Definition: ApplicationWindow.h:1549
QToolBar * plot3DTools
Definition: ApplicationWindow.h:1465
EndLineChar d_eol
End of line convention used for copy/paste operations and when exporting tables/matrices to ASCII fil...
Definition: ApplicationWindow.h:1246
void setAutoUpdateTableValues(bool on=true)
Definition: ApplicationWindow.cpp:2885
void showAxisDialog()
Definition: ApplicationWindow.cpp:8075
QAction * actionPlotVerticalBars
Definition: ApplicationWindow.h:1501
AxesDialog * showScalePageFromAxisDialog(int axisPos)
Definition: ApplicationWindow.cpp:8121
void plotHorizontalBars()
Definition: ApplicationWindow.cpp:2050
QAction * floornone
Definition: ApplicationWindow.h:1557
bool d_extended_export_dialog
Definition: ApplicationWindow.h:1300
QAction * actionSaveTemplate
Definition: ApplicationWindow.h:1539
QMenu * filterMenu
Definition: ApplicationWindow.h:1476
bool titleOn
Definition: ApplicationWindow.h:1351
bool d_export_table_selection
Definition: ApplicationWindow.h:1270
int d_notes_tab_length
Definition: ApplicationWindow.h:1243
double defaultArrowLineWidth
Definition: ApplicationWindow.h:1370
Graph::LegendDisplayMode d_graph_legend_display
Definition: ApplicationWindow.h:1227
void timerEvent(QTimerEvent *e)
Definition: ApplicationWindow.cpp:10509
bool d_stats_output
Definition: ApplicationWindow.h:1215
void showExpDecay3Dialog()
Definition: ApplicationWindow.cpp:8734
QAction * actionSaveProjectAs
Definition: ApplicationWindow.h:1482
QAction * actionPlotP
Definition: ApplicationWindow.h:1500
void pasteSelection()
Definition: ApplicationWindow.cpp:9440
void showTable(Table *, const QString &curve)
Definition: ApplicationWindow.cpp:10896
QAction * actionSubscript
Definition: ApplicationWindow.h:1554
QAssistantClient * assistant
Definition: ApplicationWindow.h:1454
void addInsetLayer(bool curves=false)
Definition: ApplicationWindow.cpp:12217
QAction * actionMagnifyHor
Definition: ApplicationWindow.h:1561
void showTwoSampleStudentTestDialog()
Definition: ApplicationWindow.h:685
QAction * actionSuperscript
Definition: ApplicationWindow.h:1554
QStringList columnsList(Table::PlotDesignation plotType=Table::All)
Definition: ApplicationWindow.cpp:7134
QAction * actionPlot3DTrajectory
Definition: ApplicationWindow.h:1504
QAction * actionShowMoreWindows
Definition: ApplicationWindow.h:1521
QString d_python_config_folder
Definition: ApplicationWindow.h:1253
bool copyFolder(Folder *src, Folder *dest)
copies a folder to another
Definition: ApplicationWindow.cpp:17619
void fitMultiPeak(int profile)
Definition: ApplicationWindow.cpp:16088
void startRenameFolder()
starts renaming the selected folder by creating a built-in text editor
Definition: ApplicationWindow.cpp:16946
QAction * actionDrawPoints
Definition: ApplicationWindow.h:1545
void deconvolute()
Definition: ApplicationWindow.cpp:7530
QAction * actionLowerEnrichment
Definition: ApplicationWindow.h:1571
QAction * actionPlotL
Definition: ApplicationWindow.h:1500
void plotHorSteps()
Definition: ApplicationWindow.cpp:2141
void dragFolderItems(QList< Q3ListViewItem *> items)
initializes the list of items dragged by the user
Definition: ApplicationWindow.h:1077
QAction * actionTableRecalculate
Definition: ApplicationWindow.h:1512
int d_legend_default_angle
Definition: ApplicationWindow.h:1369
bool confirmClosePlot3D
Definition: ApplicationWindow.h:1349
QAction * actionConvolute
Definition: ApplicationWindow.h:1533
QAction * actionBoxPlot
Definition: ApplicationWindow.h:1536
void showFolderPopupMenu(Q3ListViewItem *it, const QPoint &p, bool fromFolders)
creates and opens the context menu of a folder list view item
Definition: ApplicationWindow.cpp:16862
void plot3DHiddenLine()
Definition: ApplicationWindow.cpp:1970
Table * matrixToTable(Matrix *m, MatrixToTableConversion conversionType=Direct)
Definition: ApplicationWindow.cpp:3376
void showRowStatistics()
Definition: ApplicationWindow.cpp:7563
void hideWindow()
Definition: ApplicationWindow.cpp:9649
void moveColumnLeft()
Definition: ApplicationWindow.cpp:18135
bool d_ASCII_import_read_only
Definition: ApplicationWindow.h:1290
void showDataSetDialog(Analysis operation)
Definition: ApplicationWindow.cpp:13310
void initToolBars()
Definition: ApplicationWindow.cpp:779
QString d_translations_folder
Definition: ApplicationWindow.h:1256
void noteFindPrev()
Definition: ApplicationWindow.cpp:6964
int autoSaveTime
Definition: ApplicationWindow.h:1367
QAction * actionExtractGraphs
Definition: ApplicationWindow.h:1512
Definition: LegendWidget.h:42
void closeEvent(QCloseEvent *)
Definition: ApplicationWindow.cpp:10620
QColor panelsTextColor
Definition: ApplicationWindow.h:1341
QColor d_comment_highlight_color
User custom colors used for Python syntax highlighting.
Definition: ApplicationWindow.h:1407
QAction * actionDeleteFitTables
Definition: ApplicationWindow.h:1529
void showInterpolationDialog()
Definition: ApplicationWindow.cpp:8870
int d_export_compression
Definition: ApplicationWindow.h:1275
void saveWindowAs(const QString &fileName=QString(), bool compress=false)
Definition: ApplicationWindow.cpp:6825
void updateSurfaceFuncList(const QString &s)
Definition: ApplicationWindow.cpp:2527
void showTitleDialog()
Definition: ApplicationWindow.cpp:7244
QFont tableHeaderFont
Definition: ApplicationWindow.h:1378
QAction * actionSwapColumns
Definition: ApplicationWindow.h:1495
void windowsMenuAboutToShow()
Definition: ApplicationWindow.cpp:10196
static void memoryAllocationError()
Definition: ApplicationWindow.cpp:19190
void alignRight()
Definition: ApplicationWindow.cpp:10368
void readSettings()
Definition: ApplicationWindow.cpp:5285
Table * table(const QString &name)
Definition: ApplicationWindow.cpp:3803
void showTableContextMenu(bool selection)
Definition: ApplicationWindow.cpp:11228
QFont plotAxesFont
Definition: ApplicationWindow.h:1378
QList< ImportExportPlugin * > d_import_export_plugins
Definition: ApplicationWindow.h:1431
void showAllColumns()
Definition: ApplicationWindow.cpp:18784
void showMoreWindows()
Definition: ApplicationWindow.cpp:10403
QMenu * recent
Definition: ApplicationWindow.h:1473
QMenu * scriptingMenu
Definition: ApplicationWindow.h:1475
3D graph widget.
Definition: Graph3D.h:62
QActionGroup * grids
Definition: ApplicationWindow.h:1560
QAction * actionHideOtherCurves
Definition: ApplicationWindow.h:1478
void pickCoordSystem(QAction *action)
Definition: ApplicationWindow.cpp:11736
Definition: ApplicationWindow.h:157
MdiSubWindow * window(const QString &name, bool label=false)
Returns a pointer to the window named/labelled "name" depending on "label" value. ...
Definition: ApplicationWindow.cpp:3786
QAction * actionShowExpDecay3Dialog
Definition: ApplicationWindow.h:1508
Python script window.
Definition: ScriptWindow.h:43
QColor d_canvas_frame_color
Definition: ApplicationWindow.h:1342
QAction * actionSharedAxesLayers
Definition: ApplicationWindow.h:1569
QAction * actionAddColToTable
Definition: ApplicationWindow.h:1519
QAction * actionShowRowsDialog
Definition: ApplicationWindow.h:1511
void translateActionsStrings()
Definition: ApplicationWindow.cpp:14922
int d_ASCII_import_first_row_role
Definition: ApplicationWindow.h:1292
QAction * actionShowLog
Definition: ApplicationWindow.h:1488
void updateCompleter(const QString &windowName, bool remove=false, const QString &newName=QString::null)
Definition: ApplicationWindow.cpp:19308
void setIndexedColors(const QList< QColor > &lst)
Definition: ApplicationWindow.h:231
void updateFunctionLists(int type, QStringList &formulas)
Definition: ApplicationWindow.cpp:11468
Table * importExcel(const QString &=QString::null, int sheet=-1)
Definition: ApplicationWindow.cpp:4227
void normalizeSelection()
Definition: ApplicationWindow.cpp:7465
void plotSharedAxesLayers()
Definition: ApplicationWindow.cpp:7857
void showHomePage()
Open QtiPlot homepage in external browser.
Definition: ApplicationWindow.cpp:16197
QAction * actionPlotVectXYAM
Definition: ApplicationWindow.h:1502
void setMatrixDefaultScale()
Definition: ApplicationWindow.cpp:3228
QAction * actionDownloadManual
Definition: ApplicationWindow.h:1537
QFont appFont
Definition: ApplicationWindow.h:1377
void loadPlugins()
Definition: ApplicationWindow.cpp:19468
QMessageBox::StandardButton showSaveProjectMessage()
Definition: ApplicationWindow.cpp:10657
void savedProject()
Set the project status to saved (not modified)
Definition: ApplicationWindow.cpp:10464
QAction * actionCloseNoteTab
Definition: ApplicationWindow.h:1566
QString d_export_ASCII_file_filter
Definition: ApplicationWindow.h:1272
void removeColumnNameFromCompleter(const QString &colName)
Definition: ApplicationWindow.h:1146
void showGeneralPlotDialog()
Definition: ApplicationWindow.cpp:8061
Definition: TextEditor.h:37
bool fit_scale_errors
Scale the errors output in fit operations with reduced chi^2.
Definition: ApplicationWindow.h:1310
Matrix worksheet class.
Definition: Matrix.h:57
void fitMultiPeakLorentz()
Definition: ApplicationWindow.cpp:16083
QTranslator * qtTranslator
Definition: ApplicationWindow.h:1456
bool setWindowName(MdiSubWindow *w, const QString &text)
Checks weather the new window name is valid and modifies the name.
Definition: ApplicationWindow.cpp:7097
void showAllCurves()
Definition: ApplicationWindow.cpp:8281
void showScreenReader()
Definition: ApplicationWindow.cpp:8949
void sortActiveTable()
Definition: ApplicationWindow.cpp:7435
void removeCurve()
Removes the curve identified by a key stored in the data() of actionRemoveCurve.
Definition: ApplicationWindow.cpp:8326
void custom3DActions(QMdiSubWindow *w)
Definition: ApplicationWindow.cpp:11773
void customColumnActions()
Definition: ApplicationWindow.cpp:1839
QString windowGeometryInfo(MdiSubWindow *w)
Definition: ApplicationWindow.cpp:6613
void minimizeWindow(MdiSubWindow *w=0)
Definition: ApplicationWindow.cpp:9731
void plotVerticalBars()
Definition: ApplicationWindow.cpp:2045
bool d_backup_files
Definition: ApplicationWindow.h:1264
QAction * actionMatrixCustomScale
Definition: ApplicationWindow.h:1550
QAction * btnPointer
Definition: ApplicationWindow.h:1547
QToolBar * plotMatrixBar
Definition: ApplicationWindow.h:1465
QSize d_add_curves_dialog_size
User defined size for the Add/Remove curves dialog.
Definition: ApplicationWindow.h:1307
void viewMatrixXY()
Definition: ApplicationWindow.cpp:3204
int d_graph_tick_labels_dist
Default distance between the ticks and the tick labels.
Definition: ApplicationWindow.h:1361
QAction * actionSmoothFFT
Definition: ApplicationWindow.h:1530
void customToolBars(QMdiSubWindow *w)
Definition: ApplicationWindow.cpp:1886
void initPlot3DToolBar()
Definition: ApplicationWindow.cpp:11944
QAction * actionMathSymbol
Definition: ApplicationWindow.h:1555
QFont plotTitleFont
Definition: ApplicationWindow.h:1378
bool confirmCloseMatrix
Definition: ApplicationWindow.h:1349
void showRowsDialog()
Definition: ApplicationWindow.cpp:7349
QAction * actionImportSound
Definition: ApplicationWindow.h:1483
QList< QColor > indexedColors()
Definition: ApplicationWindow.h:230
int defaultCurveStyle
Definition: ApplicationWindow.h:1376
QAction * actionNoteEvaluate
Definition: ApplicationWindow.h:1542
QHttp * http
Used when checking for new versions.
Definition: ApplicationWindow.h:1447
MultiLayer * plotContour(Matrix *m=0)
Definition: ApplicationWindow.cpp:15722
QString columnSeparator
Definition: ApplicationWindow.h:1380
bool d_3D_minor_grids
Definition: ApplicationWindow.h:1422
QStringList rFunctions
Definition: ApplicationWindow.h:1388
void fitSigmoidal()
Definition: ApplicationWindow.cpp:13635
void moveColumnRight()
Definition: ApplicationWindow.cpp:18128
bool generatePeakCurves
Definition: ApplicationWindow.h:1303
QAction * actionLoadImage
Definition: ApplicationWindow.h:1482
Definition: ApplicationWindow.h:158
QMenu * tableMenu
Definition: ApplicationWindow.h:1476
QAction * actionShowTwoExpDecayDialog
Definition: ApplicationWindow.h:1508
bool d_file_tool_bar
Definition: ApplicationWindow.h:1262
void maximizeWindow(Q3ListViewItem *lbi=0)
Definition: ApplicationWindow.cpp:9702
void decreaseNoteIndent()
Definition: ApplicationWindow.cpp:6927
void add3DData()
Definition: ApplicationWindow.cpp:2359
void showFFTDialog()
Definition: ApplicationWindow.cpp:8807
void changeAppFont(const QFont &f)
Definition: ApplicationWindow.cpp:4017
void updateWindowLists(MdiSubWindow *w)
Definition: ApplicationWindow.cpp:9744
QLocale d_ASCII_import_locale
Locale used to specify the decimal separators in imported ASCII files.
Definition: ApplicationWindow.h:1285
QAction * actionPerspective
Definition: ApplicationWindow.h:1544
Graph3D * plot3DMatrix(Matrix *m=0, int style=5)
Definition: ApplicationWindow.cpp:15687
void goToParentFolder()
Definition: ApplicationWindow.cpp:17280
void togglePerspective(bool on=true)
Turns perspective mode on or off.
Definition: ApplicationWindow.cpp:17887
int d_curve_max_antialising_size
Definition: ApplicationWindow.h:1220
bool d_stats_result_notes
Definition: ApplicationWindow.h:1212
void initMainMenu()
Definition: ApplicationWindow.cpp:1342
void setArrowDefaultSettings(double lineWidth, const QColor &c, Qt::PenStyle style, int headLength, int headAngle, bool fillHead)
Definition: ApplicationWindow.cpp:4111
void setFloorIso3DPlot()
Definition: ApplicationWindow.cpp:11638
int defaultCurveBrush
Definition: ApplicationWindow.h:1372
void open()
Definition: ApplicationWindow.cpp:4573
QLocale d_clipboard_locale
Locale used to specify the decimal separators in imported ASCII files.
Definition: ApplicationWindow.h:1283
bool d_stats_result_table
Definition: ApplicationWindow.h:1210
Direction
Definition: TranslateCurveTool.h:44
bool simplify_spaces
Definition: ApplicationWindow.h:1383
QStringList surfaceFunc
Definition: ApplicationWindow.h:1389
void resizeWindow()
Definition: ApplicationWindow.cpp:9670
QColor workspaceColor
Definition: ApplicationWindow.h:1341
int d_3D_export_sort
Definition: ApplicationWindow.h:1281
void parseCommandLineArguments(const QStringList &args)
Definition: ApplicationWindow.cpp:16239
int d_graph_attach_policy
Definition: ApplicationWindow.h:1229
QVector< bool > d_show_axes
Axes to be shown.
Definition: ApplicationWindow.h:1355
QString d_open_project_filter
Last selected filter in open project dialog.
Definition: ApplicationWindow.h:1237
void customWindowTitleBarMenu(MdiSubWindow *w, QMenu *menu)
Definition: ApplicationWindow.cpp:11197
void windowActivated(QMdiSubWindow *w)
Definition: ApplicationWindow.cpp:3877
bool autoscale2DPlots
Definition: ApplicationWindow.h:1351
Definition: ImportExportPlugin.h:37
static QMessageBox * about(bool dialog=true)
Show about dialog.
Definition: ApplicationWindow.cpp:9828
QAction * actionAddLayer
Definition: ApplicationWindow.h:1488
QAction * actionMatrixXY
Definition: ApplicationWindow.h:1551
QAction * actionNextWindow
Definition: ApplicationWindow.h:1540
QAction * btnZoomIn
Definition: ApplicationWindow.h:1547
void plotP()
Definition: ApplicationWindow.cpp:2116
bool d_indexed_symbols
Definition: ApplicationWindow.h:1371
Matrix * matrix(const QString &name)
Definition: ApplicationWindow.cpp:3817
Table * newTable()
Creates an empty table.
Definition: ApplicationWindow.cpp:2998
void addFunctionCurve()
Definition: ApplicationWindow.cpp:11447
void showFilterDialog(int filter)
Definition: ApplicationWindow.cpp:8773
QColor d_3D_background_color
Definition: ApplicationWindow.h:1420
void decreasePrecision()
Definition: ApplicationWindow.cpp:19213
void plotStackColumn()
Definition: ApplicationWindow.cpp:2060
QAction * actionTechnicalSupport
Definition: ApplicationWindow.h:1537
Definition: ApplicationWindow.h:159
QStringList d_indexed_color_names
Definition: ApplicationWindow.h:1579
Definition: ApplicationWindow.h:156
void deleteFolder()
Deletes the current folder.
Definition: ApplicationWindow.cpp:17221
MultiLayer * plotSpectrogram(Matrix *m, Graph::CurveType type)
Creates a new spectrogram graph.
Definition: ApplicationWindow.cpp:15780
bool d_3D_autoscale
Definition: ApplicationWindow.h:1412
QAction * actionFitSlope
Definition: ApplicationWindow.h:1507
QAction * actionEditCurveRange
Definition: ApplicationWindow.h:1478
void showPreferencesDialog()
Definition: ApplicationWindow.cpp:3979
void setFilledMesh3DPlot()
Definition: ApplicationWindow.cpp:11620
void custom3DGrids(int grids)
Definition: ApplicationWindow.cpp:11911
QMenu * windowsMenu
Definition: ApplicationWindow.h:1473
QAction * actionMoveColRight
Definition: ApplicationWindow.h:1495
QAction * actionPlotVerticalDropLines
Definition: ApplicationWindow.h:1500
QColor d_rect_default_background
Definition: ApplicationWindow.h:1339
int d_export_vector_resolution
Definition: ApplicationWindow.h:1276
void newSurfacePlot()
Definition: ApplicationWindow.cpp:2489
QAction * actionNewTable
Definition: ApplicationWindow.h:1480
int d_layer_canvas_height
Definition: ApplicationWindow.h:1242
void baselineDialog()
Definition: ApplicationWindow.cpp:16162
Table * convertMatrixToTableDirect()
Definition: ApplicationWindow.cpp:3349
void plotDataMenuAboutToShow()
Definition: ApplicationWindow.cpp:1605
FunctionDialog * showFunctionDialog(Graph *g, int curve)
Definition: ApplicationWindow.cpp:11427
void hideFolderWindows(Folder *f)
hides all windows in folder f
Definition: ApplicationWindow.cpp:17257
QAction * actionMatrixDefaultScale
Definition: ApplicationWindow.h:1549
void setCeilGrid3DPlot(bool on)
Definition: ApplicationWindow.cpp:11683
void addImage()
Definition: ApplicationWindow.cpp:9155
Graph3D * plotXYZ(Table *table, const QString &zColName, int type)
Definition: ApplicationWindow.cpp:2554
QAction * actionCustomLayout
Definition: ApplicationWindow.h:1570
void folderProperties()
pops up folder information
Definition: ApplicationWindow.cpp:17096
void showSmoothFFTDialog()
Definition: ApplicationWindow.cpp:8855
Definition: ApplicationWindow.h:160
EndLineChar
Definition: ApplicationWindow.h:159
bool autoUpdateTableValues()
Definition: ApplicationWindow.h:201
QAction * actionStackColumns
Definition: ApplicationWindow.h:1501
QCompleter * completer()
Definition: ApplicationWindow.h:204
bool d_show_table_paste_dialog
Definition: ApplicationWindow.h:1208
void showSmoothLowessDialog()
Definition: ApplicationWindow.cpp:8865
bool d_ask_web_connection
Definition: ApplicationWindow.h:1218
void hideActiveWindow()
Definition: ApplicationWindow.cpp:9633
void plotBox()
Definition: ApplicationWindow.cpp:2040
void plotStackedLayers()
Definition: ApplicationWindow.cpp:7905
QAction * actionAbout
Definition: ApplicationWindow.h:1513
QAction * actionColorMap
Definition: ApplicationWindow.h:1528
AlignPolicy
Definition: MultiLayer.h:84
void noteReplaceDialogue()
Definition: ApplicationWindow.cpp:6973
QAction * actionCustomActionDialog
Definition: ApplicationWindow.h:1554
void plotVerticalDropLines()
Definition: ApplicationWindow.cpp:2126
void setCurveFullRange()
Definition: ApplicationWindow.cpp:11390
bool d_disable_curve_antialiasing
Definition: ApplicationWindow.h:1221
Analysis
Definition: ApplicationWindow.h:160
Graph3D * plotParametricSurface(const QString &xFormula, const QString &yFormula, const QString &zFormula, double ul, double ur, double vl, double vr, int columns, int rows, bool uPeriodic, bool vPeriodic)
Definition: ApplicationWindow.cpp:2511
QAction * actionNoteExecuteAll
Definition: ApplicationWindow.h:1542
QDialog * showPlot3dDialog()
Definition: ApplicationWindow.cpp:8140
void showCurvePlotDialog()
Definition: ApplicationWindow.cpp:8180
QString appLanguage
Definition: ApplicationWindow.h:1380
bool autoSearchUpdates
Definition: ApplicationWindow.h:1348
Folder * current_folder
pointer to the current folder in the project
Definition: ApplicationWindow.h:1330
void plotDoubleYAxis()
Definition: ApplicationWindow.cpp:7973
QAction * actionPixelLineProfile
Definition: ApplicationWindow.h:1521
double d_stats_significance_level
Definition: ApplicationWindow.h:1209
QString endOfLine()
Definition: ApplicationWindow.cpp:18821
~ApplicationWindow()
Definition: ApplicationWindow.cpp:17920
QWidgetList * hiddenWindows
Definition: ApplicationWindow.h:1468
void showNoDataMessage()
Definition: ApplicationWindow.cpp:3487
void pickFloorStyle(QAction *action)
Definition: ApplicationWindow.cpp:11758
void underline()
Definition: ApplicationWindow.cpp:18554
void showColMenu(int c)
Definition: ApplicationWindow.cpp:7578
void clearTable()
Definition: ApplicationWindow.cpp:17790
void updateColNames(const QString &oldName, const QString &newName)
Definition: ApplicationWindow.cpp:2242
void plotStackBar()
Definition: ApplicationWindow.cpp:2055
void showCurveRangeDialog()
Definition: ApplicationWindow.cpp:11403
QAction * btnCursor
Definition: ApplicationWindow.h:1546
void showExpGrowthDialog()
Definition: ApplicationWindow.cpp:8704
QAction * front
Definition: ApplicationWindow.h:1557
QAction * actionMoveRowUp
Definition: ApplicationWindow.h:1562
bool d_export_col_comment
Definition: ApplicationWindow.h:1270
ApplicationWindow(bool factorySettings=false)
Definition: ApplicationWindow.cpp:217
bool d_int_sort_data
Definition: ApplicationWindow.h:1204
MdiSubWindow * clone(MdiSubWindow *w=0)
Definition: ApplicationWindow.cpp:9502
void plotVectXYXY()
Definition: ApplicationWindow.cpp:2146
Matrix * importImage(const QString &=QString(), bool newWindow=false)
Definition: ApplicationWindow.cpp:2643
void setItalicFont(bool)
Definition: ApplicationWindow.cpp:18460
Definition: TranslateCurveTool.h:44
QAction * actionTranslations
Definition: ApplicationWindow.h:1537
void plot3DBars()
Definition: ApplicationWindow.cpp:1985
bool antialiasing2DPlots
Definition: ApplicationWindow.h:1351
QString listViewDate(const QString &caption)
Definition: ApplicationWindow.cpp:2215
QMenu * view
Definition: ApplicationWindow.h:1473
Graph * lastCopiedLayer
Definition: ApplicationWindow.h:1451
QAction * actionExtractTableData
Definition: ApplicationWindow.h:1570
FunctionDialog * functionDialog()
Definition: ApplicationWindow.cpp:11438
Definition: ApplicationWindow.h:157
QList< MdiSubWindow * > tableList()
Definition: ApplicationWindow.cpp:7211
LaTeXCompiler
Definition: ApplicationWindow.h:161
QColor panelsColor
Definition: ApplicationWindow.h:1341
Folder list view class.
Definition: Folder.h:190
QAction * actionSetZCol
Definition: ApplicationWindow.h:1535
QAction * actionReadOnlyCol
Definition: ApplicationWindow.h:1497
void showFindDialogue()
Definition: ApplicationWindow.cpp:16940
bool saveWindow(MdiSubWindow *w, const QString &fileName=QString(), bool compress=false)
Definition: ApplicationWindow.cpp:6850
void addText()
Definition: ApplicationWindow.cpp:9137
void showListViewPopupMenu(const QPoint &p)
Connected to the context menu signal from lv; it&#39;s called when there are no items selected in the lis...
Definition: ApplicationWindow.cpp:10766
Matrix * openMatrix(ApplicationWindow *app, const QStringList &flist)
Definition: ApplicationWindow.cpp:12312
QAction * actionShowTitleDialog
Definition: ApplicationWindow.h:1510
QColor d_keyword_highlight_color
Definition: ApplicationWindow.h:1408
void removeGrid3DPlot()
Definition: ApplicationWindow.cpp:11557
void commentSelection()
Definition: ApplicationWindow.cpp:19230
bool validFor2DPlot(Table *table, Graph::CurveType type)
Check whether a table is valid for a 2D plot and display an appropriate error if not.
Definition: ApplicationWindow.cpp:18024
QAction * actionHideCurve
Definition: ApplicationWindow.h:1478
int d_ASCII_import_mode
Definition: ApplicationWindow.h:1291
void modifiedProject()
Set the project status to modifed.
Definition: ApplicationWindow.cpp:10483
Curve range dialog.
Definition: CurveRangeDialog.h:42
void changeAppStyle(const QString &s)
Definition: ApplicationWindow.cpp:4002
void flipMatrixHorizontally()
Definition: ApplicationWindow.cpp:3296
QAction * actionHorSharedAxisLayers
Definition: ApplicationWindow.h:1569
QAction * polygon
Definition: ApplicationWindow.h:1558
QAction * actionSmoothLowess
Definition: ApplicationWindow.h:1530
static QString imageFilter()
Definition: ApplicationWindow.cpp:2677
void showToolBarsMenu()
Definition: ApplicationWindow.cpp:18203
QAction * actionMatrixRainbowScale
Definition: ApplicationWindow.h:1550
void addNoteTab()
Definition: ApplicationWindow.cpp:6991
Definition: ApplicationWindow.h:162
QAction * actionSetLabelCol
Definition: ApplicationWindow.h:1535
ExcelImportMethod excelImportMethod()
Definition: ApplicationWindow.h:253
bool generateUniformFitPoints
Definition: ApplicationWindow.h:1302
QAction * actionShowFitDialog
Definition: ApplicationWindow.h:1509
void folderItemChanged(Q3ListViewItem *it)
Changes the current folder when the user changes the current item in the QListView "folders"...
Definition: ApplicationWindow.cpp:17248
void showGraphContextMenu()
Definition: ApplicationWindow.cpp:10964
QAction * actionExportMatrix
Definition: ApplicationWindow.h:1549
void showProVersionMessage()
Definition: ApplicationWindow.cpp:19438
QAction * actionFitSigmoidal
Definition: ApplicationWindow.h:1509
void chooseHelpFolder()
Definition: ApplicationWindow.cpp:11288
void plotStackSharedAxisLayers()
Definition: ApplicationWindow.cpp:7862
void moveTableRowUp()
Definition: ApplicationWindow.cpp:18163
QAction * actionAdd3DData
Definition: ApplicationWindow.h:1524
void setGraphDefaultSettings(bool autoscale, bool scaleFonts, bool resizeLayers, bool antialiasing)
Definition: ApplicationWindow.cpp:4080
void changeMatrixName(const QString &oldName, const QString &newName)
Definition: ApplicationWindow.cpp:2260
Base class of all MDI client windows.
Definition: MdiSubWindow.h:51
void downloadManual()
Show download page in external browser.
Definition: ApplicationWindow.cpp:16187
Interface for maintaining a reference to the current ScriptingEnv.
Definition: Script.h:152
QString d_export_col_separator
Definition: ApplicationWindow.h:1269
double d_3D_major_width
Definition: ApplicationWindow.h:1424
QStringList tableNames()
Returns a list containing the names of all tables in the project.
Definition: ApplicationWindow.cpp:7196
bool d_opening_file
Flag telling if the application is opening a project file or not.
Definition: ApplicationWindow.h:1258
Handles user interaction with a QwtScaleWidget.
Definition: ScalePicker.h:41
int canvasFrameWidth
Definition: ApplicationWindow.h:1367
QAction * actionMaximizeWindow
Definition: ApplicationWindow.h:1523
Definition: ApplicationWindow.h:157
QFont plotNumbersFont
Definition: ApplicationWindow.h:1378
void connectSurfacePlot(Graph3D *plot)
Definition: ApplicationWindow.cpp:13802
ImportExportPlugin * exportPlugin(const QString &suffix)
Definition: ApplicationWindow.cpp:19446
QAction * actionStackBars
Definition: ApplicationWindow.h:1501
QAction * actionShowCurvePlotDialog
Definition: ApplicationWindow.h:1479
int d_curve_line_style
Definition: ApplicationWindow.h:1372
void insertNew3DData(const QString &colName)
Definition: ApplicationWindow.cpp:2451
void setBackGrid3DPlot(bool on)
Definition: ApplicationWindow.cpp:11665
bool d_note_line_numbers
Flag telling if line numbers are displayed in note windows.
Definition: ApplicationWindow.h:1252
QList< QAction * > customActionsList()
Definition: ApplicationWindow.h:180
QMdiArea * workspace()
Definition: ApplicationWindow.h:194
bool d_extended_import_ASCII_dialog
Definition: ApplicationWindow.h:1299
QAction * actionCloseAllWindows
Definition: ApplicationWindow.h:1498
General plot options dialog.
Definition: AxesDialog.h:64
QAction * floordata
Definition: ApplicationWindow.h:1557
QMenu * plotDataMenu
Definition: ApplicationWindow.h:1475
void reloadCustomActions()
Definition: ApplicationWindow.cpp:18647
void redo()
Definition: ApplicationWindow.cpp:9595
void enableTextEditor(Graph *g)
Definition: ApplicationWindow.cpp:18514
QAction * actionUnderline
Definition: ApplicationWindow.h:1554
QToolBar * formatToolBar
Definition: ApplicationWindow.h:1466
void normalizeActiveTable()
Definition: ApplicationWindow.cpp:7453
QSplitter * explorerSplitter
Definition: ApplicationWindow.h:1452
void saveFolderAsProject(Folder *f)
Definition: ApplicationWindow.cpp:16844
bool d_muparser_c_locale
Definition: ApplicationWindow.h:1226
void addColumnNameToCompleter(const QString &colName, bool remove=false)
Definition: ApplicationWindow.cpp:19353
bool d_fill_symbols
Definition: ApplicationWindow.h:1371
QActionGroup * dataTools
Definition: ApplicationWindow.h:1560
QAction * actionInvertMatrix
Definition: ApplicationWindow.h:1526
void updateAppFonts()
Definition: ApplicationWindow.cpp:4026
void autoArrangeLayers()
Rearrange the layersin order to fit to the size of the plot window.
Definition: ApplicationWindow.cpp:12150
QAction * actionShowCurvesDialog
Definition: ApplicationWindow.h:1499
Grid * d_default_2D_grid
Definition: ApplicationWindow.h:1337
QAction * actionSetMatrixValues
Definition: ApplicationWindow.h:1526
Definition: ApplicationWindow.h:156
void alignLeft()
Definition: ApplicationWindow.cpp:10354
void renameListViewItem(const QString &oldName, const QString &newName)
Definition: ApplicationWindow.cpp:2178
QFont d_3D_title_font
Definition: ApplicationWindow.h:1414
QColor peakCurvesColor
Definition: ApplicationWindow.h:1304
void setClipboardLocale(const QLocale &locale)
Definition: ApplicationWindow.h:209
void openTemplate()
Definition: ApplicationWindow.cpp:5151
QAction * actionPrint
Definition: ApplicationWindow.h:1496
AssociationsDialog * showPlotAssociations(int curve)
Definition: ApplicationWindow.cpp:7226
QAction * actionDragCurve
Definition: ApplicationWindow.h:1546
QAction * actionAddFormula
Definition: ApplicationWindow.h:1559
void plot3DWireSurface()
Definition: ApplicationWindow.cpp:1980
void showLineDialog()
Definition: ApplicationWindow.cpp:9269
QAction * actionTwoSampletTest
Definition: ApplicationWindow.h:1543
void showScriptWindow(bool parent=true)
Definition: ApplicationWindow.cpp:17856
QString d_soffice_path
Definition: ApplicationWindow.h:1234
PlotDesignation
Definition: Table.h:62
void showSupportPage()
Open support page in external browser.
Definition: ApplicationWindow.cpp:16177
QAction * actionSmoothAverage
Definition: ApplicationWindow.h:1530
QAction * actionSetRandomValues
Definition: ApplicationWindow.h:1534
QAction * actionFind
Definition: ApplicationWindow.h:1567
bool d_print_cropmarks
Definition: ApplicationWindow.h:1296
void tableMenuAboutToShow()
Definition: ApplicationWindow.cpp:1536
bool d_fft_power2
Definition: ApplicationWindow.h:1203
QAction * actionSubtractReference
Definition: ApplicationWindow.h:1570
void setMatrixRainbowScale()
Definition: ApplicationWindow.cpp:3254
bool d_3D_smooth_mesh
Definition: ApplicationWindow.h:1412
void flipMatrixVertically()
Definition: ApplicationWindow.cpp:3287
QAction * actionOneSampletTest
Definition: ApplicationWindow.h:1543
Folder * currentFolder()
Returns a pointer to the current folder in the project.
Definition: ApplicationWindow.h:985
void clearLogInfo()
Definition: ApplicationWindow.cpp:11518
void lowPassFilterDialog()
Definition: ApplicationWindow.cpp:8787
QAction * actionFindNext
Definition: ApplicationWindow.h:1567
Table * convertMatrixToTableXYZ()
Definition: ApplicationWindow.cpp:3358
QColor d_quotation_highlight_color
Definition: ApplicationWindow.h:1408
QVector< bool > d_show_axes_labels
Axes with labels enabled.
Definition: ApplicationWindow.h:1357
QToolBar * editTools
Definition: ApplicationWindow.h:1465
void setBoldFont(bool)
Definition: ApplicationWindow.cpp:18487
QAction * actionFindWindow
Definition: ApplicationWindow.h:1561
QAction * Box
Definition: ApplicationWindow.h:1556
QStringList windowsNameList()
Definition: ApplicationWindow.cpp:18837
MDI window providing a spreadsheet table with column logic.
Definition: Table.h:57
QDockWidget * explorerWindow
Definition: ApplicationWindow.h:1457
void autoCorrelate()
Definition: ApplicationWindow.cpp:7494
bool d_keep_aspect_ration
Definition: ApplicationWindow.h:1223
void setXCol()
Definition: ApplicationWindow.cpp:16033
Graph * openGraph(ApplicationWindow *app, MultiLayer *plot, const QStringList &list)
Definition: ApplicationWindow.cpp:12550
void initWindow()
Definition: ApplicationWindow.cpp:424
QSizeF d_export_raster_size
Definition: ApplicationWindow.h:1277
bool d_script_win_on_top
Definition: ApplicationWindow.h:1267
void exportLayer()
Definition: ApplicationWindow.cpp:6381
QAction * actionRestartScripting
Definition: ApplicationWindow.h:1541
void hideSelectedColumns()
Definition: ApplicationWindow.cpp:18777
Definition: ApplicationWindow.h:159
void disableTools()
Definition: ApplicationWindow.cpp:13656
void showAllFolderWindows()
forces showing all windows in the current folder and subfolders, depending on the user&#39;s viewing poli...
Definition: ApplicationWindow.cpp:17010
Definition: ApplicationWindow.h:162
void adjustColumnWidth()
Definition: ApplicationWindow.cpp:18156
QAction * actionPlot3DRibbon
Definition: ApplicationWindow.h:1504
QAction * actionNewMatrix
Definition: ApplicationWindow.h:1481
QColor legendTextColor
Definition: ApplicationWindow.h:1368
bool d_force_muParser
Definition: ApplicationWindow.h:1222
QColor d_numeric_highlight_color
Definition: ApplicationWindow.h:1407
Definition: ApplicationWindow.h:157
void deleteFitTables()
Definition: ApplicationWindow.cpp:15866
QAction * actionTimeStamp
Definition: ApplicationWindow.h:1529
QAction * actionMatrixColumnRow
Definition: ApplicationWindow.h:1551
void extractGraphs()
Definition: ApplicationWindow.cpp:12164
bool d_export_escape_tex_strings
Definition: ApplicationWindow.h:1279
Definition: ApplicationWindow.h:156
QAction * actionSetMatrixProperties
Definition: ApplicationWindow.h:1525
bool d_ASCII_import_comments
Definition: ApplicationWindow.h:1290
QColor d_function_highlight_color
Definition: ApplicationWindow.h:1408
void setReadOnlyCol()
Definition: ApplicationWindow.cpp:15958
void initPlot3D(Graph3D *plot)
Definition: ApplicationWindow.cpp:2580
QAction * actionDifferentiate
Definition: ApplicationWindow.h:1507
MultiLayer * generate2DGraph(Graph::CurveType type)
Generate a new 2D graph.
Definition: ApplicationWindow.cpp:18041
QAction * btnZoomOut
Definition: ApplicationWindow.h:1547
QList< QMenu * > menusList()
Definition: ApplicationWindow.cpp:18755
int d_3D_minor_style
Definition: ApplicationWindow.h:1423
void exportAllGraphs()
Definition: ApplicationWindow.cpp:6486
void enableMdiArea(bool on=true)
Definition: ApplicationWindow.cpp:19170
void addWindowsListToCompleter()
Definition: ApplicationWindow.cpp:19275
void change3DMatrix()
Definition: ApplicationWindow.cpp:2391
void plotCustomLayoutSharedAxes()
Definition: ApplicationWindow.h:359
void drawPoints()
Definition: ApplicationWindow.cpp:8969
QDialog * showScaleDialog()
Definition: ApplicationWindow.cpp:8095
bool isProjectFile(const QString &fn)
Definition: ApplicationWindow.cpp:4633
ArrowMarker * d_arrow_copy
Definition: ApplicationWindow.h:1397
void zoomIn()
Definition: ApplicationWindow.cpp:8394
QAction * actionAlignLeft
Definition: ApplicationWindow.h:1572
Table * openTable(ApplicationWindow *app, const QStringList &flist)
Definition: ApplicationWindow.cpp:12388
QAction * actionReplace
Definition: ApplicationWindow.h:1567
QAction * actionLoad
Definition: ApplicationWindow.h:1483
bool d_multi_peak_messages
Definition: ApplicationWindow.h:1305
void showResults(bool ok)
Definition: ApplicationWindow.cpp:8923
QMenu * matrixMenu
Definition: ApplicationWindow.h:1475
void plotMenuAboutToShow()
Definition: ApplicationWindow.cpp:1629
QAction * actionShowColsDialog
Definition: ApplicationWindow.h:1511
QAction * actionExportExcel
Definition: ApplicationWindow.h:1485
QAction * actionPasteSelection
Definition: ApplicationWindow.h:1487
void setLineGrid3DPlot()
Definition: ApplicationWindow.cpp:11611
QAction * actionFitGauss
Definition: ApplicationWindow.h:1509
QAction * actionConvertMatrixDirect
Definition: ApplicationWindow.h:1526
ApplicationWindow * openProject(const QString &fn, bool factorySettings=false, bool newProject=true)
Definition: ApplicationWindow.cpp:4800
QAction * actionConvertTableBinning
Definition: ApplicationWindow.h:1515
bool isFileReadable(const QString &)
Definition: ApplicationWindow.cpp:4642
QAction * actionSetMatrixDimensions
Definition: ApplicationWindow.h:1526
QAction * actionAddImage
Definition: ApplicationWindow.h:1499
QToolBar * tableTools
Definition: ApplicationWindow.h:1465
ExcelImportMethod d_excel_import_method
Definition: ApplicationWindow.h:1588
QAction * actionFitFrame
Definition: ApplicationWindow.h:1544
ApplicationWindow * importOPJ(const QString &fn, bool factorySettings=false, bool newProject=true)
Definition: ApplicationWindow.cpp:15833
QStringList renamedTables
List of tables and matrices renamed in order to avoid conflicts when appending a project to a folder...
Definition: ApplicationWindow.h:1392
void addRectangle()
Definition: ApplicationWindow.cpp:9083
void setDefaultOptions()
Definition: ApplicationWindow.cpp:445
QList< QAction * > d_user_actions
Definition: ApplicationWindow.h:1574
void appendProject()
Pops up a file dialog and invokes appendProject(const QString&) on the result.
Definition: ApplicationWindow.cpp:16471
void rotateMatrix90()
Definition: ApplicationWindow.cpp:3305
void setReadWriteColumns()
Definition: ApplicationWindow.cpp:15978
Definition: ApplicationWindow.h:158
void showFitPolynomDialog()
Definition: ApplicationWindow.cpp:8885
void addTexFormula()
Definition: ApplicationWindow.cpp:9119
void alignTop()
Definition: ApplicationWindow.cpp:10326
QMenu * multiPeakMenu
Definition: ApplicationWindow.h:1474
int d_preview_lines
Definition: ApplicationWindow.h:1291
Definition: ApplicationWindow.h:160
bool d_plot3D_tool_bar
Definition: ApplicationWindow.h:1263
bool d_stats_result_log
Definition: ApplicationWindow.h:1211
void showGridDialog()
Definition: ApplicationWindow.cpp:8088
void transposeMatrix()
Definition: ApplicationWindow.cpp:3278
int defaultArrowHeadAngle
Definition: ApplicationWindow.h:1369
void downloadTranslation()
Show translations page in external browser.
Definition: ApplicationWindow.cpp:16192
QColor d_graph_canvas_color
Definition: ApplicationWindow.h:1342
QAction * actionPlotStackedLayers
Definition: ApplicationWindow.h:1503
FolderListView * lv
Definition: ApplicationWindow.h:164
QPrinter::PaperSize d_print_paper_size
Definition: ApplicationWindow.h:1224
QAction * actionGoToRow
Definition: ApplicationWindow.h:1541
QAction * actionClearLogInfo
Definition: ApplicationWindow.h:1498
WindowType
Definition: ApplicationWindow.h:157
void pickPlotStyle(QAction *action)
Definition: ApplicationWindow.cpp:11710
void updateConfirmOptions(bool askTables, bool askMatrixes, bool askPlots2D, bool askPlots3D, bool askNotes)
Definition: ApplicationWindow.cpp:4033
QAction * actionAdjustColumnWidth
Definition: ApplicationWindow.h:1562
QAction * actionMoveColLast
Definition: ApplicationWindow.h:1495
void customEvent(QEvent *e)
Definition: ApplicationWindow.cpp:10722
QAction * actionHelpBugReports
Definition: ApplicationWindow.h:1538
QAction * actionFitLinear
Definition: ApplicationWindow.h:1507
void setFloorData3DPlot()
Definition: ApplicationWindow.cpp:11629
QAction * actionFindPrev
Definition: ApplicationWindow.h:1567
void pixelLineProfile()
Definition: ApplicationWindow.cpp:12112
QAction * actionWaterfallPlot
Definition: ApplicationWindow.h:1561
void plot4Layers()
Definition: ApplicationWindow.cpp:7900
void plot3DTrajectory()
Definition: ApplicationWindow.cpp:2026
static QString versionString()
Return a version string ("QtiPlot x.y.z")
Definition: ApplicationWindow.cpp:17948
void setYErrCol()
Definition: ApplicationWindow.cpp:16024
MultiLayer * plotImageProfiles(Matrix *m=0)
Definition: ApplicationWindow.cpp:15805
bool d_stats_confidence
Definition: ApplicationWindow.h:1213
QAction * actionBaseline
Definition: ApplicationWindow.h:1571
static void showStandAloneHelp()
Definition: ApplicationWindow.cpp:11302
void invertMatrix()
Definition: ApplicationWindow.cpp:3340
void convolute()
Definition: ApplicationWindow.cpp:7512
void addColToTable()
Definition: ApplicationWindow.cpp:9288
void setCones3DPlot()
Definition: ApplicationWindow.cpp:11584
void enableCompletion(bool on=true)
Definition: ApplicationWindow.cpp:18917
void newLegend()
Definition: ApplicationWindow.cpp:9048
QAction * actionTranslateVert
Definition: ApplicationWindow.h:1534
int recentMenuID
Definition: ApplicationWindow.h:1382
void plot3DWireframe()
Definition: ApplicationWindow.cpp:1965
QAction * actionPlotHistogram
Definition: ApplicationWindow.h:1503
QAction * actionAlignRight
Definition: ApplicationWindow.h:1572
void setExcelImportMethod(const ExcelImportMethod &method)
Definition: ApplicationWindow.h:254
bool d_plot_tool_bar
Definition: ApplicationWindow.h:1263
QAction * actionSaveNote
Definition: ApplicationWindow.h:1542
bool d_stats_power
Definition: ApplicationWindow.h:1214
QAction * actionDonate
Definition: ApplicationWindow.h:1537
static void restoreWindowGeometry(ApplicationWindow *app, MdiSubWindow *w, const QString s)
Definition: ApplicationWindow.cpp:6652
QMenu * graphMenu
Definition: ApplicationWindow.h:1473
QAction * actionResizeWindow
Definition: ApplicationWindow.h:1523
void fitMultiPeakGauss()
Definition: ApplicationWindow.cpp:16078
QAction * actionShowExplorer
Definition: ApplicationWindow.h:1488
QMenu * help
Definition: ApplicationWindow.h:1474
void showColumnOptionsDialog()
Definition: ApplicationWindow.cpp:8047
void setCrosses3DPlot()
Definition: ApplicationWindow.cpp:11593
QAction * actionSetRandomNormalValues
Definition: ApplicationWindow.h:1534
QAction * actionGreekSymbol
Definition: ApplicationWindow.h:1554
QAction * actionRotateMatrixMinus
Definition: ApplicationWindow.h:1550
void saveProjectAs(const QString &fileName=QString(), bool compress=false)
Definition: ApplicationWindow.cpp:6804
void setPlot3DOptions()
Definition: ApplicationWindow.cpp:13881
QAction * actionMagnify
Definition: ApplicationWindow.h:1561
void insertSuperscript()
Definition: ApplicationWindow.cpp:18538
Definition: ApplicationWindow.h:160
int d_graph_background_opacity
Definition: ApplicationWindow.h:1343
bool autoResizeLayers
Definition: ApplicationWindow.h:1348
CurveType
Definition: Graph.h:135
bool d_display_tool_bar
Definition: ApplicationWindow.h:1263
QAction * actionShapiroWilk
Definition: ApplicationWindow.h:1543
QColor d_3D_minor_grid_color
Definition: ApplicationWindow.h:1421
void fileMenuAboutToShow()
Definition: ApplicationWindow.cpp:10101
void addEllipse()
Definition: ApplicationWindow.cpp:9101
int d_latex_compiler
Definition: ApplicationWindow.h:1231
bool d_scale_plots_on_print
Definition: ApplicationWindow.h:1296
QList< QMenu * > customMenusList()
Definition: ApplicationWindow.h:186
QAction * actionChiSquareTest
Definition: ApplicationWindow.h:1543
void plotStackedHistograms()
Definition: ApplicationWindow.cpp:7910
void setActiveWindow(MdiSubWindow *w)
Definition: ApplicationWindow.h:193
void executeAll()
Definition: ApplicationWindow.cpp:19257
void initCompleter()
Definition: ApplicationWindow.cpp:18850
int d_export_quality
Definition: ApplicationWindow.h:1275
bool d_int_show_plot
Definition: ApplicationWindow.h:1205
void initMatrix(Matrix *m, const QString &caption)
Definition: ApplicationWindow.cpp:3429
bool d_in_place_editing
Flag telling if the in-place editing of 2D plot labels is enabled.
Definition: ApplicationWindow.h:1248
QBuffer version_buffer
Used when checking for new versions.
Definition: ApplicationWindow.h:1449