Geometrize  1.0
An application for geometrizing images into geometric primitives
uiactions.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
4 
5 #include <QPair>
6 #include <QString>
7 #include <QUrl>
8 
9 class QScreen;
10 class QWidget;
11 
12 namespace geometrize
13 {
14 
15 namespace common
16 {
17 
18 namespace ui
19 {
20 
21 const QScreen* getFirstScreenContainingCursor();
22 void centerWidgetOnScreen(QWidget& widget, const QScreen& screen);
23 
24 void openLaunchWindow();
25 bool isLaunchWindowOpen();
27 void openTaskQueueWindow();
28 void openWelcomePage();
29 void openAboutPage(QWidget* parent);
30 void openGlobalPreferences(QWidget* parent);
31 QString openGenericFolderPickerDialog(QWidget* parent);
32 QString openImagePathPickerDialog(QWidget* parent);
33 QString openSaveImagePathPickerDialog(QWidget* parent);
34 QString openSaveSVGPathPickerDialog(QWidget* parent);
35 QString openSaveRasterizedSVGPathPickerDialog(QWidget* parent);
36 QString openSaveRasterizedSVGsPathPickerDialog(QWidget* parent);
37 QString openSaveGeometryDataPathPickerDialog(QWidget* parent);
38 QString openSaveGIFPathPickerDialog(QWidget* parent);
39 QString openSaveCanvasPathPickerDialog(QWidget* parent);
40 QString openSaveWebGLPathPickerDialog(QWidget* parent);
41 QUrl openGetUrlDialog(QWidget* parent);
42 QString openGetScriptDialog(QWidget* parent);
43 QString openSelectScriptDialog(QWidget* parent);
45 void openOnlineTutorials();
48 QString openLoadImageTaskSettingsDialog(QWidget* parent);
49 QString openSaveImageTaskSettingsDialog(QWidget* parent);
50 QString openLoadGlobalSettingsDialog(QWidget* parent);
51 QString openSaveGlobalSettingsDialog(QWidget* parent);
52 QString openTargetImagePickerDialog(QWidget* parent);
53 
54 }
55 
56 }
57 
58 }
geometrize::dialog::OpenUrlDialog::getUrl
QUrl getUrl() const
getUrl Gets the URL the user entered into the dialog.
Definition: openurldialog.cpp:29
geometrize::dialog::RunScriptDialog::getScriptFilepath
QString getScriptFilepath()
Definition: runscriptdialog.cpp:30
geometrize::dialog::LaunchWindow
The LaunchWindow class models the UI for a launchpad for opening new task templates and recent tasks.
Definition: launchwindow.h:22
geometrize::common::ui::openLoadImageTaskSettingsDialog
QString openLoadImageTaskSettingsDialog(QWidget *parent)
Definition: uiactions.cpp:212
geometrize::common::ui::openImagePathPickerDialog
QString openImagePathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:103
geometrize::common::ui::openSaveRasterizedSVGPathPickerDialog
QString openSaveRasterizedSVGPathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:127
geometrize::common::ui::openSaveRasterizedSVGsPathPickerDialog
QString openSaveRasterizedSVGsPathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:135
geometrize::common::ui::openSelectScriptDialog
QString openSelectScriptDialog(QWidget *parent)
Definition: uiactions.cpp:189
openurldialog.h
geometrize::common::ui::openGlobalPreferences
void openGlobalPreferences(QWidget *parent)
Definition: uiactions.cpp:92
geometrize::common::ui::openLaunchWindow
void openLaunchWindow()
Definition: uiactions.cpp:42
geometrize::dialog::LaunchWindow::getTopLevelLaunchWindows
static std::vector< LaunchWindow * > getTopLevelLaunchWindows()
getTopLevelLaunchWindows Gets all of the existing top level launch windows.
Definition: launchwindow.cpp:296
geometrize::common::ui::openSaveWebGLPathPickerDialog
QString openSaveWebGLPathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:165
launchwindow.h
geometrize::common::ui::openSaveImagePathPickerDialog
QString openSaveImagePathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:111
geometrize::common::ui::isLaunchWindowOpen
bool isLaunchWindowOpen()
Definition: uiactions.cpp:51
geometrize::common::ui::openSaveGIFPathPickerDialog
QString openSaveGIFPathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:149
uiactions.h
geometrize::common::ui::openGetUrlDialog
QUrl openGetUrlDialog(QWidget *parent)
Definition: uiactions.cpp:173
geometrize::common::ui::getFirstScreenContainingCursor
const QScreen * getFirstScreenContainingCursor()
Definition: uiactions.cpp:30
geometrize::common::ui::openSaveImageTaskSettingsDialog
QString openSaveImageTaskSettingsDialog(QWidget *parent)
Definition: uiactions.cpp:220
geometrize::dialog::WelcomeWindow
The WelcomeWindow class models the UI for a quickstart tutorial/welcome page shown to users on first ...
Definition: welcomewindow.h:22
geometrize::common::ui::openTechnicalSupport
void openTechnicalSupport()
Definition: uiactions.cpp:197
geometrize::constants::MORE_RESOURCES_URL
const QString MORE_RESOURCES_URL
URL to a webpage providing additional templates, scripts and/or helpful links.
Definition: constants.h:14
geometrize::common::ui::openGenericFolderPickerDialog
QString openGenericFolderPickerDialog(QWidget *parent)
Definition: uiactions.cpp:98
aboutdialog.h
geometrize::constants::VIDEO_TUTORIAL_URL
const QString VIDEO_TUTORIAL_URL
The video tutorial webpage URL for the software.
Definition: constants.h:15
geometrize::common::ui::openOnlineTutorials
void openOnlineTutorials()
Definition: uiactions.cpp:202
geometrize::common::ui::openSaveCanvasPathPickerDialog
QString openSaveCanvasPathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:157
runscriptdialog.h
geometrize::dialog::TaskQueueWindow
The TaskQueueWindow class encapsulates the UI for creating, configuring and executing a collection of...
Definition: taskqueuewindow.h:19
geometrize::dialog::RunScriptDialog
The RunScriptDialog class models the UI for picking scripts to run, and specifying script options.
Definition: runscriptdialog.h:22
geometrize::common::ui::openGetScriptDialog
QString openGetScriptDialog(QWidget *parent)
Definition: uiactions.cpp:182
geometrize::constants::TECHNICAL_SUPPORT_URL
const QString TECHNICAL_SUPPORT_URL
The technical support webpage URL for the software.
Definition: constants.h:13
geometrize
Definition: commandlineparser.cpp:73
geometrize::common::ui::openSaveGlobalSettingsDialog
QString openSaveGlobalSettingsDialog(QWidget *parent)
Definition: uiactions.cpp:236
geometrize::common::ui::openSaveGeometryDataPathPickerDialog
QString openSaveGeometryDataPathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:141
welcomewindow.h
geometrize::common::ui::centerWidgetOnScreen
void centerWidgetOnScreen(QWidget &widget, const QScreen &screen)
Definition: uiactions.cpp:37
geometrize::common::ui::openAboutPage
void openAboutPage(QWidget *parent)
Definition: uiactions.cpp:86
geometrize::common::ui::openLoadGlobalSettingsDialog
QString openLoadGlobalSettingsDialog(QWidget *parent)
Definition: uiactions.cpp:228
geometrize::common::ui::openMoreResourcesPage
void openMoreResourcesPage()
Definition: uiactions.cpp:207
globalpreferencesdialog.h
constants.h
geometrize::common::ui::openWelcomePage
void openWelcomePage()
Definition: uiactions.cpp:77
taskqueuewindow.h
geometrize::common::ui::openTargetImagePickerDialog
QString openTargetImagePickerDialog(QWidget *parent)
Definition: uiactions.cpp:244
geometrize::dialog::GlobalPreferencesDialog
The GlobalPreferencesDialog class models the UI for a tabbed preferences dialog for application-level...
Definition: globalpreferencesdialog.h:21
geometrize::dialog::AboutDialog
The AboutDialog class models the UI for the vendor info, license details, credits etc.
Definition: aboutdialog.h:22
geometrize::dialog::OpenUrlDialog
The OpenUrlDialog class models the UI for the dialog box users can enter URLs into to open remote ima...
Definition: openurldialog.h:22
geometrize::common::ui::openSaveSVGPathPickerDialog
QString openSaveSVGPathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:119
geometrize::common::ui::bringLaunchWindowToFront
void bringLaunchWindowToFront()
Definition: uiactions.cpp:56
geometrize::common::ui::openTaskQueueWindow
void openTaskQueueWindow()
Definition: uiactions.cpp:71