##// END OF EJS Templates
New Plugin Manager and interface to remove all the previous crap!...
New Plugin Manager and interface to remove all the previous crap! Let's use Qt plugin API and make it much simpler.

File last commit:

r91:acc9efbbe625 default
r118:de85e8465e67 tip 1.0
Show More
socexplorergui.h
32 lines | 907 B | text/x-c | CLexer
#ifndef SOCEXPLORERGUI_H
#define SOCEXPLORERGUI_H
#include <QObject>
#include <QWidget>
#include <QMenu>
#include <QMenuBar>
#include <QAction>
class SocExplorerGUI : public QObject
{
Q_OBJECT
static SocExplorerGUI* _self;
static QMenuBar* m_mainMenuBar;
static QMenu* m_fileMenu;
static QMenu* m_SettingsMenu;
static QList<QAction*>* m_queuedSettingActions;
static QList<QAction*>* m_queuedFileMenuActions;
SocExplorerGUI(QObject *parent = 0);
static void init();
public:
static SocExplorerGUI* self(){ if(!_self){_self= new SocExplorerGUI;}return _self;}
static void registerMenuBar(QMenuBar* menuBar, QMenu* fileMenu=NULL, QMenu* SettingsMenu=NULL);
static QMenu* addMenu(const QString & title);
static bool addFileAction(QAction * action);
static bool addSettingsAction(QAction * action);
signals:
public slots:
};
#endif // SOCEXPLORERGUI_H