GenerateMenu Class Reference

#include <generate_menu.h>

List of all members.


Detailed Description

This class generates new menus from dirs.


Public Member Functions

 GenerateMenu (MainWindow *mainwindow, Operations *operations)
void setPath (QString path)
 Set path to read menus entries.
void load_menu ()
 Load menus.

Private Member Functions

void load_menu (QString dir_name, QMenu *parent_menu)
bool process_menu_file (QString _file, QStringList &input_labels, QStringList &input_parameters, QStringList &output_labels, QStringList &output_parameters, QString &command, QString &menu_name, QString &help, bool &accept_blank_parameters)
 Parse files with .menu extension.
QString menu_path (QString file_path)
 Removes path from file_path.
QString find_icon (QString file_path, QString menu)
 Finds icon for given menu.

Private Attributes

QString path
Operationsoperations
MainWindowmainwindow


Constructor & Destructor Documentation

GenerateMenu::GenerateMenu ( MainWindow mainwindow,
Operations operations 
)


Member Function Documentation

QString GenerateMenu::find_icon ( QString  file_path,
QString  menu 
) [private]

Finds icon for given menu.

void GenerateMenu::load_menu ( QString  dir_name,
QMenu *  parent_menu 
) [private]

void GenerateMenu::load_menu (  ) 

Load menus.

Menus are read from path.

QString GenerateMenu::menu_path ( QString  file_path  )  [private]

Removes path from file_path.

bool GenerateMenu::process_menu_file ( QString  _file,
QStringList &  input_labels,
QStringList &  input_parameters,
QStringList &  output_labels,
QStringList &  output_parameters,
QString &  command,
QString &  menu_name,
QString &  help,
bool &  accept_blank_parameters 
) [private]

Parse files with .menu extension.

void GenerateMenu::setPath ( QString  path  ) 

Set path to read menus entries.

Parameters:
path path to menus.


Member Data Documentation

MainWindow* GenerateMenu::mainwindow [private]

Operations* GenerateMenu::operations [private]

QString GenerateMenu::path [private]


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