37 public SearchableTableModel
43 explicit StationModel(QObject* parent =
nullptr);
44 ~StationModel()
override;
56 [[nodiscard]]
int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
57 [[nodiscard]]
int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
58 [[nodiscard]] QVariant data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const override;
59 [[nodiscard]] QMimeData* mimeData(
const QModelIndexList& indexes)
const override;
60 [[nodiscard]] Qt::ItemFlags flags(
const QModelIndex& index)
const override;
64 [[nodiscard]]
bool hasStations()
const;
68 [[nodiscard]]
int itemCount()
const override;
69 [[nodiscard]] QString searchableString(
int index,
const QString& prefix)
const override;