6 #ifndef SWIFT_GUI_DBDISTRIBUTORSELECTORCOMPONENT_H
7 #define SWIFT_GUI_DBDISTRIBUTORSELECTORCOMPONENT_H
10 #include <QMetaObject>
12 #include <QScopedPointer>
15 #include "gui/dropbase.h"
21 class QDragEnterEvent;
22 class QDragLeaveEvent;
29 class CDbDistributorSelectorComponent;
51 void setDistributor(
const QString &distributorKeyOrAlias);
57 void setReadOnly(
bool readOnly);
60 void withDistributorDescription(
bool description);
74 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
77 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
80 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override;
83 virtual void dropEvent(QDropEvent *event)
override;
87 void onDistributorsRead(swift::misc::network::CEntityFlags::Entity entity,
94 void onCompleterActivated(
const QString &distributorKeyOrAlias);
96 QScopedPointer<Ui::CDbDistributorSelectorComponent> ui;
97 QScopedPointer<QCompleter> m_completerDistributors;
98 QMetaObject::Connection m_signalConnection;
Utilities for dropping swift value objects.
void changedDistributor(const swift::misc::simulation::CDistributor &distributor)
Distributor was changed.
ReadState
State of operation.
Value object encapsulating information of software distributor.
High level reusable GUI components.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.