LabelMe
|
负责标签列表组件的初始化及状态管理 More...
#include <LabelsDWInit.h>
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... | |
负责标签列表组件的初始化及状态管理
LabelsDWInit类负责标签列表浮动窗口组件的界面初始化, 以及后续的标签列表的管理。 由MainWindow连接该类与CentralWidget类的信号与槽, 建立起双向信息传递通道以进行同步。
|
inline |
void LabelsDWInit::addLabel | ( | My::Shape * | shape, |
int | index | ||
) |
添加标注,中心组件添加标注时,调用该函数同步
添加标注
void LabelsDWInit::changeLabel | ( | int | index, |
My::Shape * | shape | ||
) |
更改标注,中心组件更改标注文字时,调用该函数同步
改变标注
void LabelsDWInit::changeSelected | ( | int | index, |
bool | b | ||
) |
改变选中状态,中心组件选中状态发生改变时,会调用该函数同步
改变选中的item
void LabelsDWInit::deleteLabel | ( | int | index | ) |
删除标注,中心组件删除标注时,调用该函数同步
删除标注
void LabelsDWInit::setUp | ( | QMainWindow * | w | ) |
组件初始化
标签列表组件的初始化
void LabelsDWInit::showLabels | ( | QList< My::Shape * > & | shapes | ) |
显示标注标签,当中心组件解析完毕后,会调用该槽函数
当中心组件解析完毕时,会调用该函数使标签列表同时显示
QDockWidget* LabelsDWInit::dwLabels |
负责展示标签列表的浮动窗口
QListWidget* LabelsDWInit::lw |
标签列表组件