#include <mainwindow.h>
This class is only for creates main window interface, menus and menus actions. Menus callbacks are implemented in Operations class.
Menus and actions can be added to this class or using createAction and createMenu methods.
Operations class for actions callbacks.
Public Member Functions | |
MainWindow (OctaveConnection *oc, QWidget *parent=0) | |
Creates new MainWindow. | |
void | clear_menu () |
Clears all menus. | |
void | show_menu_base () |
Show base menu. | |
void | show_config_help_menus () |
Show config and help menus. | |
QAction * | createAction (QString action_name, const char *name, QString icon=QString()) |
Creates new action. | |
QAction * | createAction (QString action_name, QString name, QString icon=QString()) |
QMenu * | createMenu (QString menu_name, const char *name, QString icon=QString()) |
Creates new menu. | |
QMenu * | createMenu (QString menu_name, QString name, QString icon=QString()) |
Public Attributes | |
QAction * | actionOpen |
QAction * | actionOctave_help |
QAction * | actionTable |
QAction * | actionEditor |
QAction * | actionCompletionMatches |
QAction * | actionDynamicHelp |
QAction * | actionStopProcess |
QAction * | actionClearTerminal |
QAction * | actionInverse |
QAction * | actionDeterminant |
QAction * | actionEigenvalues |
QAction * | actionTranspose |
QAction * | actionSubmatrix |
QAction * | actionMean |
QAction * | actionMedian |
QAction * | actionStd |
QAction * | actionCov |
QAction * | actionCorrcoef |
QAction * | actionPlot |
QAction * | actionPolar |
QAction * | actionSemilogy |
QAction * | actionSemilogx |
QAction * | actionLogLog |
QAction * | actionAxis |
QAction * | actionTitleLabel |
QMenu * | menu2DPlot |
QMenu * | menuExport |
QAction * | actionToEPS |
QAction * | actionToPDF |
QAction * | actionToPNG |
QAction * | actionGeneralConfig |
QWorkspace * | work_space |
Main window work space. | |
QMenuBar * | menubar |
Main window menu bar. | |
QMenu * | menuFile |
QMenu * | menuData |
QMenu * | menuMatrix |
QMenu * | menuStatistics |
QMenu * | menuPlot |
QMenu * | menuConfig |
QMenu * | menuHelp |
QStatusBar * | statusbar |
Main window status bar. | |
QToolBar * | toolBar |
Main window tool bar. | |
QMap< QString, QAction * > | actions |
This a QMap of menu actions. | |
QMap< QString, QMenu * > | menus |
This a QMap of menus. | |
OctaveConnection * | octave_connection |
Connection to Octave terminal. |
MainWindow::MainWindow | ( | OctaveConnection * | oc, | |
QWidget * | parent = 0 | |||
) |
void MainWindow::clear_menu | ( | ) |
Clears all menus.
QAction * MainWindow::createAction | ( | QString | action_name, | |
QString | name, | |||
QString | icon = QString() | |||
) |
QAction * MainWindow::createAction | ( | QString | action_name, | |
const char * | name, | |||
QString | icon = QString() | |||
) |
Creates new action.
Actions are added to actions variable.
action_name | Name of action. Only for internal use. | |
name | Label of action in menues. | |
icon | Icon path of action in menues. |
QMenu * MainWindow::createMenu | ( | QString | menu_name, | |
QString | name, | |||
QString | icon = QString() | |||
) |
QMenu * MainWindow::createMenu | ( | QString | menu_name, | |
const char * | name, | |||
QString | icon = QString() | |||
) |
Creates new menu.
Menus are added to menus variable.
action_name | Name of menu. Only for internal use. | |
name | Label of menu. | |
icon | Icon path of menu. |
void MainWindow::show_config_help_menus | ( | ) |
Show config and help menus.
void MainWindow::show_menu_base | ( | ) |
Show base menu.
QAction* MainWindow::actionAxis |
QAction* MainWindow::actionClearTerminal |
QAction* MainWindow::actionCompletionMatches |
QAction* MainWindow::actionCorrcoef |
QAction* MainWindow::actionCov |
QAction* MainWindow::actionDeterminant |
QAction* MainWindow::actionDynamicHelp |
QAction* MainWindow::actionEditor |
QAction* MainWindow::actionEigenvalues |
QAction* MainWindow::actionGeneralConfig |
QAction* MainWindow::actionInverse |
QAction* MainWindow::actionLogLog |
QAction* MainWindow::actionMean |
QAction* MainWindow::actionMedian |
QAction* MainWindow::actionOctave_help |
QAction* MainWindow::actionOpen |
QAction* MainWindow::actionPlot |
QAction* MainWindow::actionPolar |
QMap<QString, QAction *> MainWindow::actions |
This a QMap of menu actions.
You can create menu actions using createAction method.
QAction* MainWindow::actionSemilogx |
QAction* MainWindow::actionSemilogy |
QAction* MainWindow::actionStd |
QAction* MainWindow::actionStopProcess |
QAction* MainWindow::actionSubmatrix |
QAction* MainWindow::actionTable |
QAction* MainWindow::actionTitleLabel |
QAction* MainWindow::actionToEPS |
QAction* MainWindow::actionToPDF |
QAction* MainWindow::actionToPNG |
QAction* MainWindow::actionTranspose |
QMenu* MainWindow::menu2DPlot |
QMenuBar* MainWindow::menubar |
Main window menu bar.
QMenu* MainWindow::menuConfig |
QMenu* MainWindow::menuData |
QMenu* MainWindow::menuExport |
QMenu* MainWindow::menuFile |
QMenu* MainWindow::menuHelp |
QMenu* MainWindow::menuMatrix |
QMenu* MainWindow::menuPlot |
QMap<QString, QMenu *> MainWindow::menus |
QMenu* MainWindow::menuStatistics |
Connection to Octave terminal.
Useful for send commands to Octave and see results in terminal.
QStatusBar* MainWindow::statusbar |
Main window status bar.
QToolBar* MainWindow::toolBar |
Main window tool bar.
QWorkspace* MainWindow::work_space |
Main window work space.