LabelMe
Public Member Functions | Private Attributes | List of all members
ActionsInit Class Reference

负责所有QAction的管理,以及主窗口各组件QAction的初始化和状态管理 More...

#include <ActionsInit.h>

Inheritance diagram for ActionsInit:

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...
 

Detailed Description

负责所有QAction的管理,以及主窗口各组件QAction的初始化和状态管理

Constructor & Destructor Documentation

◆ ActionsInit()

ActionsInit::ActionsInit ( QWidget *  parent)
inline

Member Function Documentation

◆ createShape()

void ActionsInit::createShape ( My::shapeStatus  s)

创建标注时的动作状态管理

主窗口创建功能触发时,会调用该函数根据创建的形状进行动作状态的同步

◆ disableAction()

void ActionsInit::disableAction ( QString  s)

对外的接口,控制QAction的disable

对外接口,使动作disable

◆ enableAction()

void ActionsInit::enableAction ( QString  s)

对外的接口,控制QAction的enable

对外接口,使动作enable

◆ initStatus()

void ActionsInit::initStatus ( bool  b)

负责状态初始化,当主窗口需要状态初始化时,调用该函数

初始化状态

◆ setStatus()

void ActionsInit::setStatus ( My::Status  status)

根据主窗口的状态,同步更改QAction的状态

主窗口状态改变时,会调用该函数同步更改动作的状态

◆ setUp() [1/4]

void ActionsInit::setUp ( QMainWindow *  w)

主窗口所有QAction的初始化

主窗口所有动作的初始化生成

◆ setUp() [2/4]

void ActionsInit::setUp ( QMenuBar *  mbar)

初始化菜单栏上的所有动作

菜单栏所有动作的初始化

◆ setUp() [3/4]

void ActionsInit::setUp ( QStatusBar *  sbar)

初始化状态栏上的所有动作

状态栏所有动作的初始化

◆ setUp() [4/4]

void ActionsInit::setUp ( QToolBar *  tbar)

初始化工具栏上的所有动作

工具栏所有动作的初始化

◆ setUpCentralWidget()

QMenu * ActionsInit::setUpCentralWidget ( )

中心组件右键菜单

中心组件右键菜单动作管理

◆ setUpLabelsDWInit()

QMenu * ActionsInit::setUpLabelsDWInit ( )

标签列表组件右键菜单

标签列表组件右键菜单动作管理

◆ toggleAction()

void ActionsInit::toggleAction ( QString  s,
bool  b 
)

切换动作的checkstate

对外接口,管理动作的checkstate

Member Data Documentation

◆ map

QMap<QString,QAction*>* ActionsInit::map
private

存储所有QAction,键为QAction的名字,值为对应的指针


The documentation for this class was generated from the following files: