diff --git a/src/blackgui/airportview.cpp b/src/blackgui/airportview.cpp new file mode 100644 index 000000000..24b547171 --- /dev/null +++ b/src/blackgui/airportview.cpp @@ -0,0 +1,18 @@ +#include "airportview.h" +#include + +using namespace BlackMisc; + +namespace BlackGui +{ + CAirportView::CAirportView(QWidget *parent) : CViewBase(parent) + { + this->m_model = new CAirportListModel(this); + this->setModel(this->m_model); // via QTableView + this->m_model->setSortColumnByPropertyIndex(BlackMisc::Aviation::CAirport::IndexDistance); + if (this->m_model->hasValidSortColumn()) + this->horizontalHeader()->setSortIndicator( + this->m_model->getSortColumn(), + this->m_model->getSortOrder()); + } +} diff --git a/src/blackgui/airportview.h b/src/blackgui/airportview.h new file mode 100644 index 000000000..5029ad6cb --- /dev/null +++ b/src/blackgui/airportview.h @@ -0,0 +1,21 @@ +#ifndef BLACKGUI_AIRPORTVIEW_H +#define BLACKGUI_AIRPORTVIEW_H + +#include "viewbase.h" +#include "airportlistmodel.h" + +namespace BlackGui +{ + /*! + * Airports view + */ + class CAirportView : public CViewBase + { + + public: + + //! Constructor + explicit CAirportView(QWidget *parent = nullptr); + }; +} +#endif // guard