imagepro  2019 march
Biblioteca imagepro
imagepro_widget.h
Ir a la documentación de este archivo.
1 
36 #ifndef IMAGEPRO_WIDGET_H
37 #define IMAGEPRO_WIDGET_H
38 
39 #include <QWidget>
40 #include <QtWidgets>
41 #include "imagepro_all.h"
42 #include "imagepro_model.h"
43 
44 namespace Ui {
45 class ImagePro_widget;
46 }
47 
48 class ImagePro_widget : public QWidget
49 {
50  Q_OBJECT
51 
52 public:
53  explicit ImagePro_widget(QWidget *parent = 0);
55 
56  QStackedWidget *widget_left;
57  QGridLayout *glayout;
58  QSplitter *splitter;
59  QWidget *widget_right;
60  QGridLayout *glayout_right;
61  QToolButton *btnreturn;
62 
65  QTableView *tv;
66  QListWidget *operationlist;
68  QList <int> widgets_imgpro2apply;
69 
70  void rightpanel();
71  void widgetbuttons(int row, int col);
72 
73 public slots:
74  void add_operation(QModelIndex index);
75  void add_operation();
76  void add_operation(QString name);
77  void add_widget(QString operationame);
78 
79  void move_operation(int currentIndex, int newIndex);
80  void moveup_operation();
81  void movedown_operation();
82  void remove_operation();
83 
84  void show_operationstable();
85  void check_operation(QModelIndex index);
86  void edit_operation(QModelIndex index);
87 
88  void accept_slot();
89 
90 signals:
91  void accept();
92 
93 private:
94  Ui::ImagePro_widget *ui;
95 };
96 
97 #endif // IMAGEPRO_WIDGET_H
QWidget * widget_right
Definition: imagepro_widget.h:59
QSplitter * splitter
Definition: imagepro_widget.h:58
QTableView * tv
Definition: imagepro_widget.h:65
Definition: imagepro_all.h:145
Clase que reúne a todas las clases de procesamiento de imagen y a sus widgets.
Definition: edgedetectorsobel_widget.h:18
void moveup_operation()
Definition: imagepro_widget.cpp:175
~ImagePro_widget()
Definition: imagepro_widget.cpp:46
void rightpanel()
Definition: imagepro_widget.cpp:51
void widgetbuttons(int row, int col)
Definition: imagepro_widget.cpp:80
QStackedWidget * widget_left
Definition: imagepro_widget.h:56
QList< int > widgets_imgpro2apply
Definition: imagepro_widget.h:68
void edit_operation(QModelIndex index)
Definition: imagepro_widget.cpp:396
QGridLayout * glayout
Definition: imagepro_widget.h:57
ImgPro_operations imgpro2apply
Definition: imagepro_widget.h:67
Definition: imagepro_model.h:37
void add_widget(QString operationame)
Definition: imagepro_widget.cpp:298
void add_operation()
Definition: imagepro_widget.cpp:234
Definition: imagepro_widget.h:48
ImagePro_widget(QWidget *parent=0)
Definition: imagepro_widget.cpp:4
QGridLayout * glayout_right
Definition: imagepro_widget.h:60
void accept_slot()
Definition: imagepro_widget.cpp:408
void move_operation(int currentIndex, int newIndex)
Definition: imagepro_widget.cpp:335
void remove_operation()
Definition: imagepro_widget.cpp:211
void movedown_operation()
Definition: imagepro_widget.cpp:193
QToolButton * btnreturn
Definition: imagepro_widget.h:61
void show_operationstable()
Definition: imagepro_widget.cpp:379
void check_operation(QModelIndex index)
Definition: imagepro_widget.cpp:385
Definition: imagepro_all.h:62
Clase auxiliar para crear tabla con las operaciones de edición de imágenes.
QListWidget * operationlist
Definition: imagepro_widget.h:66
imagepro_all Imgpro
Definition: imagepro_widget.h:63
ImagePro_model imgpro_model
Definition: imagepro_widget.h:64