Some toolbar working...
This commit is contained in:
parent
a2ea33421c
commit
af7adc7964
5 changed files with 28 additions and 0 deletions
|
@ -66,6 +66,7 @@
|
||||||
#define CHANGE_EVENT_DELAY 250
|
#define CHANGE_EVENT_DELAY 250
|
||||||
#define SPACER_OBJECT_NAME "spacer"
|
#define SPACER_OBJECT_NAME "spacer"
|
||||||
#define FILTER_OBJECT_NAME "filter"
|
#define FILTER_OBJECT_NAME "filter"
|
||||||
|
#define SEPARATOR_ACTION_NAME "separator"
|
||||||
#define FILTER_WIDTH 150
|
#define FILTER_WIDTH 150
|
||||||
#define FILTER_RIGHT_MARGIN 5
|
#define FILTER_RIGHT_MARGIN 5
|
||||||
|
|
||||||
|
|
|
@ -27,5 +27,8 @@ void BaseToolBar::loadChangeableActions() {
|
||||||
if (available_actions.contains(action_name)) {
|
if (available_actions.contains(action_name)) {
|
||||||
addAction(available_actions.value(action_name));
|
addAction(available_actions.value(action_name));
|
||||||
}
|
}
|
||||||
|
else if (action_name == SEPARATOR_ACTION_NAME) {
|
||||||
|
addSeparator();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,6 +56,9 @@ void MessagesToolBar::saveChangeableActions() const {
|
||||||
if (action_name != FILTER_OBJECT_NAME && action_name != SPACER_OBJECT_NAME) {
|
if (action_name != FILTER_OBJECT_NAME && action_name != SPACER_OBJECT_NAME) {
|
||||||
action_names.append(action->objectName());
|
action_names.append(action->objectName());
|
||||||
}
|
}
|
||||||
|
else if (action->isSeparator()) {
|
||||||
|
action_names.append(SEPARATOR_ACTION_NAME);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Settings::instance()->setValue(APP_CFG_GUI, "messages_toolbar", action_names.join(","));
|
Settings::instance()->setValue(APP_CFG_GUI, "messages_toolbar", action_names.join(","));
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
#include "gui/toolbareditor.h"
|
#include "gui/toolbareditor.h"
|
||||||
|
|
||||||
|
#include "gui/basetoolbar.h"
|
||||||
|
|
||||||
|
|
||||||
ToolBarEditor::ToolBarEditor(QWidget *parent)
|
ToolBarEditor::ToolBarEditor(QWidget *parent)
|
||||||
: QDialog(parent), m_ui(new Ui::ToolBarEditor) {
|
: QDialog(parent), m_ui(new Ui::ToolBarEditor) {
|
||||||
|
@ -9,3 +11,14 @@ ToolBarEditor::ToolBarEditor(QWidget *parent)
|
||||||
ToolBarEditor::~ToolBarEditor() {
|
ToolBarEditor::~ToolBarEditor() {
|
||||||
delete m_ui;
|
delete m_ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ToolBarEditor::loadFromToolBar(BaseToolBar* tool_bar) {
|
||||||
|
m_toolBar = tool_bar;
|
||||||
|
|
||||||
|
// TODO: nastavit dialog podle toolbaru
|
||||||
|
}
|
||||||
|
|
||||||
|
void ToolBarEditor::saveToolBar() {
|
||||||
|
// TODO: ulozit actiony nastaveny v tomdl
|
||||||
|
// e nastavovacim dialogu do prirazenyho toolbaru
|
||||||
|
}
|
||||||
|
|
|
@ -5,10 +5,13 @@
|
||||||
|
|
||||||
#include "ui_toolbareditor.h"
|
#include "ui_toolbareditor.h"
|
||||||
|
|
||||||
|
|
||||||
namespace Ui {
|
namespace Ui {
|
||||||
class ToolBarEditor;
|
class ToolBarEditor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class BaseToolBar;
|
||||||
|
|
||||||
// TODO: dialog pro úpravu prirazeneho toolbaru.
|
// TODO: dialog pro úpravu prirazeneho toolbaru.
|
||||||
class ToolBarEditor : public QDialog {
|
class ToolBarEditor : public QDialog {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
@ -18,8 +21,13 @@ class ToolBarEditor : public QDialog {
|
||||||
explicit ToolBarEditor(QWidget *parent = 0);
|
explicit ToolBarEditor(QWidget *parent = 0);
|
||||||
virtual ~ToolBarEditor();
|
virtual ~ToolBarEditor();
|
||||||
|
|
||||||
|
// Toolbar operations.
|
||||||
|
void loadFromToolBar(BaseToolBar *tool_bar);
|
||||||
|
void saveToolBar();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::ToolBarEditor *m_ui;
|
Ui::ToolBarEditor *m_ui;
|
||||||
|
BaseToolBar *m_toolBar;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // TOOLBAREDITOR_H
|
#endif // TOOLBAREDITOR_H
|
||||||
|
|
Loading…
Add table
Reference in a new issue