##// END OF EJS Templates
Spectrogram segfault should be fixed now, added ability to provide Spectrogram min sampling time to avoid computation when possible...
Spectrogram segfault should be fixed now, added ability to provide Spectrogram min sampling time to avoid computation when possible Spectrogram visu is still broken... Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1328:eb278710ae3b
r1467:da44adcd99e4
Show More
FilteringAction.cpp
27 lines | 827 B | text/x-c | CppLexer
/ gui / src / Actions / FilteringAction.cpp
LineEdit to filter the create catalogue menu
r1328 #include "Actions/FilteringAction.h"
#include <QLineEdit>
struct FilteringAction::FilteringActionPrivate {
QLineEdit *m_FilterLineEdit;
QVector<QAction *> m_FilteredActions;
};
FilteringAction::FilteringAction(QWidget *parent)
: QWidgetAction(parent), impl{spimpl::make_unique_impl<FilteringActionPrivate>()}
{
impl->m_FilterLineEdit = new QLineEdit(parent);
setDefaultWidget(impl->m_FilterLineEdit);
connect(impl->m_FilterLineEdit, &QLineEdit::textEdited, [this](auto text) {
for (auto action : impl->m_FilteredActions) {
auto match = action->text().contains(text, Qt::CaseInsensitive);
action->setVisible(match);
}
});
}
void FilteringAction::addActionToFilter(QAction *action)
{
impl->m_FilteredActions << action;
}