6 #ifndef SWIFT_GUI_DBCOUNTRYSELECTORCOMPONENT_H
7 #define SWIFT_GUI_DBCOUNTRYSELECTORCOMPONENT_H
11 #include <QScopedPointer>
14 #include "gui/dropbase.h"
20 class QDragEnterEvent;
21 class QDragLeaveEvent;
28 class CDbCountrySelectorComponent;
50 void setCountry(
const QString &isoCode);
56 void setReadOnly(
bool readOnly);
70 virtual void dragEnterEvent(QDragEnterEvent *event)
override;
73 virtual void dragMoveEvent(QDragMoveEvent *event)
override;
76 virtual void dragLeaveEvent(QDragLeaveEvent *event)
override;
79 virtual void dropEvent(QDropEvent *event)
override;
83 void onCountriesRead(swift::misc::network::CEntityFlags::Entity entity,
90 void onCompleterActivated(
const QString &countryName);
92 QScopedPointer<Ui::CDbCountrySelectorComponent> ui;
93 QScopedPointer<QCompleter> m_completerCountryNames;
Utilities for dropping swift value objects.
void countryChanged(const swift::misc::CCountry &country)
Country has been changed.
ReadState
State of operation.
High level reusable GUI components.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.