-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmenu.hpp
More file actions
47 lines (40 loc) · 844 Bytes
/
Copy pathmenu.hpp
File metadata and controls
47 lines (40 loc) · 844 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#pragma once
#include <QMenuBar>
#include <QMenu>
void initMenu(QMenuBar* bar);
void makeDialog(const QString& HtmlTxt, const QString& title, const QString& xtraStyle = "");
extern bool dialogging;
class _MenuBase : public QMenu {
public:
using QMenu::QMenu;
QAction* insertBefore;
};
class Menu : public _MenuBase {
public:
Menu(const QString& title);
~Menu();
};
class MenuAction : public QAction {
public:
MenuAction(const QString& title);
~MenuAction();
};
struct _MenuesTyp {
_MenuBase* FileMenu;
_MenuBase* GotoMenu;
_MenuBase* HelpMenu;
};
extern _MenuesTyp* Menues;
class MenuItem : public QAction {
public:
MenuItem(const QString& text, _MenuBase* parentMenu);
~MenuItem();
private:
QMenu* parentMen;
};
class GameMenues {
public:
GameMenues();
protected:
MenuItem rc;
};