LabelMe
|
中心组件基类 More...
#include <CentralWidget.h>
Signals | |
void | selectedChanged (int index, bool b) |
标注选中状态改变信号 More... | |
void | labelDeleted (int index) |
标注删除信号 More... | |
void | labelsFinished (QList< My::Shape * > &shapes) |
标注解析完毕信号 More... | |
void | labelAdded (My::Shape *shape, int index) |
标注添加信号 More... | |
void | labelChanged (int index, My::Shape *shape) |
标注改变信号 More... | |
Public Member Functions | |
CentralWidget (QWidget *parent) | |
virtual void | setUp (QMainWindow *w) |
用来初始化中心组件 More... | |
virtual void | parse (const QString &fileName, const QString &labelfileName) |
解析文件(显示图片,解析标注形状) More... | |
virtual void | changeShapeLabel (QListWidgetItem *item) |
改变标注的状态,槽函数 More... | |
virtual void | changeSelected () |
改变标注的选中状态、槽函数 More... | |
virtual void | createShape (My::shapeStatus s) |
创建标注形状 More... | |
virtual void | keyPressHandle (int k) |
处理按键事件 More... | |
virtual void | editLabel () |
编辑标注 More... | |
virtual void | deleteLabel () |
删除标注 More... | |
virtual void | editBrush () |
编辑画刷大小,画刷是用来进行分割标注 More... | |
virtual void | editColor () |
编辑标注形状的颜色 More... | |
virtual void | zoomIn () |
放大功能 More... | |
virtual void | zoomOut () |
缩小功能 More... | |
virtual void | fitWindow () |
使中心组件宽度适应主窗口 More... | |
virtual void | originalSize () |
恢复图片原始大小 More... | |
virtual void | magnifier (bool b) |
放大镜功能 More... | |
virtual void | save (const QString &fileName) |
保存文件功能 More... | |
virtual void | hidePolygons () |
隐藏标注 More... | |
virtual void | showPolygons () |
显示标注 More... | |
virtual void | closeFile () |
关闭文件功能 More... | |
virtual | ~CentralWidget ()=0 |
中心组件基类
CentralWidget类负责主窗口中心组件的界面初始化以及后续中心组件的管理。 其两个派生类分别负责2D、3D中心组件, 2d和3d的模式可以进行切换。 内部的绘画以及标注相关的动作交由Label类(或Label3D类)进行处理。 命令的撤销和重做交由Command2D类(或Command3D)进行处理。 标注文件的解析和存储,以及3D图片系列文件的解析均交由Parse类进行处理。
|
inline |
|
pure virtual |
|
virtual |
改变标注的选中状态、槽函数
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
改变标注的状态,槽函数
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
关闭文件功能
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
创建标注形状
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
删除标注
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
编辑画刷大小,画刷是用来进行分割标注
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
编辑标注形状的颜色
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
编辑标注
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
使中心组件宽度适应主窗口
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
隐藏标注
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
处理按键事件
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
signal |
标注添加信号
|
signal |
标注改变信号
|
signal |
标注删除信号
|
signal |
标注解析完毕信号
|
virtual |
放大镜功能
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
恢复图片原始大小
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
解析文件(显示图片,解析标注形状)
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
保存文件功能
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
signal |
标注选中状态改变信号
|
virtual |
用来初始化中心组件
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
显示标注
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
放大功能
Reimplemented in CentralWInit3D, and CentralWInit2D.
|
virtual |
缩小功能
Reimplemented in CentralWInit3D, and CentralWInit2D.