1 #ifndef FILTERUTILITY_H
2 #define FILTERUTILITY_H
3 
4 #include <QListWidget>
5 
6 
7 class FilterUtility
8 {
9 
10 public:
11     static QListWidgetItem * createFilterItem(uint32_t id, QListWidget* parent=NULL);   // if parent is given, add item automatically to listwidget
12     static QListWidgetItem * createCheckableFilterItem(uint32_t id, bool checked, QListWidget* parent=NULL);
13     static QListWidgetItem * createBusFilterItem(uint32_t id, QListWidget* parent=NULL);   // if parent is given, add item automatically to listwidget
14     static QListWidgetItem * createCheckableBusFilterItem(uint32_t id, bool checked, QListWidget* parent=NULL);
15 
16     static uint32_t getIdAsInt( QListWidgetItem * item );
17     static QString getId( QListWidgetItem * item );
18     static QString getId( QString itemText );
19 
20     static uint32_t getGMLanArbitrationId(int32_t id);
21     static uint32_t getGMLanSenderId(int32_t id);
22     static uint32_t getGMLanPriorityBits(int32_t id);
23 };
24 
25 #endif // DBCLOADSAVEWINDOW_H
26