6 #ifndef SWIFT_GUI_VIEWS_VIEWDBOBJECTS_H
7 #define SWIFT_GUI_VIEWS_VIEWDBOBJECTS_H
119 QList<QAction *> m_menuActions;
120 QLineEdit *m_leOrder =
nullptr;
121 QFrame *m_frame =
nullptr;
122 QIntValidator *m_validator =
nullptr;
Base class for views with DB objects also orderable (based on swift::misc::IOrderableList )
virtual void customMenu(swift::gui::menus::CMenuActions &menuActions)
Method creating the menu.
virtual void selectObjects(const ContainerType &selectedObjects)
Select by DB keys.
COrderableViewWithDbObjects(QWidget *parent=nullptr)
Constructor.
void orderToLineEdit()
Order to line edit.
void orderToTop()
Order to top.
void freezeCurrentOrder()
Current order set as order.
void moveSelectedItems(int order)
Move selected items.
void orderToBottom()
Order to bottom.
virtual ContainerType selectedObjects() const
Selected objects.
typename T::ObjectType ObjectType
Model container element type.
const ContainerType & container() const
Access to container.
typename T::ContainerType ContainerType
Model container type.
Base class for views with DB objects.
int removeDbKeys(const QSet< KeyType > &keys)
Remove keys.
typename T::KeyType KeyType
Model DB key type.
ObjectType oldestObject() const
Get oldets object.
int replaceOrAddObjectsByKey(const ContainerType &container)
Update or insert data (based on DB key)
virtual void selectObjects(const ContainerType &selectedObjects)
Select by DB keys.
bool selectDbKey(const KeyType &key)
Select given DB key.
int selectDbKeys(const QSet< KeyType > &keys)
Select given DB keys.
CViewWithDbObjects(QWidget *parent=nullptr)
Constructor.
ObjectType latestObject() const
Get latest object.
QSet< KeyType > selectedDbKeys() const
Get selected DB keys.
virtual void customMenu(swift::gui::menus::CMenuActions &menuActions)
Method creating the menu.