swift
Public Member Functions | List of all members
swift::gui::editors::CAircraftModelForm Class Reference

Combined form of Livery, ICAOs, distributor. More...

Inheritance diagram for swift::gui::editors::CAircraftModelForm:
[legend]

Public Member Functions

 CAircraftModelForm (QWidget *parent=nullptr)
 Constructor.
 
virtual ~CAircraftModelForm ()
 Destructor.
 
void allowDrop (bool allowDrop)
 Allow to drop data.
 
virtual void setReadOnly (bool readOnly)
 Set editable. More...
 
virtual void setSelectOnly ()
 Read only, but entity can be selected (normally used in mapping). Use setReadOnly to reset this very state. More...
 
virtual swift::misc::CStatusMessageList validate (bool withNestedForms=true) const
 Validate, empty list means OK. More...
 
virtual swift::misc::CStatusMessageList validateLivery (bool withNestedForms=true) const
 Validate, empty list means OK. More...
 
virtual swift::misc::CStatusMessageList validateAircraftIcao (bool withNestedForms=true) const
 Validate, empty list means OK. More...
 
virtual swift::misc::CStatusMessageList validateDistributor (bool withNestedForms=true) const
 Validate, empty list means OK. More...
 
swift::misc::aviation::CLivery getLivery () const
 Livery.
 
swift::misc::aviation::CAircraftIcaoCode getAircraftIcao () const
 Aircraft ICAO.
 
swift::misc::simulation::CDistributor getDistributor () const
 Distributor.
 
bool setLivery (const swift::misc::aviation::CLivery &livery)
 Livery.
 
bool setAircraftIcao (const swift::misc::aviation::CAircraftIcaoCode &icao)
 Aircraft.
 
bool setDistributor (const swift::misc::simulation::CDistributor &distributor)
 Distributor.
 
void clear ()
 Clear entire form.
 
void clearLivery ()
 Clear data. More...
 
void clearAircraftIcao ()
 Clear. More...
 
void clearDistributor ()
 Clear. More...
 
- Public Member Functions inherited from swift::gui::editors::CForm
 CForm (QWidget *parent=nullptr)
 Constructor.
 
virtual ~CForm ()
 Destructor.
 
