MainWindow Class Reference

#include <mainwindow.h>

List of all members.


Detailed Description

Represents and creates main window.

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.

See also:
GenerateMenu for user menus.

Operations class for actions callbacks.

createAction, createMenu


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.
OctaveConnectionoctave_connection
 Connection to Octave terminal.


Constructor & Destructor Documentation

MainWindow::MainWindow ( OctaveConnection oc,
QWidget *  parent = 0 
)

Creates new MainWindow.

Parameters:
oc OctaveConnection creates in terminal.
parent parent widget.


Member Function Documentation

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.

Parameters:
action_name Name of action. Only for internal use.
name Label of action in menues.
icon Icon path of action in menues.
Returns:
New action.
See also:
actions.

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.

Parameters:
action_name Name of menu. Only for internal use.
name Label of menu.
icon Icon path of menu.
Returns:
New menu.
See also:
menus.

void MainWindow::show_config_help_menus (  ) 

Show config and help menus.

void MainWindow::show_menu_base (  ) 

Show base menu.


Member Data Documentation

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.

See also:
createAction.

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

This a QMap of menus.

You can create menu using createMenu method.

See also:
createMenu.

QMenu* MainWindow::menuStatistics

OctaveConnection* MainWindow::octave_connection

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.


The documentation for this class was generated from the following files:
Generated on Wed Mar 21 10:32:51 2007 for QtOctave by  doxygen 1.4.7