LabelMe
|
2d中心组件,继承CentralWidget More...
#include <CentralWInit2D.h>
Public Member Functions | |
CentralWInit2D (QWidget *parent) | |
构造函数 More... | |
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... | |
void | closeFile () |
关闭当前文件 More... | |
~CentralWInit2D () | |
![]() | |
CentralWidget (QWidget *parent) | |
virtual | ~CentralWidget ()=0 |
Public Attributes | |
QList< My::Shape2D * > | trashshapes |
命令栈用来存放所用到的所有标注形状 More... | |
My::Label * | label |
中心绘制组件,用来展示图片、绘制标注 More... | |
My::Command2D * | command |
命令栈组件,用来实现撤销、重做命令 More... | |
Private Attributes | |
QScrollArea * | sarea |
2d中心组件滚动区域 More... | |
Additional Inherited Members | |
![]() | |
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... | |
2d中心组件,继承CentralWidget
内部的绘画以及标注相关的动作交由Label类 命令的撤销和重做交由Command2D类 标注文件的解析和存储交由Parse类进行处理
CentralWInit2D::CentralWInit2D | ( | QWidget * | parent | ) |
构造函数
2d中心组件构造函数
CentralWInit2D::~CentralWInit2D | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
隐藏标注
Reimplemented from My::CentralWidget.
|
virtual |
|
virtual |
放大镜功能
Reimplemented from My::CentralWidget.
|
virtual |
|
virtual |
解析文件(显示图片,解析标注形状)
2d中心组件的解析函数
在2d模式下,有文件读入时,会调用解析函数,初始化label中的图片以及标注等信息
Reimplemented from My::CentralWidget.
|
virtual |
|
virtual |
|
virtual |
显示标注
Reimplemented from My::CentralWidget.
|
virtual |
放大功能
Reimplemented from My::CentralWidget.
|
virtual |
缩小功能
Reimplemented from My::CentralWidget.
My::Command2D* CentralWInit2D::command |
命令栈组件,用来实现撤销、重做命令
My::Label* CentralWInit2D::label |
中心绘制组件,用来展示图片、绘制标注
|
private |
2d中心组件滚动区域
QList<My::Shape2D*> CentralWInit2D::trashshapes |
命令栈用来存放所用到的所有标注形状