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

Setup for FSD. More...

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

Public Member Functions

 CFsdSetupForm (QWidget *parent=nullptr)
 Constructor.
 
virtual ~CFsdSetupForm ()
 Constructor.
 
swift::misc::network::CFsdSetup getValue () const
 FSD setup from GUI.
 
const swift::misc::network::CFsdSetupgetDisabledValue () const
 FSD setup when disabled.
 
void setValue (const swift::misc::network::CFsdSetup &setup)
 Set to GUI.
 
void setAlwaysAllowOverride (bool allow)
 Allow override even in read only mode.
 
bool isFsdSetupEnabled () const
 Enabled?
 
void setFsdSetupEnabled (bool enabled)
 Set enabled / disabled.
 
void showEnableInfo (bool visible)
 Show the enable info.
 
void resetToDefaultValues ()
 Set default values.
 
Form class implementations
virtual void setReadOnly (bool readonly)
 Set editable. More...
 
virtual swift::misc::CStatusMessageList validate (bool nested=false) const
 Validate, empty list means OK. More...
 
- Public Member Functions inherited from swift::gui::editors::CForm
 CForm (QWidget *parent=nullptr)
 Constructor.
 
virtual ~CForm ()
 Destructor.
 
virtual void setSelectOnly ()
 Read only, but entity can be selected (normally used in mapping). Use setReadOnly to reset this very state.
 
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

Setup for FSD.

Definition at line 24 of file fsdsetupform.h.

Member Function Documentation

◆ setReadOnly()

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

Set editable.

    if (readonly && ui->cb_Override->isChecked())
    {

this is no value which will be stored ui->cb_Override->setChecked(false); }

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

Definition at line 83 of file fsdsetupform.cpp.

◆ validate()

CStatusMessageList swift::gui::editors::CFsdSetupForm::validate ( bool  withNestedObjects = false) const
virtual

Validate, empty list means OK.

    if (readonly && ui->cb_Override->isChecked())
    {

this is no value which will be stored ui->cb_Override->setChecked(false); }

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

Definition at line 105 of file fsdsetupform.cpp.


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