1#ifndef DESKTOPMAINWINDOW_H
2#define DESKTOPMAINWINDOW_H
4#include "builtin/window/settings_window/cores/SettingsPack.h"
5#include "library/simple_gerseter/simple_getseter.hpp"
6#include "ui/appwidget.h"
192 Ui::DesktopMainWindow* ui;
194 QList<ApplicationWrapper*> app_wrapper;
195 QList<AppWidget*> app_widgets;
202 QList<AppCardWidget*> app_cards;
222 void setup_default_dock();
227 void invoke_appcards_init();
231 QWidget* centralWidget();
240 void later_initLogger();
The ApplicationLauncherMainWindow class provides the main UI window for launching applications.
Definition ApplicationLauncherMainWindow.h:20
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
TopSideBarWidget * topSideBar() const
topSideBar fetcher
Definition desktopmainwindow.cpp:175
void install_remote_appwrapper(ApplicationWrapper *wrapper)
Install a remote application wrapper.
Definition desktopmainwindow.h:97
DownDockWidget * downDockWidget() const
Get the global DownDockWidget instance.
Definition desktopmainwindow.cpp:189
void post_show()
Perform initialization after main window is shown.
Definition desktopmainwindow.cpp:179
~DesktopMainWindow()
Destroy the Desktop Main Window object.
Definition desktopmainwindow.cpp:57
WallPaperEngine * queryWallpaperEngine()
queryWallpaperEngine
Definition desktopmainwindow.h:75
void mouseReleaseEvent(QMouseEvent *event) override
mouse release sessions
Definition desktopmainwindow.cpp:198
void open_launch_window()
open_launch_window
Definition desktopmainwindow.cpp:121
void showToast(const QString &message)
Show a toast message on the main window.
Definition desktopmainwindow.cpp:185
void to_prev_page()
Slide to the previous page in UI.
Definition desktopmainwindow.cpp:222
QPoint release
Mouse release position.
Definition desktopmainwindow.h:199
void process_wallpaper_settings(BaseWallPaperSettings *settings)
process_wallpaper_settings
Definition desktopmainwindow.cpp:153
QStackedWidget * stackedWidget() const
Get the QStackedWidget used for page sliding.
Definition desktopmainwindow.cpp:171
void updateProgress(const QString &message, const int processings)
updateProgress
__PROPERTY_GETSET(int, slide_limitive)
slider property setter
void to_next_page()
Slide to the next page in UI.
Definition desktopmainwindow.cpp:211
void init()
init init the windows sessions
Definition desktopmainwindow.cpp:61
void resizeEvent(QResizeEvent *event) override
resize sessions
Definition desktopmainwindow.cpp:233
void process_set_appwidgets_config(const AppWidgetsSettingsInfoPack &info)
process_set_appwidgets_config
Definition desktopmainwindow.cpp:145
void handle_app_status(AppWidget::AppStatus status)
Handle status changes of applications (like errors)
Definition desktopmainwindow.cpp:102
DesktopToast * desktop_toast() const
Get pointer to DesktopToast handler.
Definition desktopmainwindow.h:69
NetAbilityScanner * netAbilityScanner() const
netAbilityScanner get the netScanner
Definition desktopmainwindow.h:109
void install_for_new_dynamicpage(AppWidget *appWidgets)
install_for_new_dynamicpage for the persistance apps of new
Definition desktopmainwindow.cpp:125
void mousePressEvent(QMouseEvent *event) override
mouse press sessions
Definition desktopmainwindow.cpp:193
QPoint press
Mouse press position.
Definition desktopmainwindow.h:198
void open_settings_window()
open_settings_window catches the signals of open_settings
Definition desktopmainwindow.cpp:117
GlobalClockSources * clock_src() const
clock_src clock src fetcher
Definition desktopmainwindow.h:115
The DesktopToast class is the toast handle classes using less lock messages queue to display the mess...
Definition DesktopToast.h:15
The GlobalClockSources class holds the desktop timer sessions, defaulty, we use the QTimer API For th...
Definition GlobalClockSources.h:12
The NetAbilityScanner class check the desktop network status.
Definition NetAbilityScanner.h:10
Page Factory produce pages for helping setup the pages :)
Definition pagefactory.h:11
Main window class for the settings interface.
Definition SettingsWindow.h:18
Engine managing desktop wallpaper switching and animations.
Definition WallPaperEngine.h:20
The BaseWallPaperSettings class Abstract base for wallpaper configuration settings.
Definition SettingsPack.h:23