MCPcopy Create free account
hub / github.com/BatchDrake/SigDigger / data

Method data

Misc/BookmarkTableModel.cpp:48–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46}
47
48QVariant
49BookmarkTableModel::data(const QModelIndex &index, int role) const
50{
51 if (index.row() < 0 || index.row() >= this->bookmarkPtr->count())
52 return QVariant();
53
54 Suscan::Bookmark bookmark =
55 (*this->bookmarkPtr)[this->bookmarkPtr->keys().at(index.row())];
56
57 if (role == Qt::DisplayRole) {
58 switch (index.column()) {
59 case 0:
60 return SuWidgetsHelpers::formatQuantity(bookmark.info.frequency, "Hz");
61
62 case 1:
63 return SuWidgetsHelpers::formatQuantity(bookmark.info.bandwidth(), "Hz");
64
65 case 2:
66 return bookmark.info.modulation;
67
68 case 3:
69 return "";
70
71 case 4:
72 return bookmark.info.name;
73
74 case 5:
75 case 6:
76 return QVariant();
77 }
78 } else if (role == Qt::BackgroundColorRole) {
79 if (index.column() == 3)
80 return bookmark.info.color;
81 }
82
83 return QVariant();
84}
85
86QVariant
87BookmarkTableModel::headerData(int s, Qt::Orientation hor, int role) const

Callers 15

exportToMatlabMethod · 0.45
getDisplayDataMethod · 0.45
getTransformRegionMethod · 0.45
paintMethod · 0.45
writeMethod · 0.45
exportToWavMethod · 0.45
extractTLEsMethod · 0.45
processMethod · 0.45
feedMethod · 0.45
feedMethod · 0.45
feedSpectrumMethod · 0.45
getDisplayDataMethod · 0.45

Calls 1

bandwidthMethod · 0.80

Tested by 2

feedMethod · 0.36
feedSpectrumMethod · 0.36