volcamwidgets  2019 march
volcamwidgets biblioteca
mylabel.h
Ir a la documentación de este archivo.
1 
9 #ifndef MYLABEL_H
10 #define MYLABEL_H
11 
12 #include <QWidget>
13 #include <QtWidgets>
14 #include "imagenes_wc.h"
15 #include "measure2d_imagenes_wc.h"
16 #include "vpointimages_wc.h"
17 
18 class Mylabel : public QLabel
19 {
20  Q_OBJECT
21 public:
22  explicit Mylabel(QWidget *parent = 0);
23  ~Mylabel();
24 
25  measure2d_imagenes_wc *m2d_class;
26  measured2D_imgwc measured2d_imgwc_;
27 
28  QPixmap pix;
29  QPixmap pix_scaled;
30  QSize pix_size;
32  QList <QColor> colorlist;
33 
34  void mouseMoveEvent(QMouseEvent *evento);
35  void mousePressEvent(QMouseEvent *evento);
36  void mouseReleaseEvent(QMouseEvent *evento);
37  void mouseDoubleClickEvent(QMouseEvent *evento);
38 
39  void setMyPixmap(QPixmap pix_, QSize size_);
40  QPixmap editMyPixmapFromPath(QString path);
41 
42  bool getInMeasuring() const;
43  void setInMeasuring(bool value);
44 
45  bool getInPicking() const;
46  void setInPicking(bool value);
47 
48  QPoint mousePos2realPos(QPoint mousePos);
49 
50  Config getConfig() const;
51  void setConfig(const Config &value);
52 
53  ImgsWC getImgwc() const;
54  void setImgwc(const ImgsWC &value);
55 
56  ImgPro_operations getImgpro2apply_general() const;
57  void setImgpro2apply_general(const ImgPro_operations &value);
58 
59  ImgPro_operations getImgpro2apply_selection() const;
60  void setImgpro2apply_selection(const ImgPro_operations &value);
61 
62  ImgsWC_params getImgwcp() const;
63  void setImgwcp(const ImgsWC_params &value);
64 
65  VPointImgsWC_imgpro getVpointsimgwc() const;
66  void setVpointsimgwc(const VPointImgsWC_imgpro &value);
68 
69  bool getInMeasuring_OriginFixed() const;
70  void setInMeasuring_OriginFixed(bool value);
71 
72 signals:
73  void mouseMoveEventSignal(QPoint real_mousePos);
74  void mousePressEventSignal(QPoint real_mousePos);
75  void mousePressEventSignal_leftbtn(QPoint real_mousePos);
76  void mouseReleaseEventSignal(QPoint real_mousePos);
77  void mouseDoubleClickEventSignal(QPoint real_mousePos);
78 
79  void imgwc_info_changed(QString imgwc_info_);
80  void logText(QString);
81 
82 private:
83  Config config;
84  ImgsWC_params imgwcp;
85  ImgsWC imgwc;
86  VPointImgsWC_imgpro vpointsimgwc;
87  bool inMeasuring;
88  bool inPicking;
89  bool inMeasuring_OriginFixed;
90 
91  ImgPro_operations imgpro2apply_general;
92  ImgPro_operations imgpro2apply_selection;
93 
94 public slots:
95 };
96 
97 #endif // MYLABEL_H
void mouseDoubleClickEvent(QMouseEvent *evento)
Definition: mylabel.cpp:90
void mousePressEventSignal_leftbtn(QPoint real_mousePos)
QString vpointsimgwc_code
Definition: mylabel.h:67
bool getInMeasuring() const
Definition: mylabel.cpp:225
ImgPro_operations getImgpro2apply_general() const
Definition: mylabel.cpp:338
void mouseDoubleClickEventSignal(QPoint real_mousePos)
void setImgpro2apply_general(const ImgPro_operations &value)
Definition: mylabel.cpp:343
measured2D_imgwc measured2d_imgwc_
Definition: mylabel.h:26
void setConfig(const Config &value)
Definition: mylabel.cpp:307
void mousePressEvent(QMouseEvent *evento)
Definition: mylabel.cpp:42
void mousePressEventSignal(QPoint real_mousePos)
void mouseReleaseEventSignal(QPoint real_mousePos)
void setInPicking(bool value)
Definition: mylabel.cpp:262
void imgwc_info_changed(QString imgwc_info_)
void setImgwc(const ImgsWC &value)
Definition: mylabel.cpp:318
void setInMeasuring(bool value)
Definition: mylabel.cpp:230
bool getInMeasuring_OriginFixed() const
Definition: mylabel.cpp:379
void setImgwcp(const ImgsWC_params &value)
Definition: mylabel.cpp:361
void setImgpro2apply_selection(const ImgPro_operations &value)
Definition: mylabel.cpp:352
QPoint mousePos2realPos(QPoint mousePos)
Definition: mylabel.cpp:267
void setMyPixmap(QPixmap pix_, QSize size_)
Definition: mylabel.cpp:112
void mouseReleaseEvent(QMouseEvent *evento)
Definition: mylabel.cpp:71
void setVpointsimgwc(const VPointImgsWC_imgpro &value)
Definition: mylabel.cpp:372
ImgPro_operations getImgpro2apply_selection() const
Definition: mylabel.cpp:347
Mylabel(QWidget *parent=0)
Definition: mylabel.cpp:3
Config getConfig() const
Definition: mylabel.cpp:302
void mouseMoveEventSignal(QPoint real_mousePos)
QString vpointsimgwc_name
Definition: mylabel.h:67
void logText(QString)
QSize pix_scaled_size
Definition: mylabel.h:31
QPixmap pix
Definition: mylabel.h:28
int vpointsimgwc_pickerr
Definition: mylabel.h:67
ImgsWC getImgwc() const
Definition: mylabel.cpp:313
void mouseMoveEvent(QMouseEvent *evento)
Definition: mylabel.cpp:24
measure2d_imagenes_wc * m2d_class
Definition: mylabel.h:25
QSize pix_size
Definition: mylabel.h:30
VPointImgsWC_imgpro getVpointsimgwc() const
Definition: mylabel.cpp:367
~Mylabel()
Definition: mylabel.cpp:19
QList< QColor > colorlist
Definition: mylabel.h:32
Definition: mylabel.h:18
QPixmap editMyPixmapFromPath(QString path)
Definition: mylabel.cpp:134
QPixmap pix_scaled
Definition: mylabel.h:29
bool getInPicking() const
Definition: mylabel.cpp:257
ImgsWC_params getImgwcp() const
Definition: mylabel.cpp:356
void setInMeasuring_OriginFixed(bool value)
Definition: mylabel.cpp:384