#include <generate_menu.h>
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 |
Operations * | operations |
MainWindow * | mainwindow |
GenerateMenu::GenerateMenu | ( | MainWindow * | mainwindow, | |
Operations * | operations | |||
) |
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.
path | path to menus. |
MainWindow* GenerateMenu::mainwindow [private] |
Operations* GenerateMenu::operations [private] |
QString GenerateMenu::path [private] |