 |
Geometrize
1.0
An application for geometrizing images into geometric primitives
|
The LaunchWindow class models the UI for a launchpad for opening new task templates and recent tasks.
More...
#include <launchwindow.h>
The LaunchWindow class models the UI for a launchpad for opening new task templates and recent tasks.
◆ LaunchWindow()
geometrize::dialog::LaunchWindow::LaunchWindow |
( |
| ) |
|
|
explicit |
287 QMainWindow(
nullptr),
288 d{std::make_unique<LaunchWindow::LaunchWindowImpl>(
this)}
◆ ~LaunchWindow()
geometrize::dialog::LaunchWindow::~LaunchWindow |
( |
| ) |
|
|
virtual |
◆ changeEvent()
void geometrize::dialog::LaunchWindow::changeEvent |
( |
QEvent * |
event | ) |
|
|
overrideprotected |
426 if (event->type() == QEvent::LanguageChange) {
427 d->onLanguageChange();
429 QMainWindow::changeEvent(event);
◆ closeEvent()
void geometrize::dialog::LaunchWindow::closeEvent |
( |
QCloseEvent * |
bar | ) |
|
|
overrideprivate |
349 d->saveConsoleHistory();
◆ dragEnterEvent()
void geometrize::dialog::LaunchWindow::dragEnterEvent |
( |
QDragEnterEvent * |
event | ) |
|
|
overridevirtual |
318 event->acceptProposedAction();
◆ dropEvent()
void geometrize::dialog::LaunchWindow::dropEvent |
( |
QDropEvent * |
event | ) |
|
|
overridevirtual |
326 for(
const QUrl& url : urls) {
327 const QString urlString{url.toString()};
329 if(urlString.endsWith(
".chai") && url.isLocalFile()) {
330 scripts.push_back(url.toLocalFile());
332 tasks.push_back(urlString);
336 if(!scripts.empty()) {
337 for(
const QString& scriptPath : scripts) {
◆ getCommandHandlerName()
std::string geometrize::dialog::LaunchWindow::getCommandHandlerName |
( |
| ) |
const |
|
overridevirtual |
◆ getTopLevelLaunchWindows()
std::vector< LaunchWindow * > geometrize::dialog::LaunchWindow::getTopLevelLaunchWindows |
( |
| ) |
|
|
static |
getTopLevelLaunchWindows Gets all of the existing top level launch windows.
- Returns
- The top level launch windows. Should only be empty if there are no launch windows open.
◆ handleCommand()
◆ on_actionAbout_triggered
void geometrize::dialog::LaunchWindow::on_actionAbout_triggered |
( |
| ) |
|
|
privateslot |
◆ on_actionClear_Recents_triggered
void geometrize::dialog::LaunchWindow::on_actionClear_Recents_triggered |
( |
| ) |
|
|
privateslot |
◆ on_actionExit_triggered
void geometrize::dialog::LaunchWindow::on_actionExit_triggered |
( |
| ) |
|
|
privateslot |
◆ on_actionGlobal_Preferences_triggered
void geometrize::dialog::LaunchWindow::on_actionGlobal_Preferences_triggered |
( |
| ) |
|
|
privateslot |
◆ on_actionLoad_Global_Preferences_triggered
void geometrize::dialog::LaunchWindow::on_actionLoad_Global_Preferences_triggered |
( |
| ) |
|
|
privateslot |
359 d->loadGlobalSettingsTemplate();
◆ on_actionSave_Global_Preferences_triggered
void geometrize::dialog::LaunchWindow::on_actionSave_Global_Preferences_triggered |
( |
| ) |
|
|
privateslot |
364 d->saveGlobalSettingsTemplate();
◆ on_actionSupport_triggered
void geometrize::dialog::LaunchWindow::on_actionSupport_triggered |
( |
| ) |
|
|
privateslot |
◆ on_actionTutorials_triggered
void geometrize::dialog::LaunchWindow::on_actionTutorials_triggered |
( |
| ) |
|
|
privateslot |
◆ on_openImageButton_clicked
void geometrize::dialog::LaunchWindow::on_openImageButton_clicked |
( |
| ) |
|
|
privateslot |
380 QFileInfo imageFileInfo(imagePath);
381 if(imagePath.isEmpty() || (imageFileInfo.isSymLink() && !QFileInfo(imageFileInfo.symLinkTarget()).exists())) {
◆ on_openLinkButton_clicked
void geometrize::dialog::LaunchWindow::on_openLinkButton_clicked |
( |
| ) |
|
|
privateslot |
391 if(url.isEmpty() || !url.isValid()) {
◆ on_openTaskQueueButton_clicked
void geometrize::dialog::LaunchWindow::on_openTaskQueueButton_clicked |
( |
| ) |
|
|
privateslot |
◆ on_runScriptButton_clicked
void geometrize::dialog::LaunchWindow::on_runScriptButton_clicked |
( |
| ) |
|
|
privateslot |
◆ setCommandHandlerName()
void geometrize::dialog::LaunchWindow::setCommandHandlerName |
( |
const std::string & |
name | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- /home/appveyor/projects/geometrize-docs/geometrize/geometrize/dialog/launchwindow.h
- /home/appveyor/projects/geometrize-docs/geometrize/geometrize/dialog/launchwindow.cpp
QString openImagePathPickerDialog(QWidget *parent)
Definition: uiactions.cpp:103
void openGlobalPreferences(QWidget *parent)
Definition: uiactions.cpp:92
std::unique_ptr< LaunchWindowImpl > d
Definition: launchwindow.h:62
QUrl openGetUrlDialog(QWidget *parent)
Definition: uiactions.cpp:173
static std::vector< LaunchWindow * > getTopLevelLaunchWindows()
Definition: launchwindow.cpp:82
void clear()
clear Removes all items from the recent items.
Definition: recentitems.cpp:196
std::string readFileAsString(const std::string &filePath)
readFileAsString Reads a file, returning a string containing the contents.
Definition: util.cpp:155
void openTechnicalSupport()
Definition: uiactions.cpp:197
void openOnlineTutorials()
Definition: uiactions.cpp:202
RecentItems & getRecentItems()
getRecentItems Gets a reference to the recent files list.
Definition: recentitems.cpp:206
QString openGetScriptDialog(QWidget *parent)
Definition: uiactions.cpp:182
void runScript(const std::string &code, chaiscript::ChaiScript &runner)
runScript Evaluates the provided script code.
Definition: scriptrunner.cpp:16
void openAboutPage(QWidget *parent)
Definition: uiactions.cpp:86
void openTasks(const QStringList &urls, const bool addToRecents)
Definition: taskutil.cpp:58
void openTaskQueueWindow()
Definition: uiactions.cpp:71