#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] |
1.4.7