refs #195, extended model classes

* mode for users (detailed, complete)
* mode for ATC station (booked, online)
* clear method for columns
This commit is contained in:
Klaus Basan
2014-04-20 18:30:20 +02:00
parent 247e045288
commit 60f1b285ec
5 changed files with 102 additions and 34 deletions

View File

@@ -20,22 +20,29 @@ namespace BlackGui
/*!
* \brief ATC list model
*/
class CAtcListModel : public CListModelBase<BlackMisc::Aviation::CAtcStation, BlackMisc::Aviation::CAtcStationList>
class CAtcStationListModel : public CListModelBase<BlackMisc::Aviation::CAtcStation, BlackMisc::Aviation::CAtcStationList>
{
public:
//! What kind of stations
enum AtcStationMode
{
NotSet,
StationsBooked,
StationsOnline
};
/*!
* \brief Constructor
* \param parent
*/
explicit CAtcListModel(QObject *parent = nullptr);
//! Constructor
explicit CAtcStationListModel(AtcStationMode stationMode, QObject *parent = nullptr);
/*!
* \brief Destructor
*/
virtual ~CAtcListModel() {}
//! Destructor
virtual ~CAtcStationListModel() {}
//! Set station mode
void setStationMode(AtcStationMode stationMode);
private:
AtcStationMode m_stationMode;
};
}
#endif // guard