ToolBar things.
This commit is contained in:
parent
4891b5c2f4
commit
7e723f2820
@ -292,6 +292,7 @@ set(APP_SOURCES
|
||||
src/gui/messagebox.cpp
|
||||
src/gui/formupdate.cpp
|
||||
src/gui/comboboxwithstatus.cpp
|
||||
src/gui/basetoolbar.cpp
|
||||
src/gui/messagestoolbar.cpp
|
||||
|
||||
# DYNAMIC-SHORTCUTS sources.
|
||||
@ -366,6 +367,7 @@ set(APP_HEADERS
|
||||
src/gui/messagebox.h
|
||||
src/gui/formupdate.h
|
||||
src/gui/comboboxwithstatus.h
|
||||
src/gui/basetoolbar.h
|
||||
src/gui/messagestoolbar.h
|
||||
|
||||
# DYNAMIC-SHORTCUTS headers.
|
||||
|
9
src/gui/basetoolbar.cpp
Normal file
9
src/gui/basetoolbar.cpp
Normal file
@ -0,0 +1,9 @@
|
||||
#include "gui/basetoolbar.h"
|
||||
|
||||
|
||||
BaseToolBar::BaseToolBar(const QString &title, QWidget *parent)
|
||||
: QToolBar(title, parent) {
|
||||
}
|
||||
|
||||
BaseToolBar::~BaseToolBar() {
|
||||
}
|
26
src/gui/basetoolbar.h
Normal file
26
src/gui/basetoolbar.h
Normal file
@ -0,0 +1,26 @@
|
||||
#ifndef TOOLBAR_H
|
||||
#define TOOLBAR_H
|
||||
|
||||
#include <QToolBar>
|
||||
|
||||
|
||||
class BaseToolBar : public QToolBar {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
// Constructors and destructors.
|
||||
explicit BaseToolBar(const QString &title, QWidget *parent = 0);
|
||||
virtual ~BaseToolBar();
|
||||
|
||||
virtual QList<QAction*> changeableActions() const = 0;
|
||||
virtual void setChangeableActions(const QList<QAction*> actions) = 0;
|
||||
virtual void saveChangeableActions() const = 0;
|
||||
virtual void loadChangeableActions() = 0;
|
||||
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
|
||||
};
|
||||
|
||||
#endif // TOOLBAR_H
|
@ -2,7 +2,7 @@
|
||||
|
||||
|
||||
MessagesToolBar::MessagesToolBar(const QString &title, QWidget *parent)
|
||||
: QToolBar(title, parent) {
|
||||
: BaseToolBar(title, parent) {
|
||||
}
|
||||
|
||||
MessagesToolBar::~MessagesToolBar() {
|
||||
|
@ -1,9 +1,10 @@
|
||||
#ifndef NEWSTOOLBAR_H
|
||||
#define NEWSTOOLBAR_H
|
||||
|
||||
#include <QToolBar>
|
||||
#include "gui/basetoolbar.h"
|
||||
|
||||
class MessagesToolBar : public QToolBar {
|
||||
|
||||
class MessagesToolBar : public BaseToolBar {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
@ -11,6 +12,27 @@ class MessagesToolBar : public QToolBar {
|
||||
explicit MessagesToolBar(const QString &title, QWidget *parent = 0);
|
||||
virtual ~MessagesToolBar();
|
||||
|
||||
QList<QAction*> changeableActions() const {
|
||||
// TODO: Vracet akce, ktere muze uzivatel upravovat v tomto toolbaru.
|
||||
// nebudou se tedy vracet spacer widgety nebo lineedity a tak podobně,
|
||||
// proste jen akce ktere sou uzivatelsky upravitelne
|
||||
// http://stackoverflow.com/questions/5364957/in-qt-4-7-how-can-a-pop-up-menu-be-added-to-a-qtoolbar-button
|
||||
// http://www.qtcentre.org/threads/23840-how-align-some-buttons-in-QToolbar-from-right-to-left
|
||||
return QList<QAction*>();
|
||||
}
|
||||
|
||||
void setChangeableActions(const QList<QAction *> actions) {
|
||||
// TODO: ulozit akce, ktere muze uzivatel upravovat do tohoto toolbaru
|
||||
// todle musi zachovat vsechny widgety na konci - treba filtrovaci
|
||||
// lineedit zprav
|
||||
}
|
||||
|
||||
void saveChangeableActions() const {
|
||||
}
|
||||
|
||||
void loadChangeableActions() {
|
||||
}
|
||||
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
|
Loading…
x
Reference in New Issue
Block a user