Geometrize  1.0
An application for geometrizing images into geometric primitives
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
taskqueuewindow.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
5 #include <QMainWindow>
6 
7 class QEvent;
8 
9 namespace geometrize
10 {
11 
12 namespace dialog
13 {
14 
18 class TaskQueueWindow : public QMainWindow
19 {
20  Q_OBJECT
21 
22 public:
23  explicit TaskQueueWindow();
24  virtual ~TaskQueueWindow();
25 
26 protected:
27  virtual void dragEnterEvent(QDragEnterEvent* event) override;
28  virtual void dropEvent(QDropEvent* event) override;
29 
30  void changeEvent(QEvent*) override;
31 
32 private slots:
34 
35 signals:
36  void signal_scriptChanged(const std::string& functionName, const std::string& code);
37 
38 private:
40  std::unique_ptr<TaskQueueWindowImpl> d;
41 };
42 
43 }
44 
45 }
TaskQueueWindow()
Definition: taskqueuewindow.cpp:194
void changeEvent(QEvent *) override
Definition: taskqueuewindow.cpp:209
void signal_scriptChanged(const std::string &functionName, const std::string &code)
virtual void dragEnterEvent(QDragEnterEvent *event) override
Definition: taskqueuewindow.cpp:217
The TaskQueueWindow class encapsulates the UI for creating, configuring and executing a collection of...
Definition: taskqueuewindow.h:18
void on_actionExit_triggered()
Definition: taskqueuewindow.cpp:204
virtual ~TaskQueueWindow()
Definition: taskqueuewindow.cpp:200
virtual void dropEvent(QDropEvent *event) override
Definition: taskqueuewindow.cpp:222
std::unique_ptr< TaskQueueWindowImpl > d
Definition: taskqueuewindow.h:39