mirror of
https://git.eden-emu.dev/archive/citron
synced 2026-03-22 17:46:08 -04:00
feat(add): Icon Animation during initial boot
Signed-off-by: Collecting <collecting@noreply.localhost>
This commit is contained in:
@@ -17,6 +17,7 @@
|
|||||||
#include <QProgressBar>
|
#include <QProgressBar>
|
||||||
#include <QStandardItemModel>
|
#include <QStandardItemModel>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
|
#include <QResizeEvent>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QToolButton>
|
#include <QToolButton>
|
||||||
#include <QTreeView>
|
#include <QTreeView>
|
||||||
@@ -148,9 +149,14 @@ signals:
|
|||||||
public slots:
|
public slots:
|
||||||
void OnConfigurationChanged();
|
void OnConfigurationChanged();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void resizeEvent(QResizeEvent* event) override;
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
void OnEmulationEnded();
|
||||||
void onSurpriseMeClicked();
|
void onSurpriseMeClicked();
|
||||||
void UpdateProgressBarColor();
|
void UpdateProgressBarColor();
|
||||||
|
void UpdateAccentColorStyles();
|
||||||
void OnItemExpanded(const QModelIndex& item);
|
void OnItemExpanded(const QModelIndex& item);
|
||||||
void OnTextChanged(const QString& new_text);
|
void OnTextChanged(const QString& new_text);
|
||||||
void OnFilterCloseClicked();
|
void OnFilterCloseClicked();
|
||||||
@@ -175,6 +181,9 @@ private:
|
|||||||
void AddFavorite(u64 program_id);
|
void AddFavorite(u64 program_id);
|
||||||
void RemoveFavorite(u64 program_id);
|
void RemoveFavorite(u64 program_id);
|
||||||
|
|
||||||
|
void StartLaunchAnimation(const QModelIndex& item);
|
||||||
|
void ToggleHidden(const QString& path);
|
||||||
|
|
||||||
void PopulateGridView();
|
void PopulateGridView();
|
||||||
|
|
||||||
void FilterGridView(const QString& filter_text);
|
void FilterGridView(const QString& filter_text);
|
||||||
@@ -196,6 +205,7 @@ private:
|
|||||||
GMainWindow* main_window = nullptr;
|
GMainWindow* main_window = nullptr;
|
||||||
QVBoxLayout* layout = nullptr;
|
QVBoxLayout* layout = nullptr;
|
||||||
QWidget* toolbar = nullptr;
|
QWidget* toolbar = nullptr;
|
||||||
|
QWidget* fade_overlay;
|
||||||
QHBoxLayout* toolbar_layout = nullptr;
|
QHBoxLayout* toolbar_layout = nullptr;
|
||||||
QToolButton* btn_list_view = nullptr;
|
QToolButton* btn_list_view = nullptr;
|
||||||
QToolButton* btn_grid_view = nullptr;
|
QToolButton* btn_grid_view = nullptr;
|
||||||
@@ -236,6 +246,7 @@ private slots:
|
|||||||
void onUpdateThemedIcons();
|
void onUpdateThemedIcons();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
void resizeEvent(QResizeEvent* event) override;
|
||||||
void mouseDoubleClickEvent(QMouseEvent* event) override;
|
void mouseDoubleClickEvent(QMouseEvent* event) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
Reference in New Issue
Block a user