LabelMe
|
负责所有QAction的管理,以及主窗口各组件QAction的初始化和状态管理 More...
#include <ActionsInit.h>
Public Member Functions | |
ActionsInit (QWidget *parent) | |
void | setUp (QMainWindow *w) |
主窗口所有QAction的初始化 More... | |
void | setUp (QMenuBar *mbar) |
初始化菜单栏上的所有动作 More... | |
void | setUp (QStatusBar *sbar) |
初始化状态栏上的所有动作 More... | |
void | setUp (QToolBar *tbar) |
初始化工具栏上的所有动作 More... | |
void | initStatus (bool b) |
负责状态初始化,当主窗口需要状态初始化时,调用该函数 More... | |
void | enableAction (QString s) |
对外的接口,控制QAction的enable More... | |
void | disableAction (QString s) |
对外的接口,控制QAction的disable More... | |
void | setStatus (My::Status status) |
根据主窗口的状态,同步更改QAction的状态 More... | |
void | toggleAction (QString s, bool b) |
切换动作的checkstate More... | |
QMenu * | setUpCentralWidget () |
中心组件右键菜单 More... | |
QMenu * | setUpLabelsDWInit () |
标签列表组件右键菜单 More... | |
void | createShape (My::shapeStatus s) |
创建标注时的动作状态管理 More... | |
Private Attributes | |
QMap< QString, QAction * > * | map |
存储所有QAction,键为QAction的名字,值为对应的指针 More... | |
负责所有QAction的管理,以及主窗口各组件QAction的初始化和状态管理
|
inline |
void ActionsInit::createShape | ( | My::shapeStatus | s | ) |
创建标注时的动作状态管理
主窗口创建功能触发时,会调用该函数根据创建的形状进行动作状态的同步
void ActionsInit::disableAction | ( | QString | s | ) |
对外的接口,控制QAction的disable
对外接口,使动作disable
void ActionsInit::enableAction | ( | QString | s | ) |
对外的接口,控制QAction的enable
对外接口,使动作enable
void ActionsInit::initStatus | ( | bool | b | ) |
负责状态初始化,当主窗口需要状态初始化时,调用该函数
初始化状态
void ActionsInit::setStatus | ( | My::Status | status | ) |
根据主窗口的状态,同步更改QAction的状态
主窗口状态改变时,会调用该函数同步更改动作的状态
void ActionsInit::setUp | ( | QMainWindow * | w | ) |
主窗口所有QAction的初始化
主窗口所有动作的初始化生成
void ActionsInit::setUp | ( | QMenuBar * | mbar | ) |
初始化菜单栏上的所有动作
菜单栏所有动作的初始化
void ActionsInit::setUp | ( | QStatusBar * | sbar | ) |
初始化状态栏上的所有动作
状态栏所有动作的初始化
void ActionsInit::setUp | ( | QToolBar * | tbar | ) |
初始化工具栏上的所有动作
工具栏所有动作的初始化
QMenu * ActionsInit::setUpCentralWidget | ( | ) |
中心组件右键菜单
中心组件右键菜单动作管理
QMenu * ActionsInit::setUpLabelsDWInit | ( | ) |
标签列表组件右键菜单
标签列表组件右键菜单动作管理
void ActionsInit::toggleAction | ( | QString | s, |
bool | b | ||
) |
切换动作的checkstate
对外接口,管理动作的checkstate
|
private |
存储所有QAction,键为QAction的名字,值为对应的指针