Add toolbar and background theming to YACReader

This commit is contained in:
luisangelsm
2026-01-14 15:51:32 +01:00
parent b46f34adb1
commit 721da42c8c
20 changed files with 482 additions and 37 deletions

View File

@ -3,12 +3,14 @@
#include <QMainWindow>
#include <QScrollArea>
#include <QToolBar>
#include <QToolButton>
#include <QAction>
#include <QMouseEvent>
#include <QCloseEvent>
#include <QSettings>
#include "yacreader_global.h"
#include "themable.h"
#ifdef Y_MAC_UI
#include "yacreader_macosx_toolbar.h"
@ -28,7 +30,7 @@ class EditShortcutsDialog;
namespace YACReader {
class MainWindowViewer : public QMainWindow
class MainWindowViewer : public QMainWindow, protected Themable
{
Q_OBJECT
@ -153,6 +155,8 @@ private:
QList<QAction *> mglassActions;
QList<QAction *> loadedComicActions;
QToolButton *openToolButton;
YACReaderSlider *zoomSliderAction;
HttpVersionChecker *versionChecker;
@ -170,6 +174,8 @@ private:
void setMglassActionsEnabled(bool enabled);
void setLoadedComicActionsEnabled(bool enabled);
void applyTheme() override;
//! Manejadores de evento:
// void resizeEvent(QResizeEvent * event);
void mouseDoubleClickEvent(QMouseEvent *event) override;