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

负责标签列表组件的初始化及状态管理 More...

#include <LabelsDWInit.h>

Inheritance diagram for LabelsDWInit:

Public Member Functions

 LabelsDWInit (QWidget *parent)
 
void setUp (QMainWindow *w)
 组件初始化 More...
 
void showLabels (QList< My::Shape * > &shapes)
 显示标注标签,当中心组件解析完毕后,会调用该槽函数 More...
 
void changeSelected (int index, bool b)
 改变选中状态,中心组件选中状态发生改变时,会调用该函数同步 More...
 
void addLabel (My::Shape *shape, int index)
 添加标注,中心组件添加标注时,调用该函数同步 More...
 
void changeLabel (int index, My::Shape *shape)
 更改标注,中心组件更改标注文字时,调用该函数同步 More...
 
void deleteLabel (int index)
 删除标注,中心组件删除标注时,调用该函数同步 More...
 

Public Attributes

QDockWidget * dwLabels
 负责展示标签列表的浮动窗口 More...
 
QListWidget * lw
 标签列表组件 More...
 

Detailed Description

负责标签列表组件的初始化及状态管理

LabelsDWInit类负责标签列表浮动窗口组件的界面初始化, 以及后续的标签列表的管理。 由MainWindow连接该类与CentralWidget类的信号与槽, 建立起双向信息传递通道以进行同步。

Constructor & Destructor Documentation

◆ LabelsDWInit()

LabelsDWInit::LabelsDWInit ( QWidget *  parent)
inline

Member Function Documentation

◆ addLabel()

void LabelsDWInit::addLabel ( My::Shape shape,
int  index 
)

添加标注,中心组件添加标注时,调用该函数同步

添加标注

◆ changeLabel()

void LabelsDWInit::changeLabel ( int  index,
My::Shape shape 
)

更改标注,中心组件更改标注文字时,调用该函数同步

改变标注

◆ changeSelected()

void LabelsDWInit::changeSelected ( int  index,
bool  b 
)

改变选中状态,中心组件选中状态发生改变时,会调用该函数同步

改变选中的item

◆ deleteLabel()

void LabelsDWInit::deleteLabel ( int  index)

删除标注,中心组件删除标注时,调用该函数同步

删除标注

◆ setUp()

void LabelsDWInit::setUp ( QMainWindow *  w)

组件初始化

标签列表组件的初始化

◆ showLabels()

void LabelsDWInit::showLabels ( QList< My::Shape * > &  shapes)

显示标注标签,当中心组件解析完毕后,会调用该槽函数

当中心组件解析完毕时,会调用该函数使标签列表同时显示

Member Data Documentation

◆ dwLabels

QDockWidget* LabelsDWInit::dwLabels

负责展示标签列表的浮动窗口

◆ lw

QListWidget* LabelsDWInit::lw

标签列表组件


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