swift
Signals | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
swift::gui::components::CDbAirlineIcaoSelectorBase Class Referenceabstract

Airline ICAO selector base class. More...

Inheritance diagram for swift::gui::components::CDbAirlineIcaoSelectorBase:
[legend]

Signals

void changedAirlineIcao (const swift::misc::aviation::CAirlineIcaoCode &icao)
 ICAO was changed.
 

Public Member Functions

virtual ~CDbAirlineIcaoSelectorBase ()
 Destructor.
 
virtual bool setAirlineIcao (const swift::misc::aviation::CAirlineIcaoCode &icao)
 Current airline ICAO.
 
bool setAirlineIcao (int key)
 Current airline ICAO by key.
 
const swift::misc::aviation::CAirlineIcaoCodegetAirlineIcao () const
 Airline ICAO.
 
virtual void setReadOnly (bool readOnly)=0
 Read only.
 
virtual void clear ()=0
 Clear selection.
 
bool isSet () const
 Set with valid value.
 
- Public Member Functions inherited from swift::gui::CDropBase
virtual ~CDropBase ()
 Dtor.
 
void setAcceptedMetaTypeIds (const QList< int > &ids)
 Accepted ids.
 
void addAcceptedMetaTypeId (int id)
 Accepted ids.
 
virtual bool isDropAllowed () const
 Drop allowed?
 
virtual bool isJsonFileDropAllowed () const
 File drop allowed?
 
virtual void allowDrop (bool allowed)
 Drop allowed.
 
virtual void allowJsonFileDrop (bool allow)
 Allow JSON file drop.
 
bool acceptDrop (const QMimeData *mime) const
 Accept drop?
 
swift::misc::CVariant toCVariant (const QMimeData *mime) const
 Mime data to CVariant (normally encapsulating a value object)
 

Protected Member Functions

 CDbAirlineIcaoSelectorBase (QWidget *parent=nullptr)
 Constructor.
 
virtual QCompleter * createCompleter ()=0
 Create a new completer.
 
virtual void dragEnterEvent (QDragEnterEvent *event)
 
virtual void dragMoveEvent (QDragMoveEvent *event)
 
virtual void dragLeaveEvent (QDragLeaveEvent *event)
 
virtual void dropEvent (QDropEvent *event)
 
- Protected Member Functions inherited from swift::gui::CDropBase
 CDropBase ()
 Ctor.
 

Protected Attributes

QScopedPointer< QCompleter > m_completer
 completer used
 
swift::misc::aviation::CAirlineIcaoCode m_currentIcao
 current ICAO object
 

Detailed Description

Airline ICAO selector base class.

Definition at line 31 of file dbairlineicaoselectorbase.h.

Member Function Documentation

◆ dragEnterEvent()

void swift::gui::components::CDbAirlineIcaoSelectorBase::dragEnterEvent ( QDragEnterEvent *  event)
protectedvirtual

Definition at line 80 of file dbairlineicaoselectorbase.cpp.

◆ dragLeaveEvent()

void swift::gui::components::CDbAirlineIcaoSelectorBase::dragLeaveEvent ( QDragLeaveEvent *  event)
protectedvirtual

Definition at line 93 of file dbairlineicaoselectorbase.cpp.

◆ dragMoveEvent()

void swift::gui::components::CDbAirlineIcaoSelectorBase::dragMoveEvent ( QDragMoveEvent *  event)
protectedvirtual

Definition at line 87 of file dbairlineicaoselectorbase.cpp.

◆ dropEvent()

void swift::gui::components::CDbAirlineIcaoSelectorBase::dropEvent ( QDropEvent *  event)
protectedvirtual

Definition at line 99 of file dbairlineicaoselectorbase.cpp.


The documentation for this class was generated from the following files: