33 lines
858 B
C++
33 lines
858 B
C++
// For license of this file, see <project-root-folder>/LICENSE.md.
|
|
|
|
#include "gui/toolbars/basetoolbar.h"
|
|
|
|
#include "definitions/definitions.h"
|
|
|
|
#include <QWidgetAction>
|
|
|
|
BaseToolBar::BaseToolBar(const QString& title, QWidget* parent) : QToolBar(title, parent) {
|
|
// Update right margin of filter textbox.
|
|
QMargins margins = contentsMargins();
|
|
|
|
margins.setRight(margins.right() + FILTER_RIGHT_MARGIN);
|
|
setContentsMargins(margins);
|
|
}
|
|
|
|
BaseToolBar::~BaseToolBar() {
|
|
qDebugNN << LOGSEC_GUI << "Destroying BaseToolBar instance.";
|
|
}
|
|
|
|
void BaseBar::loadSavedActions() {
|
|
loadSpecificActions(convertActions(savedActions()), true);
|
|
}
|
|
|
|
QAction* BaseBar::findMatchingAction(const QString& action, const QList<QAction*>& actions) const {
|
|
for (QAction* act : actions) {
|
|
if (act->objectName() == action) {
|
|
return act;
|
|
}
|
|
}
|
|
|
|
return nullptr;
|
|
}
|