24 lines
534 B
C++
24 lines
534 B
C++
/**
|
|
* Main Menu class
|
|
*/
|
|
#pragma once
|
|
|
|
#include "src/widgets/widget.h"
|
|
|
|
class TyroMenu : public wxMenuBar {
|
|
public:
|
|
TyroMenu();
|
|
~TyroMenu();
|
|
void EnableEditControls(bool enable);
|
|
void SetIdChecked(int id, bool checked);
|
|
void SetCurrentLanguage(string lang);
|
|
private:
|
|
wxMenu *fileMenu = nullptr;
|
|
wxMenu *editMenu = nullptr;
|
|
wxMenu *viewMenu = nullptr;
|
|
wxMenu *langMenu = nullptr;
|
|
wxMenu *helpMenu = nullptr;
|
|
void SetupMainMenus();
|
|
void SetupLangMenu();
|
|
void EnableEntireMenu(size_t menuId, wxMenu *menu, bool enable);
|
|
}; |