Skip to content
Snippets Groups Projects
kdetheme.h 453 B
Newer Older
  • Learn to ignore specific revisions
  • akiraohgaki's avatar
    akiraohgaki committed
    #pragma once
    
    #include <QObject>
    
    class KdeTheme : public QObject
    {
        Q_OBJECT
    
    public:
        explicit KdeTheme(const QString &path, QObject *parent = nullptr);
    
        bool applyAsWallpaper() const;
        bool applyAsIcon() const;
        bool applyAsCursor() const;
    
    akiraohgaki's avatar
    akiraohgaki committed
        bool applyAsPlasma5Desktoptheme() const;
    
    akiraohgaki's avatar
    akiraohgaki committed
        bool applyAsAuroraeTheme() const;
    
    private:
        bool evaluateScript(const QString &script) const;
    
        QString path_;
        QString themeName_;
    };