public:
ToolBarActionProvider(QObject *parent = nullptr);
- virtual ~ToolBarActionProvider();
enum ToolBarType {
MainToolBar,
void addActions(QToolBar *, ToolBarType type);
public slots:
- virtual void disconnectedFromCore();
+ void disconnectedFromCore() override;
+ void onCurrentBufferChanged(const QModelIndex &);
+ void onNickSelectionChanged(const QModelIndexList &);
protected:
- virtual void handleNetworkAction(ActionType, QAction *);
- virtual void handleBufferAction(ActionType, QAction *);
- virtual void handleNickAction(ActionType, QAction *);
- virtual void handleGeneralAction(ActionType, QAction *);
+ void handleNetworkAction(ActionType, QAction *) override;
+ void handleBufferAction(ActionType, QAction *) override;
+ void handleNickAction(ActionType, QAction *) override;
+ void handleGeneralAction(ActionType, QAction *) override;
private slots:
void networkCreated(NetworkId id);
void networkUpdated(const Network *net = nullptr);
void connectOrDisconnectNet();
- void currentBufferChanged(const QModelIndex &);
- void nickSelectionChanged(const QModelIndexList &);
-
void updateStates();
private: