swift
Public Types | Signals | Public Member Functions | Protected Member Functions | List of all members
swift::gui::components::CDbAircraftIcaoSelectorComponent Class Reference

Aircraft ICAO selector. More...

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

Public Types

enum  Display { DisplayIcaoAndId , DisplayCompleterString }
 How to display the info.
 

Signals

void changedAircraftIcao (const swift::misc::aviation::CAircraftIcaoCode &icao)
 ICAO was changed.
 

Public Member Functions

 CDbAircraftIcaoSelectorComponent (QWidget *parent=nullptr)
 Constructor.
 
virtual ~CDbAircraftIcaoSelectorComponent ()
 Destructor.
 
bool setAircraftIcao (const swift::misc::aviation::CAircraftIcaoCode &icao)
 Current aircraft ICAO. More...
 
bool setAircraftIcao (int key)
 Current aircraft ICAO. More...
 
swift::misc::aviation::CAircraftIcaoCode getAircraftIcao () const
 ICAO code.
 
QString getRawDesignator () const
 Raw designator.
 
void setReadOnly (bool readOnly)
 Read only.
 
void displayWithIcaoDescription (bool description)
 Display distributor description.
 
void displayMode (Display mode)
 How to display string in text field.
 
bool isSet () const
 Set with valid Distributor.
 
void clear ()
 Clear selection.
 
- 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

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.
 

Detailed Description

Aircraft ICAO selector.

Definition at line 34 of file dbaircrafticaoselectorcomponent.h.

Member Function Documentation

◆ dragEnterEvent()

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

Definition at line 127 of file dbaircrafticaoselectorcomponent.cpp.

◆ dragLeaveEvent()

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

Definition at line 140 of file dbaircrafticaoselectorcomponent.cpp.

◆ dragMoveEvent()

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

Definition at line 134 of file dbaircrafticaoselectorcomponent.cpp.

◆ dropEvent()

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

Definition at line 146 of file dbaircrafticaoselectorcomponent.cpp.

◆ setAircraftIcao() [1/2]

bool swift::gui::components::CDbAircraftIcaoSelectorComponent::setAircraftIcao ( const swift::misc::aviation::CAircraftIcaoCode icao)

Current aircraft ICAO.

Returns
changed

Definition at line 59 of file dbaircrafticaoselectorcomponent.cpp.

◆ setAircraftIcao() [2/2]

bool swift::gui::components::CDbAircraftIcaoSelectorComponent::setAircraftIcao ( int  key)

Current aircraft ICAO.

Returns
changed

Definition at line 79 of file dbaircrafticaoselectorcomponent.cpp.


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