swift::misc::CStatusMessageList validateAsOverlayMessage (bool withNestedObjects=true, bool appendOldMessages=false, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Validate as overlay message. More...
 
bool isReadOnly () const
 Is read only?
 
- Public Member Functions inherited from swift::gui::COverlayMessagesFrame
 COverlayMessagesFrame (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 Constructor.
 
- Public Member Functions inherited from swift::gui::COverlayMessagesBase< QFrame >
virtual ~COverlayMessagesBase ()
 Destructor.
 
void initOverlayMessages (QSize inner={})
 Init, normally we use lazy init, but by calling init explicitly we can force initalization. More...
 
void activateTextMessages (bool activate)
 Active send/receive of text messages. More...
 
void showStatusMessagesFrame ()
 Show the inner frame.
 
void setOverlaySizeFactors (double widthFactor, double heightFactor, double middleFactor=2)
 Set the size factors.
 
void setForceSmall (bool force)
 Force small (smaller layout) More...
 
void setReducedInfo (bool reduced)
 Display reduced information. More...
 
void showOverlayMessagesWithConfirmation (const swift::misc::CStatusMessageList &messages, bool appendOldMessages, const QString &confirmationMessage, std::function< void()> okLambda, QMessageBox::StandardButton defaultButton=QMessageBox::Cancel, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Show multiple messages with confirmation bar. More...
 
void clearOverlayMessages ()
 Clear the overlay messages. More...
 
void closeOverlay ()
 Close button clicked. More...
 
void showOverlayMessages (const swift::misc::CStatusMessageList &messages, bool appendOldMessages=false, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Show multiple messages. More...
 
void showOverlayMessagesOrSingleMessage (const swift::misc::CStatusMessageList &messages, bool appendOldMessages=false, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Show multiple messages or a single message. More...
 
void showOverlayMessagesOrHTMLMessage (const swift::misc::CStatusMessageList &messages, bool appendOldMessages=false, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Show multiple messages or a single message (HTML) More...
 
void sortOverlayMessages (const swift::misc::CPropertyIndex &property, Qt::SortOrder order)
 Sort of overlay messages. More...
 
void setOverlayMessagesSorting (const swift::misc::CPropertyIndex &property, Qt::SortOrder order)
 Set sorting of overlay messages. More...
 
bool showOverlayMessage (const swift::misc::CStatusMessage &message, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Show single message. More...
 
bool showOverlayTextMessage (const swift::misc::network::CTextMessage &textMessage, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Info message, based on text message. More...
 
void showOverlayVariant (const swift::misc::CVariant &variant, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Display one of the supported types. More...
 
void showOverlayImage (const swift::misc::CPixmap &pixmap, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Image. More...
 
bool showOverlayHTMLMessage (const QString &htmlMessage, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 HTML message. More...
 
bool showOverlayHTMLMessage (const swift::misc::CStatusMessage &message, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 HTML message. More...
 
void showDownloadProgress (int progress, qint64 current, qint64 max, const QUrl &url, std::chrono::milliseconds timeout=std::chrono::milliseconds(0))
 Download progress. More...
 
void showOverlayInlineTextMessage (components::TextMessageTab tab)
 Image. More...
 
void showOverlayInlineTextMessage (const swift::misc::aviation::CCallsign &callsign)
 Image. More...
 

Additional Inherited Members

- Signals inherited from swift::gui::COverlayMessagesFrame
void requestTextMessageEntryTab (components::TextMessageTab tab)
 Request an text message entry.
 
void requestTextMessageEntryCallsign (const swift::misc::aviation::CCallsign &callsign)
 Request an text message entry.
 
void requestTextMessageWidget (const swift::misc::aviation::CCallsign &callsign)
 Request a text message widget.
 
- Protected Member Functions inherited from swift::gui::editors::CForm
virtual void jsonPasted (const QString &json)
 JSON string has been pasted. More...
 
void pasted ()
 Pasted from clipboard.
 
void forceStyleSheetUpdate ()
 Forces a stylesheet update. More...
 
- Protected Member Functions inherited from swift::gui::COverlayMessagesBase< QFrame >
 COverlayMessagesBase (QWidget *parent, Qt::WindowFlags f=Qt::WindowFlags())
 Constructor.
 
void initInnerFrame (double widthFactor=-1, double heightFactor=-1)
 Init the inner frame (if not yet initialized)
 
void initMinimalFrame (int lines=4)
 Init a minimal frame (smaller as the normal one)
 
bool hasMinimumSize (int w, int h) const
 Check minimum height/width.
 
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void resizeEvent (QResizeEvent *event)
 
- Protected Attributes inherited from swift::gui::editors::CForm
bool m_readOnly = false
 read only
 
- Protected Attributes inherited from swift::gui::COverlayMessagesBase< QFrame >
COverlayMessagesm_overlayMessages
 embedded QFrame with status messages
 

Detailed Description

Combined form of Livery, ICAOs, distributor.

Definition at line 23 of file aircraftmodelform.h.

Member Function Documentation

◆ clearAircraftIcao()

void swift::gui::editors::CAircraftModelForm::clearAircraftIcao ( )

Clear.

Definition at line 99 of file aircraftmodelform.cpp.

◆ clearDistributor()

void swift::gui::editors::CAircraftModelForm::clearDistributor ( )

Clear.

Definition at line 101 of file aircraftmodelform.cpp.

◆ clearLivery()

void swift::gui::editors::CAircraftModelForm::clearLivery ( )

Clear data.

Definition at line 97 of file aircraftmodelform.cpp.

◆ setReadOnly()

void swift::gui::editors::CAircraftModelForm::setReadOnly ( bool  readOnly)
virtual

Set editable.

Implements swift::gui::editors::CForm.

Definition at line 20 of file aircraftmodelform.cpp.

◆ setSelectOnly()

void swift::gui::editors::CAircraftModelForm::setSelectOnly ( )
virtual

Read only, but entity can be selected (normally used in mapping). Use setReadOnly to reset this very state.

Reimplemented from swift::gui::editors::CForm.

Definition at line 28 of file aircraftmodelform.cpp.

◆ validate()

CStatusMessageList swift::gui::editors::CAircraftModelForm::validate ( bool  withNestedForms = true) const
virtual

Validate, empty list means OK.

Reimplemented from swift::gui::editors::CForm.

Definition at line 35 of file aircraftmodelform.cpp.

◆ validateAircraftIcao()

CStatusMessageList swift::gui::editors::CAircraftModelForm::validateAircraftIcao ( bool  withNestedForms = true) const
virtual

Validate, empty list means OK.

Definition at line 49 of file aircraftmodelform.cpp.

◆ validateDistributor()

CStatusMessageList swift::gui::editors::CAircraftModelForm::validateDistributor ( bool  withNestedForms = true) const
virtual

Validate, empty list means OK.

Definition at line 54 of file aircraftmodelform.cpp.

◆ validateLivery()

CStatusMessageList swift::gui::editors::CAircraftModelForm::validateLivery ( bool  withNestedForms = true) const
virtual

Validate, empty list means OK.

Definition at line 44 of file aircraftmodelform.cpp.


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