swift
distributorview.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2015 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
7 #include "gui/views/viewbase.h"
8 
9 using namespace swift::gui::models;
10 
11 namespace swift::gui::views
12 {
13  CDistributorView::CDistributorView(QWidget *parent) : COrderableViewWithDbObjects(parent)
14  {
15  this->standardInit(new CDistributorListModel(this));
16  this->setMenu(MenuDefaultDbViews);
17  }
18 
20  {
21  derivedModel()->setDistributorMode(distributorMode);
22  }
23 
25  {
26  return derivedModel()->getDistributorMode();
27  }
28 } // namespace swift::gui::views
void setDistributorMode(swift::gui::models::CDistributorListModel::DistributorMode distributorMode)
Set mode.
swift::gui::models::CDistributorListModel::DistributorMode getDistributorMode() const
Mode.
Base class for views with DB objects also orderable (based on swift::misc::IOrderableList )
Definition: viewdbobjects.h:79
void standardInit(ModelClass *model=nullptr)
Standard initialization.
Definition: viewbase.cpp:572
ModelClass * derivedModel()
Model.
Definition: viewbase.h:669
void setMenu(Menu menuItems)
Set menu items.
Definition: viewbase.h:298
Models to be used with views, mainly QTableView.
Views, mainly QTableView.