CCIMXDesktop
 
Loading...
Searching...
No Matches
ApplicationLauncherMainWindow.h
1#ifndef APPLICATIONLAUNCHERMAINWINDOW_H
2#define APPLICATIONLAUNCHERMAINWINDOW_H
3
4#include <QMainWindow>
5
7class AppWidget;
9
10namespace Ui {
12}
13
20class ApplicationLauncherMainWindow : public QMainWindow {
21 Q_OBJECT
22
23public:
28 explicit ApplicationLauncherMainWindow(DesktopMainWindow* parent = nullptr);
29
34
38 void show();
39
40private slots:
44 void process_according_per_checkbox();
45
49 void process_depatch();
50
54 void collect_to_commands_depatched();
55
59 void install_to_window();
60
61private:
65 Ui::ApplicationLauncherMainWindow* ui;
66
70 ApplicationWrapper* wrapper { nullptr };
71
75 AppWidget* appWidget { nullptr };
76
80 DesktopMainWindow* window;
81
85 void setup_internal_memory();
86
90 void setup_appwrapper();
91
95 void setup_appwidgets_settings();
96
100 void process_post_success();
101
105 void process_post_finish();
106
110 bool shell_delete_current { true };
111};
112
113#endif // APPLICATIONLAUNCHERMAINWINDOW_H
The AppWidget class represents an application widget placed on the desktop.
Definition appwidget.h:19
The ApplicationLauncherMainWindow class provides the main UI window for launching applications.
Definition ApplicationLauncherMainWindow.h:20
void show()
Shows the launcher window.
Definition ApplicationLauncherMainWindow.cpp:55
~ApplicationLauncherMainWindow()
Destroys the ApplicationLauncherMainWindow.
Definition ApplicationLauncherMainWindow.cpp:51
The ApplicationWrapper class is the process wrapper.
Definition applicationwrapper.h:16
DesktopMainWindow is the main frontend window of the application. For beginners, this is the starting...
Definition desktopmainwindow.h:33