6 #ifndef SWIFT_GUI_MODELS_AIRCRAFTMODELLISTMODEL_H
7 #define SWIFT_GUI_MODELS_AIRCRAFTMODELLISTMODEL_H
10 #include <QStringList>
20 namespace swift::misc::simulation
59 void setHighlightModelStrings(
const QStringList &modelStrings = QStringList());
68 void setHighlight(
bool highlightModels);
74 virtual void clearHighlighting()
override;
77 virtual bool hasHighlightedRows()
const override;
80 QStringList getModelStrings(
bool sort)
const;
86 virtual QVariant data(
const QModelIndex &index,
int role)
const override;
92 AircraftModelMode m_mode = NotSet;
93 bool m_highlightModels =
false;
94 QStringList m_highlightStrings;
95 QBrush m_highlightColor { Qt::yellow };
Aircraft model list model.
virtual bool isOrderable() const
Orderable, normally use a container swift::misc::IOrderableList.
AircraftModelMode getModelMode() const
Mode.
bool highlightModels() const
Highlight models.
virtual ~CAircraftModelListModel()
Destructor.
void setHighlightColor(const QBrush &brush)
The highlight color.
AircraftModelMode
How to display.
@ OwnAircraftModelMappingTool
models of my simulator, but in mapping mode
@ OwnAircraftModelClient
models existing for my simulator
@ OwnModelSet
own model set
@ StashModel
stashed models
@ Database
Database entry.
List model for DB objects.
Value object encapsulating a list of aircraft models.
Models to be used with views, mainly QTableView.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.