#ifndef ICONSMANAGER_H #define ICONSMANAGER_H #include #include #include using PIcon = std::shared_ptr; class IconsManager : public QObject { Q_OBJECT public: explicit IconsManager(QObject *parent = nullptr); PIcon syntaxError() const; PIcon syntaxWarning() const; PIcon breakpoint() const; PIcon activeBreakpoint() const; const PIcon &bookmark() const; signals: private: PIcon mSyntaxError; PIcon mSyntaxWarning; PIcon mBreakpoint; PIcon mActiveBreakpoint; PIcon mBookmark; }; extern IconsManager* pIconsManager; #endif // ICONSMANAGER_H