##// END OF EJS Templates
Parser refactoring (4)...
Parser refactoring (4) Implements results reading and data series creation Implementation takes some of the basic parser, which will be deleted at the end

File last commit:

r476:becb718e8802
r947:6f8d3c2b5ba3
Show More
DataSourceTreeWidgetHelper.h
23 lines | 757 B | text/x-c | CLexer
/ gui / include / DataSource / DataSourceTreeWidgetHelper.h
#ifndef SCIQLOP_DATASOURCETREEWIDGETHELPER_H
#define SCIQLOP_DATASOURCETREEWIDGETHELPER_H
#include <functional>
class DataSourceTreeWidgetItem;
class QTreeWidget;
class DataSourceTreeWidgetHelper {
public:
/// Signature of the function associated to the filtering action
using FilterFunction = std::function<bool(const DataSourceTreeWidgetItem &dataSourceItem)>;
/**
* Filters a tree widget according to a function. If an item is valid according to this
* function, all of its ancestors and children are shown
* @param treeWidget the widget to filter
* @param fun the filter function
*/
static void filter(QTreeWidget &treeWidget, FilterFunction fun) noexcept;
};
#endif // SCIQLOP_DATASOURCETREEWIDGETHELPER_H