##// END OF EJS Templates
Started UI unit testing...
Started UI unit testing Added basic single plot unit test, only plot and context creation is implemented, tests cases are to be written and refactoring init in shared test fixtures will be necessary. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r476:becb718e8802
r1359:609bd9b37a71
Show More
DataSourceTreeWidgetHelper.h
23 lines | 757 B | text/x-c | CLexer
/ gui / include / DataSource / DataSourceTreeWidgetHelper.h
Alexandre Leroux
Creates helper that filters a tree widget according to a filter function
r476 #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