Geometrize  1.0
An application for geometrizing images into geometric primitives
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
launchwindow.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 #include <vector>
5 
6 #include <QMainWindow>
7 
8 class QEvent;
9 
10 namespace geometrize
11 {
12 
13 namespace dialog
14 {
15 
19 class LaunchWindow : public QMainWindow
20 {
21  Q_OBJECT
22 
23 public:
24  explicit LaunchWindow();
25  virtual ~LaunchWindow();
26 
31  static std::vector<LaunchWindow*> getTopLevelLaunchWindows();
32 
33  virtual void dragEnterEvent(QDragEnterEvent* event) override;
34  virtual void dropEvent(QDropEvent* event) override;
35 
36 protected:
37  void changeEvent(QEvent*) override;
38 
39 private slots:
52 
53 private:
54  void closeEvent(QCloseEvent* bar) override;
55 
57  std::unique_ptr<LaunchWindowImpl> d;
58 };
59 
60 }
61 
62 }
virtual ~LaunchWindow()
Definition: launchwindow.cpp:218
virtual void dragEnterEvent(QDragEnterEvent *event) override
Definition: launchwindow.cpp:227
static std::vector< LaunchWindow * > getTopLevelLaunchWindows()
getTopLevelLaunchWindows Gets all of the existing top level launch windows.
Definition: launchwindow.cpp:222
void on_actionSave_Global_Preferences_triggered()
Definition: launchwindow.cpp:273
void on_openImageButton_clicked()
Definition: launchwindow.cpp:288
void closeEvent(QCloseEvent *bar) override
Definition: launchwindow.cpp:258
void on_openLinkButton_clicked()
Definition: launchwindow.cpp:299
void on_actionClear_Recents_triggered()
Definition: launchwindow.cpp:278
void on_actionSupport_triggered()
Definition: launchwindow.cpp:325
void on_actionTutorials_triggered()
Definition: launchwindow.cpp:320
void on_actionGlobal_Preferences_triggered()
Definition: launchwindow.cpp:263
virtual void dropEvent(QDropEvent *event) override
Definition: launchwindow.cpp:232
LaunchWindow()
Definition: launchwindow.cpp:212
void on_actionLoad_Global_Preferences_triggered()
Definition: launchwindow.cpp:268
void on_openTaskQueueButton_clicked()
Definition: launchwindow.cpp:315
std::unique_ptr< LaunchWindowImpl > d
Definition: launchwindow.h:56
void on_runScriptButton_clicked()
Definition: launchwindow.cpp:309
The LaunchWindow class models the UI for a launchpad for opening new task templates and recent tasks...
Definition: launchwindow.h:19
void on_actionExit_triggered()
Definition: launchwindow.cpp:283
void changeEvent(QEvent *) override
Definition: launchwindow.cpp:335
void on_actionAbout_triggered()
Definition: launchwindow.cpp:330