18 #ifndef smtk_extension_qtTimeZoneRegionModel_h
19 #define smtk_extension_qtTimeZoneRegionModel_h
21 #include "smtk/extension/qt/Exports.h"
22 #include <QAbstractItemModel>
23 #include <QModelIndex>
40 QModelIndex index(
int row,
int column,
const QModelIndex& parent = QModelIndex())
const override;
41 QModelIndex parent(
const QModelIndex& index)
const override;
42 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
43 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
44 QVariant data(
const QModelIndex& index,
int role = Qt::DisplayRole)
const override;
46 QVariant headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
49 QString regionId(
const QModelIndex& index)
const;
50 QModelIndex findModelIndex(
const QString& region)
const;