1 // For license of this file, see <project-root-folder>/LICENSE.md. 2 3 #include "gui/toolbars/basetoolbar.h" 4 5 #include "definitions/definitions.h" 6 #include "gui/dialogs/formmain.h" 7 #include "miscellaneous/settings.h" 8 9 #include <QWidgetAction> 10 BaseToolBar(const QString & title,QWidget * parent)11BaseToolBar::BaseToolBar(const QString& title, QWidget* parent) : QToolBar(title, parent) { 12 // Update right margin of filter textbox. 13 QMargins margins = contentsMargins(); 14 15 margins.setRight(margins.right() + FILTER_RIGHT_MARGIN); 16 setContentsMargins(margins); 17 } 18 ~BaseToolBar()19BaseToolBar::~BaseToolBar() { 20 qDebugNN << LOGSEC_GUI << "Destroying BaseToolBar instance."; 21 } 22 loadSavedActions()23void BaseBar::loadSavedActions() { 24 loadSpecificActions(convertActions(savedActions()), true); 25 } 26 findMatchingAction(const QString & action,const QList<QAction * > & actions) const27QAction* BaseBar::findMatchingAction(const QString& action, const QList<QAction*>& actions) const { 28 for (QAction* act : actions) { 29 if (act->objectName() == action) { 30 return act; 31 } 32 } 33 34 return nullptr; 35 } 36