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