mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-05 09:15:34 +08:00
Ref T270, split into CListModelTimestampWithOffsetObjects / CListModelTimestampObjects
This commit is contained in:
@@ -16,7 +16,7 @@ namespace BlackGui
|
||||
namespace Views
|
||||
{
|
||||
CAircraftPartsView::CAircraftPartsView(QWidget *parent) :
|
||||
CViewWithTimestampObjects(parent)
|
||||
CViewWithTimestampWithOffsetObjects(parent)
|
||||
{
|
||||
this->standardInit(new CAircraftPartsListModel(this));
|
||||
this->setMenu(MenuDefault);
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace BlackGui
|
||||
namespace Views
|
||||
{
|
||||
//! Aircraft parts
|
||||
class BLACKGUI_EXPORT CAircraftPartsView : public CViewWithTimestampObjects<Models::CAircraftPartsListModel, BlackMisc::Aviation::CAircraftPartsList, BlackMisc::Aviation::CAircraftParts>
|
||||
class BLACKGUI_EXPORT CAircraftPartsView : public CViewWithTimestampWithOffsetObjects<Models::CAircraftPartsListModel, BlackMisc::Aviation::CAircraftPartsList, BlackMisc::Aviation::CAircraftParts>
|
||||
{
|
||||
public:
|
||||
//! Constructor
|
||||
|
||||
@@ -16,7 +16,7 @@ namespace BlackGui
|
||||
namespace Views
|
||||
{
|
||||
CAircraftSituationView::CAircraftSituationView(QWidget *parent) :
|
||||
CViewWithTimestampObjects(parent)
|
||||
CViewWithTimestampWithOffsetObjects(parent)
|
||||
{
|
||||
this->standardInit(new CAircraftSituationListModel(this));
|
||||
this->setMenu(MenuDefault);
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace BlackGui
|
||||
namespace Views
|
||||
{
|
||||
//! Aircraft situations view
|
||||
class BLACKGUI_EXPORT CAircraftSituationView : public CViewWithTimestampObjects<Models::CAircraftSituationListModel, BlackMisc::Aviation::CAircraftSituationList, BlackMisc::Aviation::CAircraftSituation>
|
||||
class BLACKGUI_EXPORT CAircraftSituationView : public CViewWithTimestampWithOffsetObjects<Models::CAircraftSituationListModel, BlackMisc::Aviation::CAircraftSituationList, BlackMisc::Aviation::CAircraftSituation>
|
||||
{
|
||||
public:
|
||||
//! Constructor
|
||||
|
||||
@@ -22,20 +22,20 @@ namespace BlackGui
|
||||
namespace Views
|
||||
{
|
||||
template<class ModelClass, class ContainerType, class ObjectType>
|
||||
void CViewWithTimestampObjects<ModelClass, ContainerType, ObjectType>::push_frontKeepLatestAdjustedFirst(const ObjectType &object, int max)
|
||||
void CViewWithTimestampWithOffsetObjects<ModelClass, ContainerType, ObjectType>::push_frontKeepLatestAdjustedFirst(const ObjectType &object, int max)
|
||||
{
|
||||
this->derivedModel()->push_frontKeepLatestAdjustedFirst(object, max);
|
||||
}
|
||||
|
||||
template <class ModelClass, class ContainerType, class ObjectType>
|
||||
CViewWithTimestampObjects<ModelClass, ContainerType, ObjectType>::CViewWithTimestampObjects(QWidget *parent) :
|
||||
CViewWithTimestampWithOffsetObjects<ModelClass, ContainerType, ObjectType>::CViewWithTimestampWithOffsetObjects(QWidget *parent) :
|
||||
CViewBase<ModelClass, ContainerType, ObjectType>(parent)
|
||||
{
|
||||
// void
|
||||
}
|
||||
|
||||
template class CViewWithTimestampObjects<BlackGui::Models::CAircraftPartsListModel, BlackMisc::Aviation::CAircraftPartsList, BlackMisc::Aviation::CAircraftParts>;
|
||||
template class CViewWithTimestampObjects<BlackGui::Models::CAircraftSituationListModel, BlackMisc::Aviation::CAircraftSituationList, BlackMisc::Aviation::CAircraftSituation>;
|
||||
template class CViewWithTimestampWithOffsetObjects<BlackGui::Models::CAircraftPartsListModel, BlackMisc::Aviation::CAircraftPartsList, BlackMisc::Aviation::CAircraftParts>;
|
||||
template class CViewWithTimestampWithOffsetObjects<BlackGui::Models::CAircraftSituationListModel, BlackMisc::Aviation::CAircraftSituationList, BlackMisc::Aviation::CAircraftSituation>;
|
||||
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
@@ -22,8 +22,8 @@ namespace BlackGui
|
||||
namespace Menus { class CMenuActions; }
|
||||
namespace Views
|
||||
{
|
||||
//! Base class for views with DB objects
|
||||
template <class ModelClass, class ContainerType, class ObjectType> class CViewWithTimestampObjects :
|
||||
//! Base class for views timestamp offset objects
|
||||
template <class ModelClass, class ContainerType, class ObjectType> class CViewWithTimestampWithOffsetObjects :
|
||||
public CViewBase<ModelClass, ContainerType, ObjectType>
|
||||
{
|
||||
public:
|
||||
@@ -32,7 +32,7 @@ namespace BlackGui
|
||||
|
||||
protected:
|
||||
//! Constructor
|
||||
explicit CViewWithTimestampObjects(QWidget *parent = nullptr);
|
||||
explicit CViewWithTimestampWithOffsetObjects(QWidget *parent = nullptr);
|
||||
};
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user