rssguard/src/librssguard/gui/toolbars/basetoolbar.cpp
2023-08-23 09:08:40 +02:00

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;
}