dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Core Plugin

The Core GCS plugin. More...

Namespaces

 Core
 The Core namespace contains all classes that make up the Core plugin which constitute the basic functionality of the GCS.
 
 Core::Internal
 
 Core::Constants
 
 Core::Internal::Ui
 
 ExtensionSystem
 The ExtensionSystem namespace provides classes that belong to the core plugin system.
 
 Utils
 

Classes

class  Core::ActionContainer
 
class  Core::Internal::ActionContainerPrivate
 
class  Core::Internal::MenuActionContainer
 
class  Core::Internal::MenuBarActionContainer
 
class  Core::ActionManager
 The action manager is responsible for registration of menus and menu items and keyboard shortcuts. More...
 
struct  CommandLocation
 
class  Core::Internal::ActionManagerPrivate
 
class  Core::Command
 The class Command represents an action like a menu item, tool button, or shortcut. You don't create Command objects directly, instead use {ActionManager::registerAction()} to register an action and retrieve a Command. The Command object represents the user visible action and its properties. If multiple actions are registered with the same ID (but different contexts) the returned Command is the shared one between these actions. More...
 
class  Core::Internal::CommandPrivate
 
class  Core::Internal::Shortcut
 
class  Core::Internal::Action
 
class  Core::Internal::OverrideableAction
 
class  Core::Internal::CommandsFile
 
class  AlarmsMonitorWidget
 
class  Core::Internal::AuthorsDialog
 
class  Core::BaseMode
 
class  Core::BaseView
 
class  Core::DevListItem
 
class  Core::ConnectionManager
 
class  Core::Internal::CoreImpl
 
class  Core::Internal::CorePlugin
 
class  Core::IOptionsPage
 The IOptionsPage is an interface for providing options pages. More...
 
class  WizardKindPredicate
 
class  Core::IWizard
 The class IWizard is the base class for all wizards (for example shown in {File | New}). More...
 
class  Core::Internal::SettingsDialog
 
struct  Core::Internal::ShortcutItem
 
class  Core::Internal::ShortcutSettings
 
class  Core::Internal::EventFilteringMainWindow
 
class  Core::Internal::GeneralSettings
 
class  Core::GlobalMessage
 
class  Core::GlobalMessaging
 
class  Core::IBoardType
 
struct  Core::IBoardType::USBInfo
 The USBInfo struct. More...
 
class  Core::IConnection
 
class  Core::IContext
 
class  Core::BaseContext
 
class  QList< T >
 
class  Core::ICore
 The ICore class allows access to the different part that make up the basic functionality of the GCS. More...
 
class  Core::ICoreListener
 Provides a hook for plugins to veto on certain events emitted from the core plugin. More...
 
class  Core::IDevice
 
class  Core::IMode
 
class  Core::IOutputPane
 
class  Core::IUAVGadget
 
class  Core::IUAVGadgetConfiguration
 
class  Core::IUAVGadgetFactory
 
class  Core::IVersionControl
 
class  Core::IView
 
class  Core::Internal::MainWindow
 
class  Core::Internal::MiniSplitterHandle
 
class  Core::MiniSplitter
 
class  Core::ModeManager
 
class  Core::Internal::PluginDialog
 
class  Animation
 
class  Transition
 
class  StyleAnimator
 
class  TelemetryMonitorWidget
 
class  Core::UAVConfigVersion
 
class  Core::UAVConfigInfo
 The Config Info is a helper-class to handle version changes in GCS configuration files. More...
 
class  Core::UAVGadgetDecorator
 
class  Core::UAVGadgetInstanceManager
 
class  Core::Internal::SplitterOrView
 
class  Core::UAVGadgetManager
 
class  Core::Internal::UAVGadgetView
 
class  Core::UAVGadgetOptionsPageDecorator
 
class  Core::UniqueIDManager
 
class  Core::Internal::VersionDialog
 
class  Core::Internal::WorkspaceSettings
 
class  IPDevice
 The IPDevice class. More...
 
class  LoggingDevice
 
class  USBDevice
 
class  SerialDevice
 The SerialDevice class. More...
 

Enumerations

enum  Core::ActionContainer::EmptyAction { Core::ActionContainer::EA_Mask = 0xFF00, Core::ActionContainer::EA_None = 0x0100, Core::ActionContainer::EA_Hide = 0x0200, Core::ActionContainer::EA_Disable = 0x0300 }
 
enum  
 
enum  Core::Command::CommandAttribute {
  Core::Command::CA_Hide = 0x0100, Core::Command::CA_UpdateText = 0x0200, Core::Command::CA_UpdateIcon = 0x0400, Core::Command::CA_NonConfigureable = 0x8000,
  Core::Command::CA_Mask = 0xFF00
}
 
enum  Core::IWizard::Kind { Core::IWizard::FileWizard, Core::IWizard::ClassWizard, Core::IWizard::ProjectWizard }
 
enum  Core::MessageType { Core::ERROR, Core::WARNING, Core::INFO }
 
enum  Core::IBoardType::BoardCapabilities {
  Core::IBoardType::BOARD_CAPABILITIES_GYROS, Core::IBoardType::BOARD_CAPABILITIES_ACCELS, Core::IBoardType::BOARD_CAPABILITIES_MAGS, Core::IBoardType::BOARD_CAPABILITIES_BAROS,
  Core::IBoardType::BOARD_CAPABILITIES_RADIO, Core::IBoardType::BOARD_CAPABILITIES_OSD, Core::IBoardType::BOARD_CAPABILITIES_UPGRADEABLE
}
 Types of capabilities boards can support. More...
 
enum  Core::IBoardType::InputType {
  Core::IBoardType::INPUT_TYPE_DISABLED, Core::IBoardType::INPUT_TYPE_PWM, Core::IBoardType::INPUT_TYPE_PPM, Core::IBoardType::INPUT_TYPE_DSM,
  Core::IBoardType::INPUT_TYPE_SBUS, Core::IBoardType::INPUT_TYPE_SBUSNONINVERTED, Core::IBoardType::INPUT_TYPE_HOTTSUMD, Core::IBoardType::INPUT_TYPE_HOTTSUMH,
  Core::IBoardType::INPUT_TYPE_IBUS, Core::IBoardType::INPUT_TYPE_SRXL, Core::IBoardType::INPUT_TYPE_TBSCROSSFIRE, Core::IBoardType::INPUT_TYPE_UNKNOWN,
  Core::IBoardType::INPUT_TYPE_ANY
}
 Types of input to configure for the default port. More...
 
enum  Core::IBoardType::AnnunciatorType {
  Core::IBoardType::ANNUNCIATOR_HEARTBEAT = 1 << 0, Core::IBoardType::ANNUNCIATOR_ALARM = 1 << 1, Core::IBoardType::ANNUNCIATOR_BUZZER = 1 << 2, Core::IBoardType::ANNUNCIATOR_RGB = 1 << 3,
  Core::IBoardType::ANNUNCIATOR_DAC = 1 << 4
}
 
enum  Core::IBoardType::LinkMode { Core::IBoardType::LINK_TELEM, Core::IBoardType::LINK_TELEM_PPM, Core::IBoardType::LINK_PPM }
 
enum  Core::IBoardType::BcdDevice { Core::IBoardType::BCD_DEVICE_BOOTLOADER = 1, Core::IBoardType::BCD_DEVICE_FIRMWARE = 2, Core::IBoardType::BCD_DEVICE_UPGRADER = 3 }
 
enum  Core::IVersionControl::Operation { Core::IVersionControl::AddOperation, Core::IVersionControl::DeleteOperation, Core::IVersionControl::OpenOperation }
 
enum  Core::IView::ViewPosition { Core::IView::First = 0, Core::IView::Second = 1, Core::IView::Third = 2 }
 
enum  { debugMainWindow = 0 }
 
enum  Core::UAVConfigInfo::Compatibility {
  Core::UAVConfigInfo::FullyCompatible, Core::UAVConfigInfo::MinorLossOfConfiguration, Core::UAVConfigInfo::MissingConfiguration, Core::UAVConfigInfo::MajorLossOfConfiguration,
  Core::UAVConfigInfo::NotCompatible
}
 
enum  { debugUAVGadgetManager = 0 }
 

Functions

 Q_DECLARE_METATYPE (Core::Internal::MenuActionContainer *) using namespace Core
 
virtual void Core::ActionContainer::setEmptyAction (EmptyAction ea)=0
 
virtual int Core::ActionContainer::id () const =0
 
virtual QMenu * Core::ActionContainer::menu () const =0
 
virtual QMenuBar * Core::ActionContainer::menuBar () const =0
 
virtual QAction * Core::ActionContainer::insertLocation (const QString &group) const =0
 
virtual void Core::ActionContainer::appendGroup (const QString &group)=0
 
virtual void Core::ActionContainer::addAction (Core::Command *action, const QString &group=QString())=0
 
virtual void Core::ActionContainer::addMenu (Core::ActionContainer *menu, const QString &group=QString())=0
 
virtual bool Core::ActionContainer::update ()=0
 
virtual Core::ActionContainer::~ActionContainer ()
 
 Core::Internal::ActionContainerPrivate::ActionContainerPrivate (int id)
 
virtual Core::Internal::ActionContainerPrivate::~ActionContainerPrivate ()
 
void Core::Internal::ActionContainerPrivate::setEmptyAction (EmptyAction ea)
 
bool Core::Internal::ActionContainerPrivate::hasEmptyAction (EmptyAction ea) const
 
QAction * Core::Internal::ActionContainerPrivate::insertLocation (const QString &group) const
 
void Core::Internal::ActionContainerPrivate::appendGroup (const QString &group)
 
void Core::Internal::ActionContainerPrivate::addAction (Command *action, const QString &group=QString())
 
void Core::Internal::ActionContainerPrivate::addMenu (ActionContainer *menu, const QString &group=QString())
 
int Core::Internal::ActionContainerPrivate::id () const
 
QMenu * Core::Internal::ActionContainerPrivate::menu () const
 
QMenuBar * Core::Internal::ActionContainerPrivate::menuBar () const
 
virtual void Core::Internal::ActionContainerPrivate::insertAction (QAction *before, QAction *action)=0
 
virtual void Core::Internal::ActionContainerPrivate::insertMenu (QAction *before, QMenu *menu)=0
 
QList< Command * > Core::Internal::ActionContainerPrivate::commands () const
 
QList< ActionContainer * > Core::Internal::ActionContainerPrivate::subContainers () const
 
bool Core::Internal::ActionContainerPrivate::canAddAction (Command *action) const
 
bool Core::Internal::ActionContainerPrivate::canAddMenu (ActionContainer *menu) const
 
virtual bool Core::Internal::ActionContainerPrivate::canBeAddedToMenu () const =0
 
void Core::Internal::ActionContainerPrivate::addAction (Command *action, int pos, bool setpos)
 
void Core::Internal::ActionContainerPrivate::addMenu (ActionContainer *menu, int pos, bool setpos)
 
 Core::Internal::MenuActionContainer::MenuActionContainer (int id)
 
void Core::Internal::MenuActionContainer::setMenu (QMenu *menu)
 
QMenu * Core::Internal::MenuActionContainer::menu () const
 
void Core::Internal::MenuActionContainer::setLocation (const CommandLocation &location)
 
CommandLocation Core::Internal::MenuActionContainer::location () const
 
void Core::Internal::MenuActionContainer::insertAction (QAction *before, QAction *action)
 
void Core::Internal::MenuActionContainer::insertMenu (QAction *before, QMenu *menu)
 
bool Core::Internal::MenuActionContainer::update ()
 
bool Core::Internal::MenuActionContainer::canBeAddedToMenu () const
 
 Core::Internal::MenuBarActionContainer::MenuBarActionContainer (int id)
 
void Core::Internal::MenuBarActionContainer::setMenuBar (QMenuBar *menuBar)
 
QMenuBar * Core::Internal::MenuBarActionContainer::menuBar () const
 
void Core::Internal::MenuBarActionContainer::insertAction (QAction *before, QAction *action)
 
void Core::Internal::MenuBarActionContainer::insertMenu (QAction *before, QMenu *menu)
 
bool Core::Internal::MenuBarActionContainer::update ()
 
bool Core::Internal::MenuBarActionContainer::canBeAddedToMenu () const
 
 Core::ActionManager::ActionManager (QObject *parent=nullptr)
 
virtual Core::ActionManager::~ActionManager ()
 
virtual ActionContainerCore::ActionManager::createMenu (const QString &id)=0
 Creates a new menu with the given string id. More...
 
virtual ActionContainerCore::ActionManager::createMenuBar (const QString &id)=0
 Creates a new menu bar with the given string id. More...
 
virtual Command * Core::ActionManager::registerAction (QAction *action, const QString &id, const QList< int > &context)=0
 Makes an action known to the system under the specified string id. More...
 
virtual Command * Core::ActionManager::registerShortcut (QShortcut *shortcut, const QString &id, const QList< int > &context)=0
 Makes a shortcut known to the system under the specified string id. More...
 
virtual Command * Core::ActionManager::command (const QString &id) const =0
 Returns the Command object that is known to the system under the given string id. More...
 
virtual ActionContainerCore::ActionManager::actionContainer (const QString &id) const =0
 Returns the IActionContainter object that is know to the system under the given string id. More...
 
 Core::Internal::ActionManagerPrivate::ActionManagerPrivate (MainWindow *mainWnd)
 
 Core::Internal::ActionManagerPrivate::~ActionManagerPrivate ()
 
void Core::Internal::ActionManagerPrivate::setContext (const QList< int > &context)
 
static ActionManagerPrivateCore::Internal::ActionManagerPrivate::instance ()
 
void Core::Internal::ActionManagerPrivate::saveSettings (QSettings *settings)
 
QList< int > Core::Internal::ActionManagerPrivate::defaultGroups () const
 
QList< CommandPrivate * > Core::Internal::ActionManagerPrivate::commands () const
 
QList< ActionContainerPrivate * > Core::Internal::ActionManagerPrivate::containers () const
 
bool Core::Internal::ActionManagerPrivate::hasContext (int context) const
 
CommandCore::Internal::ActionManagerPrivate::command (int uid) const
 
ActionContainerCore::Internal::ActionManagerPrivate::actionContainer (int uid) const
 
void Core::Internal::ActionManagerPrivate::readSettings (QSettings *settings)
 
ActionContainerCore::Internal::ActionManagerPrivate::createMenu (const QString &id)
 Creates a new menu with the given string id. More...
 
ActionContainerCore::Internal::ActionManagerPrivate::createMenuBar (const QString &id)
 Creates a new menu bar with the given string id. More...
 
CommandCore::Internal::ActionManagerPrivate::registerAction (QAction *action, const QString &id, const QList< int > &context)
 Makes an action known to the system under the specified string id. More...
 
CommandCore::Internal::ActionManagerPrivate::registerShortcut (QShortcut *shortcut, const QString &id, const QList< int > &context)
 Makes a shortcut known to the system under the specified string id. More...
 
Core::CommandCore::Internal::ActionManagerPrivate::command (const QString &id) const
 Returns the Command object that is known to the system under the given string id. More...
 
Core::ActionContainerCore::Internal::ActionManagerPrivate::actionContainer (const QString &id) const
 Returns the IActionContainter object that is know to the system under the given string id. More...
 
virtual void Core::Command::setDefaultKeySequence (const QKeySequence &key)=0
 
virtual QKeySequence Core::Command::defaultKeySequence () const =0
 
virtual QKeySequence Core::Command::keySequence () const =0
 
virtual void Core::Command::setDefaultText (const QString &text)=0
 
virtual QString Core::Command::defaultText () const =0
 
virtual int Core::Command::id () const =0
 
virtual QAction * Core::Command::action () const =0
 
virtual QShortcut * Core::Command::shortcut () const =0
 
virtual void Core::Command::setAttribute (CommandAttribute attr)=0
 
virtual void Core::Command::removeAttribute (CommandAttribute attr)=0
 
virtual bool Core::Command::hasAttribute (CommandAttribute attr) const =0
 
virtual bool Core::Command::isActive () const =0
 
virtual Core::Command::~Command ()
 
virtual void Core::Command::setKeySequence (const QKeySequence &key)=0
 
virtual QString Core::Command::stringWithAppendedShortcut (const QString &str) const =0
 
 Core::Internal::CommandPrivate::CommandPrivate (int id)
 
virtual Core::Internal::CommandPrivate::~CommandPrivate ()
 
virtual QString Core::Internal::CommandPrivate::name () const =0
 
void Core::Internal::CommandPrivate::setDefaultKeySequence (const QKeySequence &key)
 
QKeySequence Core::Internal::CommandPrivate::defaultKeySequence () const
 
void Core::Internal::CommandPrivate::setDefaultText (const QString &text)
 
QString Core::Internal::CommandPrivate::defaultText () const
 
int Core::Internal::CommandPrivate::id () const
 
QAction * Core::Internal::CommandPrivate::action () const
 
QShortcut * Core::Internal::CommandPrivate::shortcut () const
 
void Core::Internal::CommandPrivate::setAttribute (CommandAttribute attr)
 
void Core::Internal::CommandPrivate::removeAttribute (CommandAttribute attr)
 
bool Core::Internal::CommandPrivate::hasAttribute (CommandAttribute attr) const
 
virtual bool Core::Internal::CommandPrivate::setCurrentContext (const QList< int > &context)=0
 
QString Core::Internal::CommandPrivate::stringWithAppendedShortcut (const QString &str) const
 
 Core::Internal::Shortcut::Shortcut (int id)
 
QString Core::Internal::Shortcut::name () const
 
void Core::Internal::Shortcut::setDefaultKeySequence (const QKeySequence &key)
 
void Core::Internal::Shortcut::setKeySequence (const QKeySequence &key)
 
QKeySequence Core::Internal::Shortcut::keySequence () const
 
virtual void Core::Internal::Shortcut::setDefaultText (const QString &key)
 
virtual QString Core::Internal::Shortcut::defaultText () const
 
void Core::Internal::Shortcut::setShortcut (QShortcut *shortcut)
 
QShortcut * Core::Internal::Shortcut::shortcut () const
 
void Core::Internal::Shortcut::setContext (const QList< int > &context)
 
QList< int > Core::Internal::Shortcut::context () const
 
bool Core::Internal::Shortcut::setCurrentContext (const QList< int > &context)
 
bool Core::Internal::Shortcut::isActive () const
 
 Core::Internal::Action::Action (int id)
 
QString Core::Internal::Action::name () const
 
void Core::Internal::Action::setDefaultKeySequence (const QKeySequence &key)
 
void Core::Internal::Action::setKeySequence (const QKeySequence &key)
 
QKeySequence Core::Internal::Action::keySequence () const
 
virtual void Core::Internal::Action::setAction (QAction *action)
 
QAction * Core::Internal::Action::action () const
 
void Core::Internal::Action::setLocations (const QList< CommandLocation > &locations)
 
QList< CommandLocationCore::Internal::Action::locations () const
 
void Core::Internal::Action::updateToolTipWithKeySequence ()
 
 Core::Internal::OverrideableAction::OverrideableAction (int id)
 
void Core::Internal::OverrideableAction::setAction (QAction *action)
 
bool Core::Internal::OverrideableAction::setCurrentContext (const QList< int > &context)
 
void Core::Internal::OverrideableAction::addOverrideAction (QAction *action, const QList< int > &context)
 
bool Core::Internal::OverrideableAction::isActive () const
 
 Core::Internal::CommandsFile::CommandsFile (const QString &filename)
 
QMap< QString, QKeySequence > Core::Internal::CommandsFile::importCommands () const
 
bool Core::Internal::CommandsFile::exportCommands (const QList< ShortcutItem * > &items)
 
static AlarmsMonitorWidgetAlarmsMonitorWidget::getInstance ()
 
void AlarmsMonitorWidget::init (QSvgRenderer *renderer, QGraphicsSvgItem *graph)
 
 Core::Internal::AuthorsDialog::AuthorsDialog (QWidget *parent)
 
 Core::BaseMode::BaseMode (QObject *parent=nullptr)
 
 Core::BaseMode::~BaseMode ()
 
QString Core::BaseMode::name () const
 
QIcon Core::BaseMode::icon () const
 
int Core::BaseMode::priority () const
 
QWidget * Core::BaseMode::widget ()
 
const char * Core::BaseMode::uniqueModeName () const
 
QList< int > Core::BaseMode::context () const
 
void Core::BaseMode::setName (const QString &name)
 
void Core::BaseMode::setIcon (const QIcon &icon)
 
void Core::BaseMode::setPriority (int priority)
 
void Core::BaseMode::setWidget (QWidget *widget)
 
void Core::BaseMode::setUniqueModeName (const char *uniqueModeName)
 
void Core::BaseMode::setContext (const QList< int > &context)
 
 Core::BaseView::BaseView (QObject *parent=nullptr)
 
 Core::BaseView::~BaseView ()
 
QList< int > Core::BaseView::context () const
 
QWidget * Core::BaseView::widget ()
 
const char * Core::BaseView::uniqueViewName () const
 
IView::ViewPosition Core::BaseView::defaultPosition () const
 
void Core::BaseView::setUniqueViewName (const char *name)
 
QWidget * Core::BaseView::setWidget (QWidget *widget)
 
void Core::BaseView::setContext (const QList< int > &context)
 
void Core::BaseView::setDefaultPosition (IView::ViewPosition position)
 
 Core::DevListItem::DevListItem (IConnection *c, IDevice *d)
 
 Core::DevListItem::DevListItem ()
 
QString Core::DevListItem::getConName ()
 
bool Core::DevListItem::operator== (const DevListItem &rhs)
 
bool Core::DevListItem::operator!= (const DevListItem &rhs)
 
 Core::ConnectionManager::ConnectionManager (Internal::MainWindow *mainWindow, QTabWidget *modeStack)
 
virtual Core::ConnectionManager::~ConnectionManager ()
 
void Core::ConnectionManager::init ()
 
QIODevice * Core::ConnectionManager::getCurrentConnection ()
 
DevListItem Core::ConnectionManager::getCurrentDevice ()
 
DevListItem Core::ConnectionManager::findDevice (const QString &devName)
 
QLinkedList< DevListItem > Core::ConnectionManager::getAvailableDevices ()
 
bool Core::ConnectionManager::isConnected ()
 
bool Core::ConnectionManager::connectDevice (DevListItem device)
 
bool Core::ConnectionManager::disconnectDevice ()
 
void Core::ConnectionManager::suspendPolling ()
 
void Core::ConnectionManager::resumePolling ()
 
TelemetryMonitorWidgetCore::ConnectionManager::getTelemetryMonitorWidget ()
 
bool Core::ConnectionManager::getAutoconnect ()
 
void Core::ConnectionManager::updateConnectionList (IConnection *connection)
 
void Core::ConnectionManager::registerDevice (IConnection *conn, IDevice *device)
 
void Core::ConnectionManager::updateConnectionDropdown ()
 
 Core::Internal::CoreImpl::CoreImpl (MainWindow *mainwindow)
 
 Core::Internal::CoreImpl::~CoreImpl ()
 
bool Core::Internal::CoreImpl::showOptionsDialog (const QString &group=QString(), const QString &page=QString(), QWidget *parent=nullptr)
 Opens the application options/preferences dialog with preselected page in a specified group. More...
 
ActionManagerCore::Internal::CoreImpl::actionManager () const
 Returns the application's action manager. More...
 
UniqueIDManagerCore::Internal::CoreImpl::uniqueIDManager () const
 Returns the application's id manager. More...
 
ConnectionManagerCore::Internal::CoreImpl::connectionManager () const
 
BoardManagerCore::Internal::CoreImpl::boardManager () const
 
GlobalMessagingCore::Internal::CoreImpl::globalMessaging () const
 
UAVGadgetInstanceManagerCore::Internal::CoreImpl::uavGadgetInstanceManager () const
 
ModeManagerCore::Internal::CoreImpl::modeManager () const
 Returns the application's mode manager. More...
 
QSettings * Core::Internal::CoreImpl::settings (QSettings::Scope scope=QSettings::UserScope) const
 Returns the application's main settings object. More...
 
void Core::Internal::CoreImpl::readMainSettings (QSettings *qs, bool workspaceDiffOnly)
 
void Core::Internal::CoreImpl::saveMainSettings (QSettings *qs)
 
void Core::Internal::CoreImpl::readSettings (IConfigurablePlugin *plugin, QSettings *qs=nullptr)
 
void Core::Internal::CoreImpl::saveSettings (IConfigurablePlugin *plugin, QSettings *qs=nullptr)
 
void Core::Internal::CoreImpl::deleteSettings ()
 
QString Core::Internal::CoreImpl::resourcePath () const
 Returns the absolute path that is used for resources like project templates and the debugger macros. More...
 
IContextCore::Internal::CoreImpl::currentContextObject () const
 Returns the context object of the current main context. More...
 
QMainWindow * Core::Internal::CoreImpl::mainWindow () const
 Returns the main application window. More...
 
void Core::Internal::CoreImpl::addAdditionalContext (int context)
 Register additional context to be currently active. More...
 
void Core::Internal::CoreImpl::removeAdditionalContext (int context)
 Removes the given context from the list of currently active contexts. More...
 
bool Core::Internal::CoreImpl::hasContext (int context) const
 Returns if the given context is currently one of the active contexts. More...
 
void Core::Internal::CoreImpl::addContextObject (IContext *contex)
 Registers an additional context object. More...
 
void Core::Internal::CoreImpl::removeContextObject (IContext *contex)
 Unregisters a context object from the list of know contexts. More...
 
void Core::Internal::CoreImpl::updateContext ()
 Update the list of active contexts after adding or removing additional ones. More...
 
void Core::Internal::CoreImpl::openFiles (const QStringList &fileNames)
 Open all files from a list of fileNames like it would be done if they were given to the GCS on the command line, or they were opened via {File|Open}. More...
 
 Core::IOptionsPage::IOptionsPage (QObject *parent=nullptr)
 
virtual Core::IOptionsPage::~IOptionsPage ()
 
void Core::IOptionsPage::setIcon (QIcon icon)
 
QIcon Core::IOptionsPage::icon ()
 
virtual QString Core::IOptionsPage::id () const
 
virtual QString Core::IOptionsPage::trName () const
 
virtual QString Core::IOptionsPage::category () const
 
virtual QString Core::IOptionsPage::trCategory () const
 
virtual QWidget * Core::IOptionsPage::createPage (QWidget *parent)=0
 
virtual void Core::IOptionsPage::apply ()=0
 
virtual void Core::IOptionsPage::finish ()=0
 
template<class Predicate >
QList< IWizard * > findWizards (Predicate predicate)
 
 WizardKindPredicate::WizardKindPredicate (IWizard::Kind kind)
 
bool WizardKindPredicate::operator() (const IWizard &w) const
 
 Core::IWizard::IWizard (QObject *parent=nullptr)
 
virtual Core::IWizard::~IWizard ()
 
virtual Kind Core::IWizard::kind () const =0
 
virtual QIcon Core::IWizard::icon () const =0
 
virtual QString Core::IWizard::description () const =0
 
virtual QString Core::IWizard::name () const =0
 
virtual QString Core::IWizard::category () const =0
 
virtual QString Core::IWizard::trCategory () const =0
 
virtual QStringList Core::IWizard::runWizard (const QString &path, QWidget *parent)=0
 
static QList< IWizard * > Core::IWizard::allWizards ()
 
static QList< IWizard * > Core::IWizard::wizardsOfKind (Kind kind)
 
 Q_DECLARE_METATYPE (::PageData) using namespace Core
 
bool optionsPageLessThan (const IOptionsPage *p1, const IOptionsPage *p2)
 
 Core::Internal::SettingsDialog::SettingsDialog (QWidget *parent, const QString &initialCategory=QString(), const QString &initialPage=QString())
 
 Core::Internal::SettingsDialog::~SettingsDialog ()
 
bool Core::Internal::SettingsDialog::execDialog ()
 
void Core::Internal::SettingsDialog::insertPage (IOptionsPage *page)
 
void Core::Internal::SettingsDialog::deletePage ()
 
void Core::Internal::SettingsDialog::updateText (QString text)
 
void Core::Internal::SettingsDialog::disableApplyOk (bool disable)
 
 Q_DECLARE_METATYPE (Core::Internal::ShortcutItem *) using namespace Core
 
 Core::Internal::ShortcutSettings::ShortcutSettings (QObject *parent=nullptr)
 
 Core::Internal::ShortcutSettings::~ShortcutSettings ()
 
QString Core::Internal::ShortcutSettings::id () const
 
QString Core::Internal::ShortcutSettings::trName () const
 
QString Core::Internal::ShortcutSettings::category () const
 
QString Core::Internal::ShortcutSettings::trCategory () const
 
QWidget * Core::Internal::ShortcutSettings::createPage (QWidget *parent)
 
void Core::Internal::ShortcutSettings::apply ()
 
void Core::Internal::ShortcutSettings::finish ()
 
bool Core::Internal::ShortcutSettings::eventFilter (QObject *o, QEvent *e)
 
 Core::Internal::EventFilteringMainWindow::EventFilteringMainWindow ()
 
bool Core::Internal::EventFilteringMainWindow::winEvent (MSG *message, long *result)
 
 Core::Internal::GeneralSettings::GeneralSettings ()
 
QString Core::Internal::GeneralSettings::id () const
 
QString Core::Internal::GeneralSettings::trName () const
 
QString Core::Internal::GeneralSettings::category () const
 
QString Core::Internal::GeneralSettings::trCategory () const
 
QWidget * Core::Internal::GeneralSettings::createPage (QWidget *parent)
 
void Core::Internal::GeneralSettings::apply ()
 
void Core::Internal::GeneralSettings::finish ()
 
bool Core::Internal::GeneralSettings::saveSettingsOnExit () const
 
bool Core::Internal::GeneralSettings::autoConnect () const
 
bool Core::Internal::GeneralSettings::autoSelect () const
 
void Core::Internal::GeneralSettings::readSettings (QSettings *qs)
 
void Core::Internal::GeneralSettings::saveSettings (QSettings *qs)
 
bool Core::Internal::GeneralSettings::useExpertMode () const
 
QNetworkProxy Core::Internal::GeneralSettings::getNetworkProxy ()
 
void Core::Internal::GeneralSettings::setObservations (QString value)
 
QString Core::Internal::GeneralSettings::getObservations ()
 
void Core::Internal::GeneralSettings::setVehicleType (QString type)
 
QString Core::Internal::GeneralSettings::getVehicleType ()
 
void Core::Internal::GeneralSettings::setBoardType (QString type)
 
QString Core::Internal::GeneralSettings::getBoardType ()
 
void Core::Internal::GeneralSettings::setWeight (int weight)
 
int Core::Internal::GeneralSettings::getWeight ()
 
void Core::Internal::GeneralSettings::setVehicleSize (int spacing)
 
int Core::Internal::GeneralSettings::getVehicleSize ()
 
void Core::Internal::GeneralSettings::setBatteryCells (int cells)
 
int Core::Internal::GeneralSettings::getBatteryCells ()
 
void Core::Internal::GeneralSettings::setMotors (QString motors)
 
QString Core::Internal::GeneralSettings::getMotors ()
 
void Core::Internal::GeneralSettings::setESCs (QString escs)
 
QString Core::Internal::GeneralSettings::getESCs ()
 
void Core::Internal::GeneralSettings::setProps (QString props)
 
QString Core::Internal::GeneralSettings::getProps ()
 
 Core::GlobalMessage::GlobalMessage (QString brief, QString description, MessageType type, QObject *parent=nullptr)
 
 Core::GlobalMessage::GlobalMessage (MessageType=ERROR, QObject *parent=nullptr)
 
void Core::GlobalMessage::setActive (bool value)
 
bool Core::GlobalMessage::isActive ()
 
void Core::GlobalMessage::setText (QString brief, QString description)
 
void Core::GlobalMessage::setBrief (QString brief)
 
void Core::GlobalMessage::setDescription (QString description)
 
QString Core::GlobalMessage::getBrief ()
 
QString Core::GlobalMessage::getDescription ()
 
MessageType Core::GlobalMessage::getType ()
 
 Core::GlobalMessaging::GlobalMessaging (QObject *parent=nullptr)
 
GlobalMessage * Core::GlobalMessaging::addErrorMessage (QString brief, QString description)
 
GlobalMessage * Core::GlobalMessaging::addWarningMessage (QString brief, QString description)
 
GlobalMessage * Core::GlobalMessaging::addInfoMessage (QString brief, QString description)
 
void Core::GlobalMessaging::addMessage (GlobalMessage *)
 
QList< GlobalMessage * > Core::GlobalMessaging::getActiveErrors ()
 
QList< GlobalMessage * > Core::GlobalMessaging::getActiveWarnings ()
 
QList< GlobalMessage * > Core::GlobalMessaging::getActiveInfos ()
 
QList< GlobalMessage * > Core::GlobalMessaging::getErrors ()
 
QList< GlobalMessage * > Core::GlobalMessaging::getWarnings ()
 
QList< GlobalMessage * > Core::GlobalMessaging::getInfos ()
 
 Core::IBoardType::USBInfo::USBInfo (int vendorID, int productID, int bcdDevice)
 
virtual QString Core::IBoardType::shortName ()=0
 
virtual QString Core::IBoardType::boardDescription ()=0
 
virtual bool Core::IBoardType::queryCapabilities (BoardCapabilities capability)=0
 Query capabilities of the board. More...
 
virtual QStringList Core::IBoardType::queryChannelBanks ()
 Query number & names of output PWM channels banks on the board. More...
 
virtual QVector< QVector< int > > Core::IBoardType::getChannelBanks ()
 Get banks of output PWM channels banks on the board. More...
 
virtual QPixmap Core::IBoardType::getBoardPicture ()=0
 getBoardPicture More...
 
virtual QString Core::IBoardType::getHwUAVO ()=0
 
QList< int > Core::IBoardType::getVendorIDs ()
 
int Core::IBoardType::getBoardType ()
 Get the board type number. More...
 
virtual QWidget * Core::IBoardType::getBoardConfiguration (QWidget *=nullptr, bool=true)
 Return a custom configuration widget, if one is provided. More...
 
virtual int Core::IBoardType::minBootLoaderVersion ()
 Returns the minimum bootloader version required. More...
 
virtual bool Core::IBoardType::isInputConfigurationSupported (InputType type=INPUT_TYPE_ANY)
 Determine if this board supports configuring the receiver. More...
 
virtual bool Core::IBoardType::setInputType (InputType)
 Configure the board to use an receiver input type on a port number. More...
 
virtual InputType Core::IBoardType::getInputType ()
 getInputType get the current input type More...
 
virtual QString Core::IBoardType::getConnectionDiagram ()
 getConnectionDiagram get the connection diagram for this board More...
 
virtual int Core::IBoardType::queryMaxGyroRate ()
 Query the board for the currently set max rate of the gyro. More...
 
virtual bool Core::IBoardType::isUSBSupported ()
 
static QString Core::IBoardType::getBoardNameFromID (int id)
 
virtual QStringList Core::IBoardType::getAdcNames ()
 
int Core::IBoardType::getBankFromOutputChannel (int channel)
 
QList< USBInfo > Core::IBoardType::firmwareUSBInfo ()
 getFirmwareUSBInfo More...
 
QList< USBInfo > Core::IBoardType::bootloaderUSBInfo ()
 getBootloaderUSBInfo More...
 
virtual bool Core::IBoardType::hasAnnunciator (AnnunciatorType annunc)
 Check if the board has the given type of annunciator. More...
 
virtual int Core::IBoardType::onBoardRgbLeds () const
 Number of RGB LEDs located on the board The first n LEDs in the chain will apply to on-board LEDs rather than external ones. More...
 
void Core::IBoardType::addFirmwareUSBInfo (USBInfo info)
 
void Core::IBoardType::addBootloaderUSBInfo (USBInfo info)
 
virtual QList< IDevice * > Core::IConnection::availableDevices ()=0
 
virtual QIODevice * Core::IConnection::openDevice (IDevice *device)=0
 
virtual void Core::IConnection::closeDevice (const QString &deviceName)
 
virtual QString Core::IConnection::connectionName ()=0
 
virtual QString Core::IConnection::shortName ()
 
virtual void Core::IConnection::suspendPolling ()
 
virtual void Core::IConnection::resumePolling ()
 
virtual bool Core::IConnection::reconnect ()
 Used to flag that the device wants that we try to reconnect if it gets disconnected Currently this should be used only with bluetooth devices. More...
 
 Core::IContext::IContext (QObject *parent=nullptr)
 
virtual Core::IContext::~IContext ()
 
virtual QList< int > Core::IContext::context () const =0
 
virtual QWidget * Core::IContext::widget ()=0
 
virtual QString Core::IContext::contextHelpId () const
 
 Core::BaseContext::BaseContext (QWidget *widget, const QList< int > &context, QObject *parent=nullptr)
 
QList< int > Core::BaseContext::context () const
 
QWidget * Core::BaseContext::widget ()
 
 Core::ICore::ICore ()
 
virtual Core::ICore::~ICore ()
 
static ICoreCore::ICore::instance ()
 
virtual bool Core::ICore::showOptionsDialog (const QString &group=QString(), const QString &page=QString(), QWidget *parent=nullptr)=0
 Opens the application options/preferences dialog with preselected page in a specified group. More...
 
virtual ActionManager * Core::ICore::actionManager () const =0
 Returns the application's action manager. More...
 
virtual UniqueIDManager * Core::ICore::uniqueIDManager () const =0
 Returns the application's id manager. More...
 
virtual ModeManager * Core::ICore::modeManager () const =0
 Returns the application's mode manager. More...
 
virtual ConnectionManager * Core::ICore::connectionManager () const =0
 
virtual GlobalMessaging * Core::ICore::globalMessaging () const =0
 
virtual BoardManager * Core::ICore::boardManager () const =0
 
virtual UAVGadgetInstanceManager * Core::ICore::uavGadgetInstanceManager () const =0
 
virtual QSettings * Core::ICore::settings (QSettings::Scope scope=QSettings::UserScope) const =0
 Returns the application's main settings object. More...
 
virtual void Core::ICore::readMainSettings (QSettings *qs, bool workspaceDiffOnly=false)=0
 
virtual void Core::ICore::saveMainSettings (QSettings *qs)=0
 
virtual void Core::ICore::readSettings (IConfigurablePlugin *plugin, QSettings *qs=nullptr)=0
 
virtual void Core::ICore::saveSettings (IConfigurablePlugin *plugin, QSettings *qs=nullptr)=0
 
virtual void Core::ICore::deleteSettings ()=0
 
virtual QString Core::ICore::resourcePath () const =0
 Returns the absolute path that is used for resources like project templates and the debugger macros. More...
 
virtual QMainWindow * Core::ICore::mainWindow () const =0
 Returns the main application window. More...
 
virtual IContext * Core::ICore::currentContextObject () const =0
 Returns the context object of the current main context. More...
 
virtual void Core::ICore::addAdditionalContext (int context)=0
 Register additional context to be currently active. More...
 
virtual void Core::ICore::removeAdditionalContext (int context)=0
 Removes the given context from the list of currently active contexts. More...
 
virtual bool Core::ICore::hasContext (int context) const =0
 Returns if the given context is currently one of the active contexts. More...
 
virtual void Core::ICore::addContextObject (IContext *context)=0
 Registers an additional context object. More...
 
virtual void Core::ICore::removeContextObject (IContext *context)=0
 Unregisters a context object from the list of know contexts. More...
 
virtual void Core::ICore::updateContext ()=0
 Update the list of active contexts after adding or removing additional ones. More...
 
virtual void Core::ICore::openFiles (const QStringList &fileNames)=0
 Open all files from a list of fileNames like it would be done if they were given to the GCS on the command line, or they were opened via {File|Open}. More...
 
 Core::ICoreListener::ICoreListener (QObject *parent=nullptr)
 
virtual Core::ICoreListener::~ICoreListener ()
 
virtual bool Core::ICoreListener::coreAboutToClose ()
 
QString Core::IDevice::getName () const
 
void Core::IDevice::setName (QString theName)
 
QString Core::IDevice::getDisplayName () const
 
void Core::IDevice::setDisplayName (QString dn)
 
bool Core::IDevice::equals (const IDevice *idv) const
 
 Core::IMode::IMode (QObject *parent=nullptr)
 
virtual Core::IMode::~IMode ()
 
virtual QString Core::IMode::name () const =0
 
virtual QIcon Core::IMode::icon () const =0
 
virtual int Core::IMode::priority () const =0
 
virtual void Core::IMode::setPriority (int priority)=0
 
virtual const char * Core::IMode::uniqueModeName () const =0
 
 Core::IOutputPane::IOutputPane (QObject *parent=nullptr)
 
virtual Core::IOutputPane::~IOutputPane ()
 
virtual QWidget * Core::IOutputPane::outputWidget (QWidget *parent)=0
 
virtual QList< QWidget * > Core::IOutputPane::toolBarWidgets () const =0
 
virtual QString Core::IOutputPane::name () const =0
 
virtual int Core::IOutputPane::priorityInStatusBar () const =0
 
virtual void Core::IOutputPane::clearContents ()=0
 
virtual void Core::IOutputPane::visibilityChanged (bool visible)=0
 
virtual void Core::IOutputPane::setFocus ()=0
 
virtual bool Core::IOutputPane::hasFocus ()=0
 
virtual bool Core::IOutputPane::canFocus ()=0
 
virtual bool Core::IOutputPane::canNavigate ()=0
 
virtual bool Core::IOutputPane::canNext ()=0
 
virtual bool Core::IOutputPane::canPrevious ()=0
 
virtual void Core::IOutputPane::goToNext ()=0
 
virtual void Core::IOutputPane::goToPrev ()=0
 
 Core::IUAVGadget::IUAVGadget (QString classId, QObject *parent=nullptr)
 
virtual Core::IUAVGadget::~IUAVGadget ()
 
QList< int > Core::IUAVGadget::context () const
 
void Core::IUAVGadget::setContext (QList< int > context)
 
virtual QWidget * Core::IUAVGadget::widget ()=0
 
virtual QComboBox * Core::IUAVGadget::toolBar ()
 
virtual QString Core::IUAVGadget::contextHelpId () const
 
QString Core::IUAVGadget::classId () const
 
virtual IUAVGadgetConfiguration * Core::IUAVGadget::activeConfiguration ()
 
virtual void Core::IUAVGadget::loadConfiguration (IUAVGadgetConfiguration *)
 
virtual void Core::IUAVGadget::saveState (QSettings *)
 
virtual void Core::IUAVGadget::restoreState (QByteArray)
 
virtual void Core::IUAVGadget::restoreState (QSettings *)
 
 Core::IUAVGadgetConfiguration::IUAVGadgetConfiguration (QString classId, QObject *parent=nullptr)
 
QString Core::IUAVGadgetConfiguration::classId ()
 
QString Core::IUAVGadgetConfiguration::name ()
 
void Core::IUAVGadgetConfiguration::setName (QString name)
 
QString Core::IUAVGadgetConfiguration::provisionalName ()
 
void Core::IUAVGadgetConfiguration::setProvisionalName (QString name)
 
bool Core::IUAVGadgetConfiguration::locked () const
 
void Core::IUAVGadgetConfiguration::setLocked (bool locked)
 
virtual void Core::IUAVGadgetConfiguration::saveConfig () const
 
virtual void Core::IUAVGadgetConfiguration::saveConfig (QSettings *) const
 
virtual void Core::IUAVGadgetConfiguration::saveConfig (QSettings *settings, UAVConfigInfo *) const
 
virtual IUAVGadgetConfiguration * Core::IUAVGadgetConfiguration::clone ()=0
 
 Core::IUAVGadgetFactory::IUAVGadgetFactory (QString classId, QString name, QObject *parent=nullptr)
 
virtual Core::IUAVGadgetFactory::~IUAVGadgetFactory ()
 
virtual IUAVGadget * Core::IUAVGadgetFactory::createGadget (QWidget *parent)=0
 
virtual IUAVGadgetConfiguration * Core::IUAVGadgetFactory::createConfiguration (QSettings *)
 
virtual IUAVGadgetConfiguration * Core::IUAVGadgetFactory::createConfiguration (QSettings *qs, UAVConfigInfo *)
 
virtual IOptionsPage * Core::IUAVGadgetFactory::createOptionsPage (IUAVGadgetConfiguration *)
 
QString Core::IUAVGadgetFactory::classId () const
 
QString Core::IUAVGadgetFactory::name () const
 
QIcon Core::IUAVGadgetFactory::icon () const
 
bool Core::IUAVGadgetFactory::isSingleConfigurationGadget ()
 
void Core::IUAVGadgetFactory::setIcon (QIcon icon)
 
void Core::IUAVGadgetFactory::setSingleConfigurationGadgetTrue ()
 
 Core::IVersionControl::IVersionControl (QObject *parent=0)
 
virtual Core::IVersionControl::~IVersionControl ()
 
virtual QString Core::IVersionControl::name () const =0
 
virtual bool Core::IVersionControl::isEnabled () const =0
 
virtual void Core::IVersionControl::setEnabled (bool enabled)=0
 
virtual bool Core::IVersionControl::managesDirectory (const QString &filename) const =0
 
virtual QString Core::IVersionControl::findTopLevelForDirectory (const QString &directory) const =0
 
virtual bool Core::IVersionControl::supportsOperation (Operation operation) const =0
 
virtual bool Core::IVersionControl::vcsOpen (const QString &fileName)=0
 
virtual bool Core::IVersionControl::vcsAdd (const QString &filename)=0
 
virtual bool Core::IVersionControl::vcsDelete (const QString &filename)=0
 
 Core::IView::IView (QObject *parent=nullptr)
 
virtual Core::IView::~IView ()
 
virtual const char * Core::IView::uniqueViewName () const =0
 
virtual ViewPosition Core::IView::defaultPosition () const =0
 
int takeLeastPriorityUavGadgetManager (const QList< Core::UAVGadgetManager * > m_uavGadgetManagers)
 
 Core::Internal::MainWindow::MainWindow ()
 
 Core::Internal::MainWindow::~MainWindow ()
 
bool Core::Internal::MainWindow::init (QString *errorMessage)
 
void Core::Internal::MainWindow::extensionsInitialized ()
 
void Core::Internal::MainWindow::shutdown ()
 
IContextCore::Internal::MainWindow::contextObject (QWidget *widget)
 
void Core::Internal::MainWindow::addContextObject (IContext *contex)
 
void Core::Internal::MainWindow::removeContextObject (IContext *contex)
 
void Core::Internal::MainWindow::resetContext ()
 
void Core::Internal::MainWindow::readSettings (QSettings *qs=nullptr, bool workspaceDiffOnly=false)
 
void Core::Internal::MainWindow::saveSettings (QSettings *qs=nullptr)
 
void Core::Internal::MainWindow::readSettings (IConfigurablePlugin *plugin, QSettings *qs=nullptr)
 
void Core::Internal::MainWindow::saveSettings (IConfigurablePlugin *plugin, QSettings *qs=nullptr)
 
void Core::Internal::MainWindow::deleteSettings ()
 
void Core::Internal::MainWindow::openFiles (const QStringList &fileNames)
 
Core::ActionManagerCore::Internal::MainWindow::actionManager () const
 
Core::UniqueIDManagerCore::Internal::MainWindow::uniqueIDManager () const
 
Core::GlobalMessagingCore::Internal::MainWindow::globalMessaging () const
 
QList< UAVGadgetManager * > Core::Internal::MainWindow::uavGadgetManagers () const
 
UAVGadgetInstanceManagerCore::Internal::MainWindow::uavGadgetInstanceManager () const
 
Core::ConnectionManagerCore::Internal::MainWindow::connectionManager () const
 
Core::BoardManagerCore::Internal::MainWindow::boardManager () const
 
Core::ThreadManager * Core::Internal::MainWindow::threadManager () const
 
Core::ModeManagerCore::Internal::MainWindow::modeManager () const
 
Internal::GeneralSettingsCore::Internal::MainWindow::generalSettings () const
 
QSettings * Core::Internal::MainWindow::settings (QSettings::Scope scope) const
 
IContextCore::Internal::MainWindow::currentContextObject () const
 
QStatusBar * Core::Internal::MainWindow::statusBar () const
 
void Core::Internal::MainWindow::addAdditionalContext (int context)
 
void Core::Internal::MainWindow::removeAdditionalContext (int context)
 
bool Core::Internal::MainWindow::hasContext (int context) const
 
void Core::Internal::MainWindow::updateContext ()
 
void Core::Internal::MainWindow::setSuppressNavigationWidget (bool suppress)
 
virtual void Core::Internal::MainWindow::changeEvent (QEvent *e)
 
virtual void Core::Internal::MainWindow::closeEvent (QCloseEvent *event)
 
virtual void Core::Internal::MainWindow::dragEnterEvent (QDragEnterEvent *event)
 
virtual void Core::Internal::MainWindow::dropEvent (QDropEvent *event)
 
 Core::Internal::MiniSplitterHandle::MiniSplitterHandle (Qt::Orientation orientation, QSplitter *parent)
 
void Core::Internal::MiniSplitterHandle::resizeEvent (QResizeEvent *event)
 
void Core::Internal::MiniSplitterHandle::paintEvent (QPaintEvent *event)
 
 Core::MiniSplitter::MiniSplitter (QWidget *parent=nullptr)
 
 Core::MiniSplitter::MiniSplitter (Qt::Orientation orientation)
 
QSplitterHandle * Core::MiniSplitter::createHandle ()
 
 Core::ModeManager::ModeManager (Internal::MainWindow *mainWindow, MyTabWidget *modeStack)
 
void Core::ModeManager::init ()
 
static ModeManager * Core::ModeManager::instance ()
 
IModeCore::ModeManager::currentMode () const
 
IModeCore::ModeManager::mode (const QString &id) const
 
void Core::ModeManager::addAction (Command *command, int priority, QMenu *menu=nullptr)
 
void Core::ModeManager::addWidget (QWidget *widget)
 
void Core::ModeManager::updateModeNameIcon (IMode *mode, const QIcon &icon, const QString &label)
 
QVector< IMode * > Core::ModeManager::modes () const
 
void Core::ModeManager::reorderModes (QMap< QString, int > priorities)
 
 Core::Internal::PluginDialog::PluginDialog (QWidget *parent)
 
 Animation::Animation ()
 
virtual Animation::~Animation ()
 
QWidget * Animation::widget () const
 
bool Animation::running () const
 
const QTime & Animation::startTime () const
 
void Animation::setRunning (bool val)
 
void Animation::setWidget (QWidget *widget)
 
void Animation::setStartTime (const QTime &startTime)
 
virtual void Animation::paint (QPainter *painter, const QStyleOption *option)
 
void Animation::drawBlendedImage (QPainter *painter, QRect rect, float value)
 
 Transition::Transition ()
 
virtual Transition::~Transition ()
 
void Transition::setDuration (int duration)
 
void Transition::setStartImage (const QImage &image)
 
void Transition::setEndImage (const QImage &image)
 
virtual void Transition::paint (QPainter *painter, const QStyleOption *option)
 
int Transition::duration () const
 
 StyleAnimator::StyleAnimator (QObject *parent=nullptr)
 
void StyleAnimator::timerEvent (QTimerEvent *)
 
void StyleAnimator::startAnimation (Animation *)
 
void StyleAnimator::stopAnimation (const QWidget *)
 
AnimationStyleAnimator::widgetAnimation (const QWidget *) const
 
 TelemetryMonitorWidget::TelemetryMonitorWidget (QWidget *parent=nullptr)
 
 TelemetryMonitorWidget::~TelemetryMonitorWidget ()
 
void TelemetryMonitorWidget::setMin (double min)
 
double TelemetryMonitorWidget::getMin ()
 
void TelemetryMonitorWidget::setMax (double max)
 
double TelemetryMonitorWidget::getMax ()
 
QSvgRenderer * TelemetryMonitorWidget::getRenderer ()
 
QGraphicsSvgItem * TelemetryMonitorWidget::getBackgroundItem ()
 
void TelemetryMonitorWidget::showEvent (QShowEvent *event)
 
void TelemetryMonitorWidget::resizeEvent (QResizeEvent *event)
 
 Core::UAVConfigVersion::UAVConfigVersion (QString versionString="0.0.0")
 
 Core::UAVConfigVersion::UAVConfigVersion (int major, int minor, int patch)
 
QString Core::UAVConfigVersion::toString () const
 
bool Core::UAVConfigVersion::operator== (const UAVConfigVersion &other)
 
 Core::UAVConfigInfo::UAVConfigInfo (QObject *parent=nullptr)
 
 Core::UAVConfigInfo::UAVConfigInfo (QSettings *qs, QObject *parent=nullptr)
 
 Core::UAVConfigInfo::UAVConfigInfo (IUAVGadgetConfiguration *config, QObject *parent=nullptr)
 
 Core::UAVConfigInfo::UAVConfigInfo (UAVConfigVersion version, QString nameOfConfigurable, QObject *parent=nullptr)
 
void Core::UAVConfigInfo::setNameOfConfigurable (const QString nameOfConfigurable)
 
void Core::UAVConfigInfo::save (QSettings *qs)
 
void Core::UAVConfigInfo::read (QSettings *qs)
 
void Core::UAVConfigInfo::setVersion (int major, int minor, int patch)
 
void Core::UAVConfigInfo::setVersion (const QString version)
 
void Core::UAVConfigInfo::setVersion (const UAVConfigVersion version)
 
UAVConfigVersion Core::UAVConfigInfo::version ()
 
bool Core::UAVConfigInfo::locked ()
 
void Core::UAVConfigInfo::setLocked (bool locked)
 
int Core::UAVConfigInfo::checkCompatibilityWith (UAVConfigVersion programVersion)
 
bool Core::UAVConfigInfo::askToAbort (int compat, QString message)
 
void Core::UAVConfigInfo::notify (QString message)
 
bool Core::UAVConfigInfo::standardVersionHandlingOK (UAVConfigVersion programVersion)
 Default version handling. More...
 
bool Core::UAVConfigInfo::standardVersionHandlingOK (QString programVersion)
 
 Core::UAVGadgetDecorator::UAVGadgetDecorator (IUAVGadget *gadget, QList< IUAVGadgetConfiguration * > *configurations, bool loadDefault=false)
 
 Core::UAVGadgetDecorator::~UAVGadgetDecorator ()
 
QWidget * Core::UAVGadgetDecorator::widget ()
 
QComboBox * Core::UAVGadgetDecorator::toolBar ()
 
IUAVGadgetConfiguration * Core::UAVGadgetDecorator::activeConfiguration ()
 
void Core::UAVGadgetDecorator::loadConfiguration (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetDecorator::saveState (QSettings *qSettings)
 
void Core::UAVGadgetDecorator::restoreState (QSettings *qSettings)
 
 Core::UAVGadgetInstanceManager::UAVGadgetInstanceManager (QObject *parent=nullptr)
 
 Core::UAVGadgetInstanceManager::~UAVGadgetInstanceManager ()
 
void Core::UAVGadgetInstanceManager::readSettings (QSettings *qs)
 
void Core::UAVGadgetInstanceManager::saveSettings (QSettings *qs)
 
IUAVGadgetCore::UAVGadgetInstanceManager::createGadget (QString classId, QWidget *parent, bool forceLoadConfiguration=false)
 
void Core::UAVGadgetInstanceManager::removeGadget (IUAVGadget *gadget)
 
void Core::UAVGadgetInstanceManager::removeAllGadgets ()
 
bool Core::UAVGadgetInstanceManager::canDeleteConfiguration (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetInstanceManager::deleteConfiguration (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetInstanceManager::cloneConfiguration (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetInstanceManager::applyChanges (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetInstanceManager::configurationNameEdited (QString text, bool hasText=true)
 
QStringList Core::UAVGadgetInstanceManager::classIds () const
 
QStringList Core::UAVGadgetInstanceManager::configurationNames (QString classId) const
 
QString Core::UAVGadgetInstanceManager::gadgetName (QString classId) const
 
QIcon Core::UAVGadgetInstanceManager::gadgetIcon (QString classId) const
 
 Core::Internal::SplitterOrView::SplitterOrView (UAVGadgetManager *uavGadgetManager, Core::IUAVGadget *uavGadget=nullptr, bool restoring=false)
 
 Core::Internal::SplitterOrView::~SplitterOrView ()
 
void Core::Internal::SplitterOrView::split (Qt::Orientation orientation, bool restoring=false)
 
void Core::Internal::SplitterOrView::unsplit ()
 
bool Core::Internal::SplitterOrView::isView () const
 
bool Core::Internal::SplitterOrView::isSplitter () const
 
Core::IUAVGadgetCore::Internal::SplitterOrView::gadget () const
 
bool Core::Internal::SplitterOrView::hasGadget (Core::IUAVGadget *uavGadget) const
 
bool Core::Internal::SplitterOrView::hasGadget () const
 
UAVGadgetView * Core::Internal::SplitterOrView::view () const
 
QSplitter * Core::Internal::SplitterOrView::splitter () const
 
QList< Core::IUAVGadget * > Core::Internal::SplitterOrView::gadgets ()
 
QSplitter * Core::Internal::SplitterOrView::takeSplitter ()
 
UAVGadgetViewCore::Internal::SplitterOrView::takeView ()
 
void Core::Internal::SplitterOrView::saveState (QSettings *) const
 
void Core::Internal::SplitterOrView::restoreState (QSettings *)
 
SplitterOrViewCore::Internal::SplitterOrView::findView (Core::IUAVGadget *uavGadget)
 
SplitterOrViewCore::Internal::SplitterOrView::findView (UAVGadgetView *view)
 
SplitterOrViewCore::Internal::SplitterOrView::findFirstView ()
 
SplitterOrViewCore::Internal::SplitterOrView::findSplitter (Core::IUAVGadget *uavGadget)
 
SplitterOrViewCore::Internal::SplitterOrView::findSplitter (SplitterOrView *child)
 
SplitterOrViewCore::Internal::SplitterOrView::findNextView (SplitterOrView *view)
 
QSize Core::Internal::SplitterOrView::sizeHint () const
 
QSize Core::Internal::SplitterOrView::minimumSizeHint () const
 
void Core::Internal::SplitterOrView::unsplitAll (IUAVGadget *currentGadget)
 
void Core::Internal::SplitterOrView::mousePressEvent (QMouseEvent *e)
 
 Q_DECLARE_METATYPE (Core::IUAVGadget *) using namespace Core
 
 Core::UAVGadgetManager::UAVGadgetManager (ICore *core, QString name, QIcon icon, int priority, QString uniqueName, QWidget *parent)
 
virtual Core::UAVGadgetManager::~UAVGadgetManager ()
 
QString Core::UAVGadgetManager::name () const
 
QIcon Core::UAVGadgetManager::icon () const
 
int Core::UAVGadgetManager::priority () const
 
void Core::UAVGadgetManager::setPriority (int priority)
 
const char * Core::UAVGadgetManager::uniqueModeName () const
 
QList< int > Core::UAVGadgetManager::context () const
 
void Core::UAVGadgetManager::init ()
 
QWidget * Core::UAVGadgetManager::widget ()
 
void Core::UAVGadgetManager::ensureUAVGadgetManagerVisible ()
 
IUAVGadget * Core::UAVGadgetManager::currentGadget () const
 
void Core::UAVGadgetManager::saveState (QSettings *) const
 
bool Core::UAVGadgetManager::restoreState (QSettings *qSettings)
 
void Core::UAVGadgetManager::saveSettings (QSettings *qs)
 
void Core::UAVGadgetManager::readSettings (QSettings *qs)
 
bool Core::UAVGadgetManager::toolbarsShown ()
 
 Core::Internal::UAVGadgetView::UAVGadgetView (UAVGadgetManager *uavGadgetManager, IUAVGadget *uavGadget=nullptr, QWidget *parent=nullptr, bool restoring=false)
 
virtual Core::Internal::UAVGadgetView::~UAVGadgetView ()
 
void Core::Internal::UAVGadgetView::selectionActivated (int index, bool forceLoadConfiguration)
 Function used to select the gadget to show on this view. More...
 
void Core::Internal::UAVGadgetView::removeGadget ()
 
IUAVGadget * Core::Internal::UAVGadgetView::gadget () const
 
void Core::Internal::UAVGadgetView::setGadget (IUAVGadget *uavGadget)
 
bool Core::Internal::UAVGadgetView::hasGadget (IUAVGadget *uavGadget) const
 
int Core::Internal::UAVGadgetView::indexOfClassId (QString classId)
 
void Core::Internal::UAVGadgetView::showToolbar (bool show)
 
 Core::UAVGadgetOptionsPageDecorator::UAVGadgetOptionsPageDecorator (IOptionsPage *page, IUAVGadgetConfiguration *config, bool isSingleConfigurationGadget=false, QObject *parent=nullptr)
 
QString Core::UAVGadgetOptionsPageDecorator::id () const
 
QString Core::UAVGadgetOptionsPageDecorator::trName () const
 
QString Core::UAVGadgetOptionsPageDecorator::category () const
 
QString Core::UAVGadgetOptionsPageDecorator::trCategory () const
 
QWidget * Core::UAVGadgetOptionsPageDecorator::createPage (QWidget *parent)
 
void Core::UAVGadgetOptionsPageDecorator::apply ()
 
void Core::UAVGadgetOptionsPageDecorator::finish ()
 
 Core::UniqueIDManager::UniqueIDManager ()
 
 Core::UniqueIDManager::~UniqueIDManager ()
 
static UniqueIDManager * Core::UniqueIDManager::instance ()
 
bool Core::UniqueIDManager::hasUniqueIdentifier (const QString &id) const
 
int Core::UniqueIDManager::uniqueIdentifier (const QString &id)
 
QString Core::UniqueIDManager::stringForUniqueIdentifier (int uid)
 
 Core::Internal::VersionDialog::VersionDialog (QWidget *parent)
 
 Core::Internal::WorkspaceSettings::WorkspaceSettings (QObject *parent=nullptr)
 
 Core::Internal::WorkspaceSettings::~WorkspaceSettings ()
 
QString Core::Internal::WorkspaceSettings::id () const
 
QString Core::Internal::WorkspaceSettings::trName () const
 
QString Core::Internal::WorkspaceSettings::category () const
 
QString Core::Internal::WorkspaceSettings::trCategory () const
 
QWidget * Core::Internal::WorkspaceSettings::createPage (QWidget *parent)
 
void Core::Internal::WorkspaceSettings::apply ()
 
void Core::Internal::WorkspaceSettings::finish ()
 
void Core::Internal::WorkspaceSettings::readSettings (QSettings *qs)
 
void Core::Internal::WorkspaceSettings::saveSettings (QSettings *qs)
 
int Core::Internal::WorkspaceSettings::numberOfWorkspaces () const
 
QString Core::Internal::WorkspaceSettings::iconName (int i) const
 
QString Core::Internal::WorkspaceSettings::name (int i) const
 
QString Core::Internal::WorkspaceSettings::modeName (int i) const
 
 IPDevice::IPDevice ()
 
IPConnectionConfiguration::Host IPDevice::host () const
 
void IPDevice::setHost (IPConnectionConfiguration::Host host)
 
 LoggingDevice::LoggingDevice ()
 
 USBDevice::USBDevice ()
 
QString USBDevice::getPath () const
 
int USBDevice::getVendorID () const
 
int USBDevice::getProductID () const
 
void USBDevice::setVendorID (int vid)
 
void USBDevice::setProductID (int pid)
 
void USBDevice::setPath (QString p)
 
 SerialDevice::SerialDevice ()
 
 Core::BoardManager::BoardManager ()
 
virtual Core::BoardManager::~BoardManager ()
 
void Core::BoardManager::init ()
 
QList< int > Core::BoardManager::getKnownVendorIDs ()
 getKnownVendorIDs Get all USB VendorIDs known by the board manager. This can be used by any plugin which uses USB and needs to know what boards are ours. The list is deduplicated. More...
 
IBoardType * Core::BoardManager::getBoard (int type)
 Find a board from it's type. More...
 
QList< IBoardType::USBInfo > Core::BoardManager::getKnownFirmwareUSBInfo ()
 getKnownFirmwareUSBInfo More...
 
QList< IBoardType::USBInfo > Core::BoardManager::getKnownBootloaderUSBInfo ()
 getKnownBootloaderUSBInfo More...
 

Variables

int CommandLocation::m_container
 
int CommandLocation::m_position
 
QString Core::Internal::CommandPrivate::m_category
 
int Core::Internal::CommandPrivate::m_attributes
 
int Core::Internal::CommandPrivate::m_id
 
QKeySequence Core::Internal::CommandPrivate::m_defaultKey
 
QString Core::Internal::CommandPrivate::m_defaultText
 
QAction * Core::Internal::Action::m_action
 
QList< CommandLocationCore::Internal::Action::m_locations
 
QString Core::Internal::Action::m_toolTip
 
IConnection * Core::DevListItem::connection
 
QPointer< IDevice > Core::DevListItem::device
 
QComboBox * Core::ConnectionManager::m_availableDevList
 
QPushButton * Core::ConnectionManager::m_connectBtn
 
QLinkedList< DevListItem > Core::ConnectionManager::m_devList
 
QList< IConnection * > Core::ConnectionManager::m_connectionsList
 
TelemetryMonitorWidgetCore::ConnectionManager::m_monitorWidget
 
DevListItem Core::ConnectionManager::m_connectionDevice
 
DevListItem Core::ConnectionManager::m_lastManualConnect
 
QIODevice * Core::ConnectionManager::m_ioDev
 
const char *const Core::Constants::GCS_NAME = GCS_PROJECT_BRANDING_PRETTY " GCS"
 
const char *const Core::Constants::GCS_AUTHOR = GCS_PROJECT_BRANDING_PRETTY
 
const char Core::Constants::t [] = __DATE__
 
const char *const Core::Constants::GCS_YEAR = t + 7
 
const char *const Core::Constants::GCS_HELP = GCS_PROJECT_BRANDING_HELP
 
const char *const Core::Constants::GCS_REVISION_STR = GCS_REVISION
 
const char *const Core::Constants::UAVOSHA1_STR = UAVO_HASH_STR
 
const char *const Core::Constants::GCS_VERSION_LONG = GCS_REVISION_STR
 
const char *const Core::Constants::GCS_REVISION_PRETTY_STR = GCS_REVISION_PRETTY
 
const char *const Core::Constants::GCS_REVISION_SHORT_STR = GCS_REVISION_SHORT
 
const char *const Core::Constants::MODE_WELCOME = "Welcome"
 
const char *const Core::Constants::MODE_UAVGADGET = "Mode 1"
 
const int Core::Constants::P_MODE_WELCOME = 100
 
const int Core::Constants::P_MODE_UAVGADGET = 90
 
const char *const Core::Constants::MENU_BAR = "GCS.MenuBar"
 
const char *const Core::Constants::M_FILE = "GCS.Menu.File"
 
const char *const Core::Constants::M_FILE_OPEN = "GCS.Menu.File.Open"
 
const char *const Core::Constants::M_FILE_NEW = "GCS.Menu.File.New"
 
const char *const Core::Constants::M_FILE_RECENTFILES = "GCS.Menu.File.RecentFiles"
 
const char *const Core::Constants::M_EDIT = "GCS.Menu.Edit"
 
const char *const Core::Constants::M_EDIT_ADVANCED = "GCS.Menu.Edit.Advanced"
 
const char *const Core::Constants::M_TOOLS = "GCS.Menu.Tools"
 
const char *const Core::Constants::M_WINDOW = "GCS.Menu.Window"
 
const char *const Core::Constants::M_WINDOW_PANES = "GCS.Menu.Window.Panes"
 
const char *const Core::Constants::M_HELP = "GCS.Menu.Help"
 
const char *const Core::Constants::C_GLOBAL = "Global Context"
 
const int Core::Constants::C_GLOBAL_ID = 0
 
const char *const Core::Constants::C_WELCOME_MODE = "Core.WelcomeMode"
 
const char *const Core::Constants::C_UAVGADGET_MODE = "Core.UAVGadgetMode"
 
const char *const Core::Constants::C_UAVGADGETMANAGER = "Core.UAVGadgetManager"
 
const char *const Core::Constants::C_NAVIGATION_PANE = "Core.NavigationPane"
 
const char *const Core::Constants::C_PROBLEM_PANE = "Core.ProblemPane"
 
const char *const Core::Constants::K_DEFAULT_TEXT_EDITOR
 
const char *const Core::Constants::K_DEFAULT_BINARY_EDITOR
 
const char *const Core::Constants::UNDO = "GCS.Undo"
 
const char *const Core::Constants::REDO = "GCS.Redo"
 
const char *const Core::Constants::COPY = "GCS.Copy"
 
const char *const Core::Constants::PASTE = "GCS.Paste"
 
const char *const Core::Constants::CUT = "GCS.Cut"
 
const char *const Core::Constants::SELECTALL = "GCS.SelectAll"
 
const char *const Core::Constants::NEW = "GCS.New"
 
const char *const Core::Constants::OPEN = "GCS.Open"
 
const char *const Core::Constants::OPEN_WITH = "GCS.OpenWith"
 
const char *const Core::Constants::REVERTTOSAVED = "GCS.RevertToSaved"
 
const char *const Core::Constants::SAVE = "GCS.Save"
 
const char *const Core::Constants::SAVEAS = "GCS.SaveAs"
 
const char *const Core::Constants::SAVEALL = "GCS.SaveAll"
 
const char *const Core::Constants::EXIT = "GCS.Exit"
 
const char *const Core::Constants::OPTIONS = "GCS.Options"
 
const char *const Core::Constants::TOGGLE_SIDEBAR = "GCS.ToggleSidebar"
 
const char *const Core::Constants::TOGGLE_FULLSCREEN = "GCS.ToggleFullScreen"
 
const char *const Core::Constants::MINIMIZE_WINDOW = "GCS.MinimizeWindow"
 
const char *const Core::Constants::ZOOM_WINDOW = "GCS.ZoomWindow"
 
const char *const Core::Constants::SPLIT = "GCS.Split"
 
const char *const Core::Constants::SPLIT_SIDE_BY_SIDE = "GCS.SplitSideBySide"
 
const char *const Core::Constants::REMOVE_CURRENT_SPLIT = "GCS.RemoveCurrentSplit"
 
const char *const Core::Constants::REMOVE_ALL_SPLITS = "GCS.RemoveAllSplits"
 
const char *const Core::Constants::GOTO_OTHER_SPLIT = "GCS.GotoOtherSplit"
 
const char *const Core::Constants::SAVEASDEFAULT = "GCS.SaveAsDefaultLayout"
 
const char *const Core::Constants::RESTOREDEFAULT = "GCS.RestoreDefaultLayout"
 
const char *const Core::Constants::HIDE_TOOLBARS = "GCS.HideToolbars"
 
const char *const Core::Constants::CLOSE = "GCS.Close"
 
const char *const Core::Constants::CLOSEALL = "GCS.CloseAll"
 
const char *const Core::Constants::CLOSEOTHERS = "GCS.CloseOthers"
 
const char *const Core::Constants::GOTONEXT = "GCS.GotoNext"
 
const char *const Core::Constants::GOTOPREV = "GCS.GotoPrevious"
 
const char *const Core::Constants::GOTONEXTINHISTORY = "GCS.GotoNextInHistory"
 
const char *const Core::Constants::GOTOPREVINHISTORY = "GCS.GotoPreviousInHistory"
 
const char *const Core::Constants::GO_BACK = "GCS.GoBack"
 
const char *const Core::Constants::GO_FORWARD = "GCS.GoForward"
 
const char *const Core::Constants::GOTOPREVIOUSGROUP = "GCS.GotoPreviousTabGroup"
 
const char *const Core::Constants::GOTONEXTGROUP = "GCS.GotoNextTabGroup"
 
const char *const Core::Constants::WINDOWSLIST = "GCS.WindowsList"
 
const char *const Core::Constants::ABOUT_GCS = "GCS.AboutGCS"
 
const char *const Core::Constants::ABOUT_PLUGINS = "GCS.AboutPlugins"
 
const char *const Core::Constants::ABOUT_AUTHORS = "GCS.AboutAuthors"
 
const char *const Core::Constants::ABOUT_QT = "GCS.AboutQt"
 
const char *const Core::Constants::S_RETURNTOEDITOR = "GCS.ReturnToEditor"
 
const char *const Core::Constants::OPEN_IN_EXTERNAL_EDITOR = "GCS.OpenInExternalEditor"
 
const char *const Core::Constants::G_DEFAULT_ONE = "GCS.Group.Default.One"
 
const char *const Core::Constants::G_DEFAULT_TWO = "GCS.Group.Default.Two"
 
const char *const Core::Constants::G_DEFAULT_THREE = "GCS.Group.Default.Three"
 
const char *const Core::Constants::G_FILE = "GCS.Group.File"
 
const char *const Core::Constants::G_EDIT = "GCS.Group.Edit"
 
const char *const Core::Constants::G_VIEW = "GCS.Group.View"
 
const char *const Core::Constants::G_TOOLS = "GCS.Group.Tools"
 
const char *const Core::Constants::G_WINDOW = "GCS.Group.Window"
 
const char *const Core::Constants::G_HELP = "GCS.Group.Help"
 
const char *const Core::Constants::G_FILE_NEW = "GCS.Group.File.New"
 
const char *const Core::Constants::G_FILE_OPEN = "GCS.Group.File.Open"
 
const char *const Core::Constants::G_FILE_PROJECT = "GCS.Group.File.Project"
 
const char *const Core::Constants::G_FILE_SAVE = "GCS.Group.File.Save"
 
const char *const Core::Constants::G_FILE_CLOSE = "GCS.Group.File.Close"
 
const char *const Core::Constants::G_FILE_OTHER = "GCS.Group.File.Other"
 
const char *const Core::Constants::G_EDIT_UNDOREDO = "GCS.Group.Edit.UndoRedo"
 
const char *const Core::Constants::G_EDIT_COPYPASTE = "GCS.Group.Edit.CopyPaste"
 
const char *const Core::Constants::G_EDIT_SELECTALL = "GCS.Group.Edit.SelectAll"
 
const char *const Core::Constants::G_EDIT_ADVANCED = "GCS.Group.Edit.Advanced"
 
const char *const Core::Constants::G_EDIT_FIND = "GCS.Group.Edit.Find"
 
const char *const Core::Constants::G_EDIT_OTHER = "GCS.Group.Edit.Other"
 
const char *const Core::Constants::G_EDIT_FORMAT = "GCS.Group.Edit.Format"
 
const char *const Core::Constants::G_EDIT_COLLAPSING = "GCS.Group.Edit.Collapsing"
 
const char *const Core::Constants::G_EDIT_BLOCKS = "GCS.Group.Edit.Blocks"
 
const char *const Core::Constants::G_EDIT_FONT = "GCS.Group.Edit.Font"
 
const char *const Core::Constants::G_EDIT_EDITOR = "GCS.Group.Edit.Editor"
 
const char *const Core::Constants::G_WINDOW_SIZE = "GCS.Group.Window.Size"
 
const char *const Core::Constants::G_WINDOW_PANES = "GCS.Group.Window.Panes"
 
const char *const Core::Constants::G_WINDOW_SPLIT = "GCS.Group.Window.Split"
 
const char *const Core::Constants::G_WINDOW_NAVIGATE = "GCS.Group.Window.Navigate"
 
const char *const Core::Constants::G_WINDOW_OTHER = "GCS.Group.Window.Other"
 
const char *const Core::Constants::G_WINDOW_HIDE_TOOLBAR = "GCS.Group.Window.Hide"
 
const char *const Core::Constants::G_HELP_HELP = "GCS.Group.Help.Help"
 
const char *const Core::Constants::G_HELP_ABOUT = "GCS.Group.Help.About"
 
const char *const Core::Constants::ICON_MINUS = ":/core/images/minus.png"
 
const char *const Core::Constants::ICON_PLUS = ":/core/images/plus.png"
 
const char *const Core::Constants::ICON_NEWFILE = ":/core/images/filenew.png"
 
const char *const Core::Constants::ICON_OPENFILE = ":/core/images/fileopen.png"
 
const char *const Core::Constants::ICON_SAVEFILE = ":/core/images/filesave.png"
 
const char *const Core::Constants::ICON_UNDO = ":/core/images/undo.png"
 
const char *const Core::Constants::ICON_REDO = ":/core/images/redo.png"
 
const char *const Core::Constants::ICON_COPY = ":/core/images/editcopy.png"
 
const char *const Core::Constants::ICON_PASTE = ":/core/images/editpaste.png"
 
const char *const Core::Constants::ICON_CUT = ":/core/images/editcut.png"
 
const char *const Core::Constants::ICON_NEXT = ":/core/images/next.png"
 
const char *const Core::Constants::ICON_PREV = ":/core/images/prev.png"
 
const char *const Core::Constants::ICON_DIR = ":/core/images/dir.png"
 
const char *const Core::Constants::ICON_CLEAN_PANE = ":/core/images/clean_pane_small.png"
 
const char *const Core::Constants::ICON_CLEAR = ":/core/images/clear.png"
 
const char *const Core::Constants::ICON_CLOSE = ":/core/images/closebutton.png"
 
const char *const Core::Constants::ICON_FIND = ":/core/images/find.png"
 
const char *const Core::Constants::ICON_FINDNEXT = ":/core/images/findnext.png"
 
const char *const Core::Constants::ICON_REPLACE = ":/core/images/replace.png"
 
const char *const Core::Constants::ICON_RESET = ":/core/images/reset.png"
 
const char *const Core::Constants::ICON_MAGNIFIER = ":/core/images/magnifier.png"
 
const char *const Core::Constants::ICON_TOGGLE_SIDEBAR = ":/core/images/sidebaricon.png"
 
const char *const Core::Constants::ICON_PLUGIN = ":/core/images/pluginicon.png"
 
const char *const Core::Constants::ICON_EXIT = ":/core/images/exiticon.png"
 
const char *const Core::Constants::ICON_OPTIONS = ":/core/images/optionsicon.png"
 
const char *const Core::Constants::ICON_HELP = ":/core/images/helpicon.png"
 
const char *const Core::Constants::ICON_GCS = ":/core/gcs_nontrans_128"
 
const char *const Core::Constants::WIZARD_TYPE_FILE = "GCS::WizardType::File"
 
const char *const Core::Constants::WIZARD_TYPE_CLASS = "GCS::WizardType::Class"
 
int PageData::index
 
QString PageData::category
 
QString PageData::id
 
Command * Core::Internal::ShortcutItem::m_cmd
 
QKeySequence Core::Internal::ShortcutItem::m_key
 
QTreeWidgetItem * Core::Internal::ShortcutItem::m_item
 
QString Core::IBoardType::USBInfo::serialNumber
 
QString Core::IBoardType::USBInfo::manufacturer
 
QString Core::IBoardType::USBInfo::product
 
int Core::IBoardType::USBInfo::usagePage = 0
 
int Core::IBoardType::USBInfo::usage = 0
 
int Core::IBoardType::USBInfo::vendorID = 0
 
int Core::IBoardType::USBInfo::productID = 0
 
int Core::IBoardType::USBInfo::bcdDevice = 0
 
QList< USBInfo > Core::IBoardType::m_firmwareUSBInfo
 
QList< USBInfo > Core::IBoardType::m_bootloaderUSBInfo
 
qint32 Core::IBoardType::boardType
 The numerical board type ID. More...
 
QVector< QVector< qint32 > > Core::IBoardType::channelBanks
 The channel groups that are driven by timers. More...
 
QTime Animation::m_startTime
 
QPointer< QWidget > Animation::m_widget
 
QImage Animation::m_primaryImage
 
QImage Animation::m_secondaryImage
 
QImage Animation::m_tempImage
 
bool Animation::m_running
 
int Transition::m_duration
 
static const int TelemetryMonitorWidget::NODE_NUMELEM = 7
 
int Core::UAVConfigVersion::majorNr
 
int Core::UAVConfigVersion::minorNr
 
int Core::UAVConfigVersion::patchNr
 

Signals

void Core::Command::keySequenceChanged ()
 
void Core::ConnectionManager::deviceConnected (QIODevice *device)
 
void Core::ConnectionManager::deviceAboutToDisconnect ()
 
void Core::ConnectionManager::deviceDisconnected ()
 
void Core::ConnectionManager::availableDevicesChanged (const QLinkedList< Core::DevListItem > devices)
 
void Core::Internal::CorePlugin::splashMessages (QString)
 
void Core::Internal::CorePlugin::hideSplash ()
 
void Core::Internal::CorePlugin::showSplash ()
 
void Core::Internal::SettingsDialog::settingsDialogShown (Core::Internal::SettingsDialog *)
 
void Core::Internal::SettingsDialog::settingsDialogRemoved ()
 
void Core::Internal::SettingsDialog::categoryItemSelected ()
 
void Core::Internal::EventFilteringMainWindow::deviceChange ()
 
void Core::Internal::GeneralSettings::generalSettingsChanged ()
 
void Core::GlobalMessage::changed (GlobalMessage *)
 
void Core::GlobalMessaging::newMessage (GlobalMessage *)
 
void Core::GlobalMessaging::newError (GlobalMessage *)
 
void Core::GlobalMessaging::newWarning (GlobalMessage *)
 
void Core::GlobalMessaging::newInfo (GlobalMessage *)
 
void Core::GlobalMessaging::changedMessage (GlobalMessage *)
 
void Core::GlobalMessaging::changedError (GlobalMessage *)
 
void Core::GlobalMessaging::changedWarning (GlobalMessage *)
 
void Core::GlobalMessaging::changedInfo (GlobalMessage *)
 
void Core::GlobalMessaging::deletedMessage ()
 
void Core::GlobalMessaging::deletedError ()
 
void Core::GlobalMessaging::deletedWarning ()
 
void Core::GlobalMessaging::deletedInfo ()
 
void Core::IConnection::availableDevChanged (IConnection *)
 
void Core::ICore::coreAboutToOpen ()
 
void Core::ICore::coreOpened ()
 Emitted after all plugins have been loaded and the main window shown. More...
 
void Core::ICore::saveSettingsRequested ()
 Emitted to signal that the user has requested that the global settings should be saved to disk. More...
 
void Core::ICore::optionsDialogRequested ()
 Signal that allows plugins to perform actions just before the {Tools|Options} dialog is shown. More...
 
void Core::ICore::coreAboutToClose ()
 Plugins can do some pre-end-of-life actions when they get this signal. More...
 
void Core::ICore::contextAboutToChange (Core::IContext *context)
 Sent just before a new context becomes the current context (meaning that its widget got focus). More...
 
void Core::ICore::contextChanged (Core::IContext *context)
 Sent just after a new context became the current context (meaning that its widget got focus). More...
 
void Core::IOutputPane::showPage (bool withFocus)
 
void Core::IOutputPane::hidePage ()
 
void Core::IOutputPane::togglePage (bool withFocusIfShown)
 
void Core::IOutputPane::navigateStateUpdate ()
 
void Core::IVersionControl::repositoryChanged (const QString &repository)
 
void Core::IVersionControl::filesChanged (const QStringList &files)
 
void Core::Internal::MainWindow::windowActivated ()
 
void Core::Internal::MainWindow::splashMessages (QString)
 
void Core::Internal::MainWindow::hideSplash ()
 
void Core::Internal::MainWindow::showSplash ()
 
void Core::ModeManager::currentModeAboutToChange (Core::IMode *mode)
 
void Core::ModeManager::currentModeChanged (Core::IMode *mode)
 
void Core::ModeManager::newModeOrder (QVector< IMode * > modes)
 
void Core::ModeManager::modesChanged ()
 
void Core::UAVGadgetInstanceManager::splashMessages (QString)
 
void Core::UAVGadgetInstanceManager::configurationChanged (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetInstanceManager::configurationAdded (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetInstanceManager::configurationToBeDeleted (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetInstanceManager::configurationNameChanged (IUAVGadgetConfiguration *config, QString oldName, QString newName)
 
void Core::UAVGadgetManager::currentGadgetChanged (IUAVGadget *gadget)
 
void Core::UAVGadgetManager::showUavGadgetMenus (bool show, bool hasSplitter)
 
void Core::UAVGadgetManager::updateSplitMenus (bool hasSplitter)
 
void Core::Internal::WorkspaceSettings::tabBarSettingsApplied (QTabWidget::TabPosition pos, bool movable)
 

Public Slots

void AlarmsMonitorWidget::processAlerts ()
 
void AlarmsMonitorWidget::updateMessages ()
 
void AlarmsMonitorWidget::updateNeeded ()
 
void Core::ConnectionManager::telemetryConnected ()
 
void Core::ConnectionManager::telemetryDisconnected ()
 
void Core::ConnectionManager::telemetryUpdated (double txRate, double rxRate)
 
void Core::Internal::CorePlugin::remoteArgument (const QString &=QString())
 
void Core::Internal::SettingsDialog::done (int)
 
void Core::GlobalMessaging::messageDeleted ()
 
void Core::IOutputPane::popup ()
 
void Core::IOutputPane::popup (bool withFocus)
 
void Core::IOutputPane::hide ()
 
void Core::IOutputPane::toggle ()
 
void Core::IOutputPane::toggle (bool withFocusIfShown)
 
void Core::IOutputPane::navigateStateChanged ()
 
virtual void Core::IUAVGadget::configurationChanged (IUAVGadgetConfiguration *)
 
virtual void Core::IUAVGadget::configurationAdded (IUAVGadgetConfiguration *)
 
virtual void Core::IUAVGadget::configurationToBeDeleted (IUAVGadgetConfiguration *)
 
void Core::Internal::MainWindow::newFile ()
 
void Core::Internal::MainWindow::openFileWith ()
 
void Core::Internal::MainWindow::exit ()
 
void Core::Internal::MainWindow::setFullScreen (bool on)
 
bool Core::Internal::MainWindow::showOptionsDialog (const QString &category=QString(), const QString &page=QString(), QWidget *parent=nullptr)
 
void Core::ModeManager::activateMode (const QString &id)
 
void Core::ModeManager::activateModeByWorkspaceName (const QString &id)
 
void Core::ModeManager::setFocusToCurrentMode ()
 
void Core::ModeManager::triggerAction (const QString &actionId)
 
void TelemetryMonitorWidget::connected ()
 
void TelemetryMonitorWidget::disconnect ()
 
void TelemetryMonitorWidget::updateTelemetry (double txRate, double rxRate)
 Called by the UAVObject which got updated Updates the numeric value and/or the icon if the dial wants this. More...
 
void TelemetryMonitorWidget::showTelemetry ()
 
void Core::UAVGadgetDecorator::configurationChanged (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetDecorator::configurationAdded (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetDecorator::configurationToBeDeleted (IUAVGadgetConfiguration *config)
 
void Core::UAVGadgetDecorator::configurationNameChanged (IUAVGadgetConfiguration *config, QString oldName, QString newName)
 
void Core::UAVGadgetInstanceManager::settingsDialogShown (Core::Internal::SettingsDialog *settingsDialog)
 
void Core::UAVGadgetInstanceManager::settingsDialogRemoved ()
 
void Core::UAVGadgetManager::split (Qt::Orientation orientation)
 
void Core::UAVGadgetManager::split ()
 
void Core::UAVGadgetManager::splitSideBySide ()
 
void Core::UAVGadgetManager::removeCurrentSplit ()
 
void Core::UAVGadgetManager::removeAllSplits ()
 
void Core::UAVGadgetManager::gotoOtherSplit ()
 
void Core::UAVGadgetManager::showToolbars (bool show)
 
void Core::Internal::UAVGadgetView::closeView ()
 
void Core::Internal::UAVGadgetView::doReplaceGadget (int index)
 Slot called when the user changes the selected gadget on the view's dropbox. More...
 
void Core::Internal::WorkspaceSettings::selectWorkspace (int index, bool store=false)
 
void Core::Internal::WorkspaceSettings::numberOfWorkspacesChanged (int value)
 
void Core::Internal::WorkspaceSettings::textEdited (QString string)
 
void Core::Internal::WorkspaceSettings::iconChanged ()
 
void Core::Internal::WorkspaceSettings::newModeOrder (QVector< IMode * > modes)
 

Friends

class Core::Internal::CoreImpl::MainWindow
 
class Core::UAVGadgetManager::Core::Internal::SplitterOrView
 
class Core::UAVGadgetManager::Core::Internal::UAVGadgetView
 

Detailed Description

The Core GCS plugin.

Provides the UAVGadget instance manager.

Provides a compact summary of telemetry on the tool bar.

Provides the GCS Main Window.

Provides a compact summary of alarms on the tool bar.

Enumeration Type Documentation

anonymous enum

Definition at line 44 of file actionmanager.cpp.

anonymous enum
Enumerator
debugMainWindow 

Definition at line 96 of file mainwindow.cpp.

anonymous enum
Enumerator
debugUAVGadgetManager 

Definition at line 72 of file uavgadgetmanager.cpp.

Enumerator
ANNUNCIATOR_HEARTBEAT 
ANNUNCIATOR_ALARM 
ANNUNCIATOR_BUZZER 
ANNUNCIATOR_RGB 
ANNUNCIATOR_DAC 

Definition at line 174 of file iboardtype.h.

Enumerator
BCD_DEVICE_BOOTLOADER 
BCD_DEVICE_FIRMWARE 
BCD_DEVICE_UPGRADER 

Definition at line 271 of file iboardtype.h.

Types of capabilities boards can support.

Enumerator
BOARD_CAPABILITIES_GYROS 
BOARD_CAPABILITIES_ACCELS 
BOARD_CAPABILITIES_MAGS 
BOARD_CAPABILITIES_BAROS 
BOARD_CAPABILITIES_RADIO 
BOARD_CAPABILITIES_OSD 
BOARD_CAPABILITIES_UPGRADEABLE 

Definition at line 92 of file iboardtype.h.

Enumerator
CA_Hide 
CA_UpdateText 
CA_UpdateIcon 
CA_NonConfigureable 
CA_Mask 

Definition at line 47 of file command.h.

Enumerator
FullyCompatible 
MinorLossOfConfiguration 
MissingConfiguration 
MajorLossOfConfiguration 
NotCompatible 

Definition at line 62 of file uavconfiginfo.h.

Enumerator
EA_Mask 
EA_None 
EA_Hide 
EA_Disable 

Definition at line 43 of file actioncontainer.h.

Types of input to configure for the default port.

Enumerator
INPUT_TYPE_DISABLED 
INPUT_TYPE_PWM 
INPUT_TYPE_PPM 
INPUT_TYPE_DSM 
INPUT_TYPE_SBUS 
INPUT_TYPE_SBUSNONINVERTED 
INPUT_TYPE_HOTTSUMD 
INPUT_TYPE_HOTTSUMH 
INPUT_TYPE_IBUS 
INPUT_TYPE_SRXL 
INPUT_TYPE_TBSCROSSFIRE 
INPUT_TYPE_UNKNOWN 
INPUT_TYPE_ANY 

Definition at line 158 of file iboardtype.h.

Used to specify what kind of objects the wizard creates. This information is used to show e.g. only wizards that create projects when selecting a {New Project} menu item. FileWizard The wizard creates one or more files. ClassWizard The wizard creates a new class (e.g. source+header files). ProjectWizard The wizard creates a new project.

Enumerator
FileWizard 
ClassWizard 
ProjectWizard 

Definition at line 44 of file iwizard.h.

Set the coordinator ID. If set to zero this device will be a coordinator.

Parameters
id- the ID of the coordinator to bind to, or 0 to make this board the coordinator
baud_rate- the maximum baud rate to use, or 0 to leave unchanged
rf_power- the maximum radio power to use or -1 to leave unchanged
Returns
true if successful or false if not
Enumerator
LINK_TELEM 
LINK_TELEM_PPM 
LINK_PPM 

Definition at line 227 of file iboardtype.h.

Enumerator
ERROR 
WARNING 
INFO 

Definition at line 36 of file globalmessaging.h.

Enumerator
AddOperation 
DeleteOperation 
OpenOperation 

Definition at line 42 of file iversioncontrol.h.

Enumerator
First 
Second 
Third 

Definition at line 41 of file iview.h.

Function Documentation

QAction * CommandPrivate::action ( ) const
virtual

Returns the user visible action for this Command. If the Command represents a shortcut, it returns null. Use this action to put it on e.g. tool buttons. The action automatically forwards trigger and toggle signals to the action that is currently active for this Command. It also shows the current keyboard shortcut in its tool tip (in addition to the tool tip of the active action) and gets disabled/hidden when there is no active action for the current context.

Implements Core::Command.

Reimplemented in Core::Internal::Action.

Definition at line 224 of file command.cpp.

QAction * Command::action ( ) const
pure virtual

Returns the user visible action for this Command. If the Command represents a shortcut, it returns null. Use this action to put it on e.g. tool buttons. The action automatically forwards trigger and toggle signals to the action that is currently active for this Command. It also shows the current keyboard shortcut in its tool tip (in addition to the tool tip of the active action) and gets disabled/hidden when there is no active action for the current context.

Implemented in Core::Internal::Action, and Core::Internal::CommandPrivate.

Action::Action ( int  id)

Definition at line 348 of file command.cpp.

QAction * Action::action ( ) const
virtual

Returns the user visible action for this Command. If the Command represents a shortcut, it returns null. Use this action to put it on e.g. tool buttons. The action automatically forwards trigger and toggle signals to the action that is currently active for this Command. It also shows the current keyboard shortcut in its tool tip (in addition to the tool tip of the active action) and gets disabled/hidden when there is no active action for the current context.

Reimplemented from Core::Internal::CommandPrivate.

Definition at line 371 of file command.cpp.

ActionContainer * ActionManager::actionContainer ( const QString &  id) const
pure virtual

Returns the IActionContainter object that is know to the system under the given string id.

See Also
ActionManager::createMenu()
ActionManager::createMenuBar()

Implemented in Core::Internal::ActionManagerPrivate.

ActionContainer * ActionManagerPrivate::actionContainer ( int  uid) const

Definition at line 453 of file actionmanager.cpp.

ActionContainer * ActionManagerPrivate::actionContainer ( const QString &  id) const
virtual

Returns the IActionContainter object that is know to the system under the given string id.

See Also
ActionManager::createMenu()
ActionManager::createMenuBar()

Implements Core::ActionManager.

Definition at line 428 of file actionmanager.cpp.

ActionContainerPrivate::ActionContainerPrivate ( int  id)

Definition at line 152 of file actioncontainer.cpp.

ActionManager * CoreImpl::actionManager ( ) const
virtual

Returns the application's action manager.

The action manager is responsible for registration of menus and menu items and keyboard shortcuts.

Implements Core::ICore.

Definition at line 62 of file coreimpl.cpp.

ActionManager::ActionManager ( QObject *  parent = nullptr)
inline

Definition at line 51 of file actionmanager.h.

ActionManager * ICore::actionManager ( ) const
pure virtual

Returns the application's action manager.

The action manager is responsible for registration of menus and menu items and keyboard shortcuts.

Implemented in Core::Internal::CoreImpl.

ActionManager * MainWindow::actionManager ( ) const

Definition at line 927 of file mainwindow.cpp.

ActionManagerPrivate::ActionManagerPrivate ( MainWindow mainWnd)
explicit

Definition at line 218 of file actionmanager.cpp.

IUAVGadgetConfiguration* Core::UAVGadgetDecorator::activeConfiguration ( )
inlinevirtual

Reimplemented from Core::IUAVGadget.

Definition at line 47 of file uavgadgetdecorator.h.

virtual IUAVGadgetConfiguration* Core::IUAVGadget::activeConfiguration ( )
inlinevirtual

Reimplemented in Core::UAVGadgetDecorator.

Definition at line 64 of file iuavgadget.h.

void ActionContainerPrivate::addAction ( Command action,
const QString &  group = QString() 
)
virtual

Add the action as a menu item to this action container. The action is added as the last item of the specified group.

See Also
appendGroup()
addMenu()

Implements Core::ActionContainer.

Definition at line 182 of file actioncontainer.cpp.

void ActionContainer::addAction ( Core::Command action,
const QString &  group = QString() 
)
pure virtual

Add the action as a menu item to this action container. The action is added as the last item of the specified group.

See Also
appendGroup()
addMenu()

Implemented in Core::Internal::ActionContainerPrivate.

void ModeManager::addAction ( Command command,
int  priority,
QMenu *  menu = nullptr 
)

Definition at line 228 of file modemanager.cpp.

void ActionContainerPrivate::addAction ( Command action,
int  pos,
bool  setpos 
)
protected

Definition at line 235 of file actioncontainer.cpp.

void CoreImpl::addAdditionalContext ( int  context)
virtual

Register additional context to be currently active.

Appends the additional context to the list of currently active contexts. You need to call ICore::updateContext to make that change take effect.

See Also
ICore::removeAdditionalContext()
ICore::hasContext()
ICore::updateContext()

Implements Core::ICore.

Definition at line 125 of file coreimpl.cpp.

void ICore::addAdditionalContext ( int  context)
pure virtual

Register additional context to be currently active.

Appends the additional context to the list of currently active contexts. You need to call ICore::updateContext to make that change take effect.

See Also
ICore::removeAdditionalContext()
ICore::hasContext()
ICore::updateContext()

Implemented in Core::Internal::CoreImpl.

void MainWindow::addAdditionalContext ( int  context)

Definition at line 1332 of file mainwindow.cpp.

void Core::IBoardType::addBootloaderUSBInfo ( USBInfo  info)
inlineprotected

Definition at line 278 of file iboardtype.h.

void CoreImpl::addContextObject ( IContext context)
virtual

Registers an additional context object.

After registration this context object gets automatically the current context object whenever its widget gets focus.

See Also
ICore::removeContextObject()
ICore::addAdditionalContext()
ICore::currentContextObject()

Implements Core::ICore.

Definition at line 140 of file coreimpl.cpp.

void MainWindow::addContextObject ( IContext contex)

Definition at line 985 of file mainwindow.cpp.

void ICore::addContextObject ( IContext context)
pure virtual

Registers an additional context object.

After registration this context object gets automatically the current context object whenever its widget gets focus.

See Also
ICore::removeContextObject()
ICore::addAdditionalContext()
ICore::currentContextObject()

Implemented in Core::Internal::CoreImpl.

GlobalMessage * Core::GlobalMessaging::addErrorMessage ( QString  brief,
QString  description 
)

Definition at line 55 of file globalmessaging.cpp.

void Core::IBoardType::addFirmwareUSBInfo ( USBInfo  info)
inlineprotected

Definition at line 277 of file iboardtype.h.

GlobalMessage * Core::GlobalMessaging::addInfoMessage ( QString  brief,
QString  description 
)

Definition at line 82 of file globalmessaging.cpp.

void ActionContainerPrivate::addMenu ( ActionContainer menu,
const QString &  group = QString() 
)
virtual

Add the menu as a submenu to this action container. The menu is added as the last item of the specified group.

See Also
appendGroup()
addAction()

Implements Core::ActionContainer.

Definition at line 198 of file actioncontainer.cpp.

void ActionContainer::addMenu ( Core::ActionContainer menu,
const QString &  group = QString() 
)
pure virtual

Add the menu as a submenu to this action container. The menu is added as the last item of the specified group.

See Also
appendGroup()
addAction()

Implemented in Core::Internal::ActionContainerPrivate.

void ActionContainerPrivate::addMenu ( ActionContainer menu,
int  pos,
bool  setpos 
)
protected

Definition at line 257 of file actioncontainer.cpp.

void Core::GlobalMessaging::addMessage ( GlobalMessage message)

Definition at line 95 of file globalmessaging.cpp.

void OverrideableAction::addOverrideAction ( QAction *  action,
const QList< int > &  context 
)

Definition at line 473 of file command.cpp.

GlobalMessage * Core::GlobalMessaging::addWarningMessage ( QString  brief,
QString  description 
)

Definition at line 68 of file globalmessaging.cpp.

void ModeManager::addWidget ( QWidget *  widget)

Definition at line 84 of file modemanager.cpp.

QList< IWizard * > IWizard::allWizards ( )
static

Definition at line 144 of file iwizard.cpp.

Animation::Animation ( )
inline

Definition at line 48 of file styleanimator.h.

void ActionContainerPrivate::appendGroup ( const QString &  identifier)
virtual

Adds a group with the given identifier to the action container. Using groups you can segment your action container into logical parts and add actions and menus directly to these parts.

See Also
addAction()
addMenu()

Implements Core::ActionContainer.

Definition at line 168 of file actioncontainer.cpp.

void ActionContainer::appendGroup ( const QString &  identifier)
pure virtual

Adds a group with the given identifier to the action container. Using groups you can segment your action container into logical parts and add actions and menus directly to these parts.

See Also
addAction()
addMenu()

Implemented in Core::Internal::ActionContainerPrivate.

void UAVGadgetOptionsPageDecorator::apply ( )
virtual

Implements Core::IOptionsPage.

Definition at line 83 of file uavgadgetoptionspagedecorator.cpp.

void GeneralSettings::apply ( )
virtual

Implements Core::IOptionsPage.

Definition at line 141 of file generalsettings.cpp.

void WorkspaceSettings::apply ( )
virtual

Implements Core::IOptionsPage.

Definition at line 152 of file workspacesettings.cpp.

void ShortcutSettings::apply ( )
virtual

Implements Core::IOptionsPage.

Definition at line 116 of file shortcutsettings.cpp.

void UAVGadgetInstanceManager::applyChanges ( IUAVGadgetConfiguration config)

Definition at line 380 of file uavgadgetinstancemanager.cpp.

bool UAVConfigInfo::askToAbort ( int  compat,
QString  message 
)

Definition at line 176 of file uavconfiginfo.cpp.

AuthorsDialog::AuthorsDialog ( QWidget *  parent)
explicit

Definition at line 51 of file authorsdialog.cpp.

bool GeneralSettings::autoConnect ( ) const

Definition at line 262 of file generalsettings.cpp.

bool GeneralSettings::autoSelect ( ) const

Definition at line 267 of file generalsettings.cpp.

virtual QList<IDevice *> Core::IConnection::availableDevices ( )
pure virtual

Return the list of devices found on the system

Implemented in IPConnection, LoggingConnection, RawHIDConnection, and SerialConnection.

Core::BaseContext::BaseContext ( QWidget *  widget,
const QList< int > &  context,
QObject *  parent = nullptr 
)
inline

Definition at line 58 of file icontext.h.

BaseMode::BaseMode ( QObject *  parent = nullptr)

Creates a mode with empty name, no icon, lowest priority and no widget. You should use the setter functions to give the mode a meaning.

parent

Definition at line 71 of file basemode.cpp.

BaseView::BaseView ( QObject *  parent = nullptr)

Definition at line 34 of file baseview.cpp.

virtual QString Core::IBoardType::boardDescription ( )
pure virtual

Long description of the board

Implemented in Dtfc, PlayUavOsd, Simulation, OmnibusF3, PikoBLX, Seppuku, Sprf3e, TauLink, MATEK405, Revolution, Lux, Sparky2, AQ32, Brain, Quanton, BrainRE1, and Sparky.

Core::BoardManager::BoardManager ( )

Definition at line 51 of file boardmanager.cpp.

BoardManager * CoreImpl::boardManager ( ) const
virtual

Implements Core::ICore.

Definition at line 77 of file coreimpl.cpp.

virtual BoardManager* Core::ICore::boardManager ( ) const
pure virtual

Implemented in Core::Internal::CoreImpl.

BoardManager * MainWindow::boardManager ( ) const

Definition at line 955 of file mainwindow.cpp.

QList<USBInfo> Core::IBoardType::bootloaderUSBInfo ( )
inline

getBootloaderUSBInfo

Returns
List of bootloader USB filters for this board

Definition at line 251 of file iboardtype.h.

bool ActionContainerPrivate::canAddAction ( Command action) const
protected

Definition at line 230 of file actioncontainer.cpp.

bool Core::Internal::ActionContainerPrivate::canAddMenu ( ActionContainer menu) const
protected
virtual bool Core::Internal::ActionContainerPrivate::canBeAddedToMenu ( ) const
protectedpure virtual
bool MenuActionContainer::canBeAddedToMenu ( ) const
protectedvirtual

Implements Core::Internal::ActionContainerPrivate.

Definition at line 405 of file actioncontainer.cpp.

bool MenuBarActionContainer::canBeAddedToMenu ( ) const
protectedvirtual

Implements Core::Internal::ActionContainerPrivate.

Definition at line 466 of file actioncontainer.cpp.

bool UAVGadgetInstanceManager::canDeleteConfiguration ( IUAVGadgetConfiguration config)

Definition at line 308 of file uavgadgetinstancemanager.cpp.

virtual bool Core::IOutputPane::canFocus ( )
pure virtual
virtual bool Core::IOutputPane::canNavigate ( )
pure virtual
virtual bool Core::IOutputPane::canNext ( )
pure virtual
virtual bool Core::IOutputPane::canPrevious ( )
pure virtual
QString Core::UAVGadgetOptionsPageDecorator::category ( ) const
inlinevirtual

Reimplemented from Core::IOptionsPage.

Definition at line 51 of file uavgadgetoptionspagedecorator.h.

QString GeneralSettings::category ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 64 of file generalsettings.cpp.

QString IWizard::category ( ) const
pure virtual

Returns a category ID to add the wizard to.

QString WorkspaceSettings::category ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 62 of file workspacesettings.cpp.

QString ShortcutSettings::category ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 75 of file shortcutsettings.cpp.

void MainWindow::changeEvent ( QEvent *  e)
protectedvirtual

Definition at line 1010 of file mainwindow.cpp.

int UAVConfigInfo::checkCompatibilityWith ( UAVConfigVersion  programVersion)

Definition at line 231 of file uavconfiginfo.cpp.

QString Core::IUAVGadgetConfiguration::classId ( )
inline

Definition at line 49 of file iuavgadgetconfiguration.h.

QString Core::IUAVGadget::classId ( ) const
inline

Definition at line 62 of file iuavgadget.h.

QString Core::IUAVGadgetFactory::classId ( ) const
inline

Definition at line 69 of file iuavgadgetfactory.h.

QStringList Core::UAVGadgetInstanceManager::classIds ( ) const
inline

Definition at line 71 of file uavgadgetinstancemanager.h.

virtual void Core::IOutputPane::clearContents ( )
pure virtual
void UAVGadgetInstanceManager::cloneConfiguration ( IUAVGadgetConfiguration config)

Definition at line 340 of file uavgadgetinstancemanager.cpp.

virtual void Core::IConnection::closeDevice ( const QString &  deviceName)
inlinevirtual

Reimplemented in IPConnection, LoggingConnection, RawHIDConnection, and SerialConnection.

Definition at line 61 of file iconnection.h.

void MainWindow::closeEvent ( QCloseEvent *  event)
protectedvirtual

Definition at line 450 of file mainwindow.cpp.

Command * ActionManager::command ( const QString &  id) const
pure virtual

Returns the Command object that is known to the system under the given string id.

See Also
ActionManager::registerAction()

Implemented in Core::Internal::ActionManagerPrivate.

Command * ActionManagerPrivate::command ( int  uid) const

Definition at line 441 of file actionmanager.cpp.

Command * ActionManagerPrivate::command ( const QString &  id) const
virtual

Returns the Command object that is known to the system under the given string id.

See Also
ActionManager::registerAction()

Implements Core::ActionManager.

Definition at line 416 of file actionmanager.cpp.

CommandPrivate::CommandPrivate ( int  id)

Definition at line 193 of file command.cpp.

QList<Command *> Core::Internal::ActionContainerPrivate::commands ( ) const
inline

Definition at line 61 of file actioncontainer_p.h.

QList< CommandPrivate * > ActionManagerPrivate::commands ( ) const

Definition at line 245 of file actionmanager.cpp.

CommandsFile::CommandsFile ( const QString &  filename)

...

Definition at line 49 of file commandsfile.cpp.

void UAVGadgetInstanceManager::configurationNameEdited ( QString  text,
bool  hasText = true 
)

Definition at line 413 of file uavgadgetinstancemanager.cpp.

QStringList UAVGadgetInstanceManager::configurationNames ( QString  classId) const

Definition at line 472 of file uavgadgetinstancemanager.cpp.

bool Core::ConnectionManager::connectDevice ( DevListItem  device)

Method called when the user clicks the "Connect" button

Definition at line 134 of file connectionmanager.cpp.

ConnectionManager * CoreImpl::connectionManager ( ) const
virtual

Implements Core::ICore.

Definition at line 72 of file coreimpl.cpp.

virtual ConnectionManager* Core::ICore::connectionManager ( ) const
pure virtual

Implemented in Core::Internal::CoreImpl.

Core::ConnectionManager::ConnectionManager ( Internal::MainWindow mainWindow,
QTabWidget *  modeStack 
)

Definition at line 47 of file connectionmanager.cpp.

ConnectionManager * MainWindow::connectionManager ( ) const

Definition at line 950 of file mainwindow.cpp.

virtual QString Core::IConnection::connectionName ( )
pure virtual

Connection type name "USB HID"

Implemented in IPConnection, LoggingConnection, RawHIDConnection, and SerialConnection.

QList< ActionContainerPrivate * > ActionManagerPrivate::containers ( ) const

Definition at line 250 of file actionmanager.cpp.

QList< int > BaseView::context ( ) const
virtual

Implements Core::IContext.

Definition at line 48 of file baseview.cpp.

QList<int> Core::BaseMode::context ( ) const
inlinevirtual

Implements Core::IContext.

Definition at line 54 of file basemode.h.

QList<int> Core::IUAVGadget::context ( ) const
inlinevirtual
QList<int> Core::BaseContext::context ( ) const
inlinevirtual

Implements Core::IContext.

Definition at line 65 of file icontext.h.

QList< int > UAVGadgetManager::context ( ) const
virtual

Implements Core::IContext.

Definition at line 126 of file uavgadgetmanager.cpp.

QList< int > Shortcut::context ( ) const

Definition at line 292 of file command.cpp.

virtual QString Core::IContext::contextHelpId ( ) const
inlinevirtual
virtual QString Core::IUAVGadget::contextHelpId ( ) const
inlinevirtual
IContext * MainWindow::contextObject ( QWidget *  widget)

Definition at line 980 of file mainwindow.cpp.

virtual bool Core::ICoreListener::coreAboutToClose ( )
inlinevirtual

Reimplemented in AppCloseHook.

Definition at line 69 of file icorelistener.h.

CoreImpl::CoreImpl ( MainWindow mainwindow)

Definition at line 51 of file coreimpl.cpp.

virtual IUAVGadgetConfiguration* Core::IUAVGadgetFactory::createConfiguration ( QSettings *  )
inlinevirtual
virtual IUAVGadgetConfiguration* Core::IUAVGadgetFactory::createConfiguration ( QSettings *  qs,
UAVConfigInfo  
)
inlinevirtual

Definition at line 63 of file iuavgadgetfactory.h.

IUAVGadget * UAVGadgetInstanceManager::createGadget ( QString  classId,
QWidget *  parent,
bool  forceLoadConfiguration = false 
)

Definition at line 256 of file uavgadgetinstancemanager.cpp.

QSplitterHandle * MiniSplitter::createHandle ( )
protected

Definition at line 82 of file minisplitter.cpp.

ActionContainer * ActionManager::createMenu ( const QString &  id)
pure virtual

Creates a new menu with the given string id.

Returns a new ActionContainer that you can use to get the QMenu instance or to add menu items to the menu. The ActionManager owns the returned ActionContainer. Add your menu to some other menu or a menu bar via the ActionManager::actionContainer and ActionContainer::addMenu methods.

Implemented in Core::Internal::ActionManagerPrivate.

ActionContainer * ActionManagerPrivate::createMenu ( const QString &  id)
virtual

Creates a new menu with the given string id.

Returns a new ActionContainer that you can use to get the QMenu instance or to add menu items to the menu. The ActionManager owns the returned ActionContainer. Add your menu to some other menu or a menu bar via the ActionManager::actionContainer and ActionContainer::addMenu methods.

Implements Core::ActionManager.

Definition at line 284 of file actionmanager.cpp.

ActionContainer * ActionManager::createMenuBar ( const QString &  id)
pure virtual

Creates a new menu bar with the given string id.

Returns a new ActionContainer that you can use to get the QMenuBar instance or to add menus to the menu bar. The ActionManager owns the returned ActionContainer.

Implemented in Core::Internal::ActionManagerPrivate.

ActionContainer * ActionManagerPrivate::createMenuBar ( const QString &  id)
virtual

Creates a new menu bar with the given string id.

Returns a new ActionContainer that you can use to get the QMenuBar instance or to add menus to the menu bar. The ActionManager owns the returned ActionContainer.

Implements Core::ActionManager.

Definition at line 302 of file actionmanager.cpp.

QWidget * UAVGadgetOptionsPageDecorator::createPage ( QWidget *  parent)
virtual

Implements Core::IOptionsPage.

Definition at line 52 of file uavgadgetoptionspagedecorator.cpp.

QWidget * GeneralSettings::createPage ( QWidget *  parent)
virtual

Implements Core::IOptionsPage.

Definition at line 120 of file generalsettings.cpp.

QWidget * WorkspaceSettings::createPage ( QWidget *  parent)
virtual

Implements Core::IOptionsPage.

Definition at line 72 of file workspacesettings.cpp.

QWidget * ShortcutSettings::createPage ( QWidget *  parent)
virtual

Implements Core::IOptionsPage.

Definition at line 85 of file shortcutsettings.cpp.

IContext * CoreImpl::currentContextObject ( ) const
virtual

Returns the context object of the current main context.

See Also
ICore::addAdditionalContext()
ICore::addContextObject()

Implements Core::ICore.

Definition at line 113 of file coreimpl.cpp.

IContext * ICore::currentContextObject ( ) const
pure virtual

Returns the context object of the current main context.

See Also
ICore::addAdditionalContext()
ICore::addContextObject()

Implemented in Core::Internal::CoreImpl.

IContext * MainWindow::currentContextObject ( ) const

Definition at line 526 of file mainwindow.cpp.

IUAVGadget * UAVGadgetManager::currentGadget ( ) const

Definition at line 190 of file uavgadgetmanager.cpp.

IMode * ModeManager::currentMode ( ) const

Definition at line 94 of file modemanager.cpp.

QList< int > ActionManagerPrivate::defaultGroups ( ) const

Definition at line 240 of file actionmanager.cpp.

QKeySequence CommandPrivate::defaultKeySequence ( ) const
virtual

Returns the default keyboard shortcut that can be used to activate this command.

See Also
setDefaultKeySequence()

Implements Core::Command.

Definition at line 204 of file command.cpp.

void Command::defaultKeySequence ( ) const
pure virtual

Returns the default keyboard shortcut that can be used to activate this command.

See Also
setDefaultKeySequence()

Implemented in Core::Internal::CommandPrivate.

IView::ViewPosition BaseView::defaultPosition ( ) const
virtual

Implements Core::IView.

Definition at line 63 of file baseview.cpp.

virtual ViewPosition Core::IView::defaultPosition ( ) const
pure virtual

Implemented in Core::BaseView.

QString CommandPrivate::defaultText ( ) const
virtual

Returns the text that is used to present this Command to the user.

See Also
setDefaultText()

Implements Core::Command.

Reimplemented in Core::Internal::Shortcut.

Definition at line 214 of file command.cpp.

QString Command::defaultText ( ) const
pure virtual

Returns the text that is used to present this Command to the user.

See Also
setDefaultText()

Implemented in Core::Internal::Shortcut, and Core::Internal::CommandPrivate.

QString Shortcut::defaultText ( ) const
virtual

Returns the text that is used to present this Command to the user.

See Also
setDefaultText()

Reimplemented from Core::Internal::CommandPrivate.

Definition at line 320 of file command.cpp.

void UAVGadgetInstanceManager::deleteConfiguration ( IUAVGadgetConfiguration config)

Definition at line 324 of file uavgadgetinstancemanager.cpp.

void SettingsDialog::deletePage ( )

Definition at line 273 of file settingsdialog.cpp.

void CoreImpl::deleteSettings ( )
virtual

Implements Core::ICore.

Definition at line 179 of file coreimpl.cpp.

virtual void Core::ICore::deleteSettings ( )
pure virtual

Implemented in Core::Internal::CoreImpl.

void MainWindow::deleteSettings ( )

Definition at line 1316 of file mainwindow.cpp.

QString IWizard::description ( ) const
pure virtual

Returns a translated description to show when this wizard is selected in the dialog.

Core::DevListItem::DevListItem ( IConnection c,
IDevice d 
)
inline

Definition at line 68 of file connectionmanager.h.

Core::DevListItem::DevListItem ( )
inline

Definition at line 74 of file connectionmanager.h.

void SettingsDialog::disableApplyOk ( bool  disable)

Definition at line 335 of file settingsdialog.cpp.

bool Core::ConnectionManager::disconnectDevice ( )

Method called by plugins who want to force a disconnection. Used by Uploader gadget for instance.

Definition at line 180 of file connectionmanager.cpp.

void MainWindow::dragEnterEvent ( QDragEnterEvent *  event)
protectedvirtual

Definition at line 506 of file mainwindow.cpp.

void Animation::drawBlendedImage ( QPainter *  painter,
QRect  rect,
float  value 
)
protected

Definition at line 49 of file styleanimator.cpp.

void MainWindow::dropEvent ( QDropEvent *  event)
protectedvirtual

Definition at line 515 of file mainwindow.cpp.

int Transition::duration ( ) const
inline

Definition at line 84 of file styleanimator.h.

void UAVGadgetManager::ensureUAVGadgetManagerVisible ( )

Definition at line 252 of file uavgadgetmanager.cpp.

bool Core::IDevice::equals ( const IDevice idv) const
inline

Definition at line 60 of file idevice.h.

bool ShortcutSettings::eventFilter ( QObject *  o,
QEvent *  e 
)
protected

Definition at line 130 of file shortcutsettings.cpp.

EventFilteringMainWindow::EventFilteringMainWindow ( )

Definition at line 38 of file eventfilteringmainwindow.cpp.

bool SettingsDialog::execDialog ( )

Definition at line 379 of file settingsdialog.cpp.

bool CommandsFile::exportCommands ( const QList< ShortcutItem * > &  items)

...

Definition at line 92 of file commandsfile.cpp.

void MainWindow::extensionsInitialized ( )

Definition at line 318 of file mainwindow.cpp.

DevListItem Core::ConnectionManager::findDevice ( const QString &  devName)

Find a device by its displayed (visible on screen) name

Definition at line 352 of file connectionmanager.cpp.

SplitterOrView * SplitterOrView::findFirstView ( )

Definition at line 76 of file splitterorview.cpp.

SplitterOrView * SplitterOrView::findNextView ( SplitterOrView view)

Definition at line 171 of file splitterorview.cpp.

SplitterOrView * SplitterOrView::findSplitter ( Core::IUAVGadget uavGadget)

Definition at line 131 of file splitterorview.cpp.

SplitterOrView * SplitterOrView::findSplitter ( SplitterOrView child)

Definition at line 151 of file splitterorview.cpp.

virtual QString Core::IVersionControl::findTopLevelForDirectory ( const QString &  directory) const
pure virtual

This function should return the topmost directory, for which this IVersionControl should be used. The VCSManager assumes that all files in the returned directory are managed by the same IVersionControl.

Note that this is used as an optimization, so that the VCSManager doesn't need to call managesDirectory(..) for each directory.

This function is called after finding out that the directory is managed by a specific version control.

SplitterOrView * SplitterOrView::findView ( Core::IUAVGadget uavGadget)

Definition at line 93 of file splitterorview.cpp.

SplitterOrView * SplitterOrView::findView ( UAVGadgetView view)

Definition at line 111 of file splitterorview.cpp.

template<class Predicate >
QList<IWizard *> findWizards ( Predicate  predicate)

Definition at line 132 of file iwizard.cpp.

void UAVGadgetOptionsPageDecorator::finish ( )
virtual

Implements Core::IOptionsPage.

Definition at line 90 of file uavgadgetoptionspagedecorator.cpp.

void GeneralSettings::finish ( )
virtual

Implements Core::IOptionsPage.

Definition at line 160 of file generalsettings.cpp.

void WorkspaceSettings::finish ( )
virtual

Implements Core::IOptionsPage.

Definition at line 178 of file workspacesettings.cpp.

void ShortcutSettings::finish ( )
virtual

Implements Core::IOptionsPage.

Definition at line 122 of file shortcutsettings.cpp.

QList<USBInfo> Core::IBoardType::firmwareUSBInfo ( )
inline

getFirmwareUSBInfo

Returns
List of firmware USB filters for this board

Definition at line 245 of file iboardtype.h.

Core::IUAVGadget* Core::Internal::SplitterOrView::gadget ( ) const
inline

Definition at line 54 of file splitterorview.h.

IUAVGadget * UAVGadgetView::gadget ( ) const

Definition at line 202 of file uavgadgetview.cpp.

QIcon UAVGadgetInstanceManager::gadgetIcon ( QString  classId) const

Definition at line 487 of file uavgadgetinstancemanager.cpp.

QString UAVGadgetInstanceManager::gadgetName ( QString  classId) const

Definition at line 482 of file uavgadgetinstancemanager.cpp.

QList< IUAVGadget * > SplitterOrView::gadgets ( )

Definition at line 225 of file splitterorview.cpp.

GeneralSettings::GeneralSettings ( )

Definition at line 43 of file generalsettings.cpp.

GeneralSettings * MainWindow::generalSettings ( ) const

Definition at line 975 of file mainwindow.cpp.

QList< GlobalMessage * > Core::GlobalMessaging::getActiveErrors ( )

Definition at line 120 of file globalmessaging.cpp.

QList< GlobalMessage * > Core::GlobalMessaging::getActiveInfos ( )

Definition at line 140 of file globalmessaging.cpp.

QList< GlobalMessage * > Core::GlobalMessaging::getActiveWarnings ( )

Definition at line 130 of file globalmessaging.cpp.

virtual QStringList Core::IBoardType::getAdcNames ( )
inlinevirtual

Reimplemented in Revolution, Sparky2, BrainRE1, Lux, Sparky, Dtfc, Sprf3e, MATEK405, Quanton, AQ32, Brain, OmnibusF3, PikoBLX, and Seppuku.

Definition at line 237 of file iboardtype.h.

bool Core::ConnectionManager::getAutoconnect ( )

Returns true if autoconnection is enabled

Definition at line 400 of file connectionmanager.cpp.

QLinkedList<DevListItem> Core::ConnectionManager::getAvailableDevices ( )
inline

Definition at line 111 of file connectionmanager.h.

QGraphicsSvgItem* TelemetryMonitorWidget::getBackgroundItem ( )
inline

Definition at line 53 of file telemetrymonitorwidget.h.

int Core::IBoardType::getBankFromOutputChannel ( int  channel)

Definition at line 90 of file iboardtype.cpp.

int GeneralSettings::getBatteryCells ( )

Definition at line 338 of file generalsettings.cpp.

IBoardType * Core::BoardManager::getBoard ( int  type)

Find a board from it's type.

Returns
IBoardType* on success, nullptr on failure

Definition at line 118 of file boardmanager.cpp.

virtual QWidget* Core::IBoardType::getBoardConfiguration ( QWidget *  = nullptr,
bool  = true 
)
inlinevirtual

Return a custom configuration widget, if one is provided.

Reimplemented in Lux, Dtfc, Sprf3e, BrainRE1, Brain, Seppuku, and Simulation.

Definition at line 150 of file iboardtype.h.

QString Core::IBoardType::getBoardNameFromID ( int  id)
static

Definition at line 75 of file iboardtype.cpp.

virtual QPixmap Core::IBoardType::getBoardPicture ( )
pure virtual

getBoardPicture

Returns
provides a picture for the board. Uploader gadget or configuration plugin can use this, for instance.
Todo:
this API is not stable yet.

Implemented in Dtfc, PlayUavOsd, Simulation, OmnibusF3, PikoBLX, Seppuku, Sprf3e, Revolution, TauLink, MATEK405, Brain, Lux, Quanton, Sparky2, AQ32, BrainRE1, and Sparky.

QString GeneralSettings::getBoardType ( )

Definition at line 308 of file generalsettings.cpp.

int Core::IBoardType::getBoardType ( )
inline

Get the board type number.

Definition at line 147 of file iboardtype.h.

QString Core::GlobalMessage::getBrief ( )
inline

Definition at line 62 of file globalmessaging.h.

virtual QVector<QVector<int> > Core::IBoardType::getChannelBanks ( )
inlinevirtual

Get banks of output PWM channels banks on the board.

Returns
matrix of channel bank names

Reimplemented in BrainRE1.

Definition at line 121 of file iboardtype.h.

QString Core::DevListItem::getConName ( )
inline

Definition at line 79 of file connectionmanager.h.

virtual QString Core::IBoardType::getConnectionDiagram ( )
inlinevirtual

getConnectionDiagram get the connection diagram for this board

Returns
a string with the name of the resource for this board diagram

Reimplemented in Dtfc, Revolution, Lux, Sprf3e, Sparky2, BrainRE1, Sparky, and Seppuku.

Definition at line 209 of file iboardtype.h.

QIODevice* Core::ConnectionManager::getCurrentConnection ( )
inline

Definition at line 107 of file connectionmanager.h.

DevListItem Core::ConnectionManager::getCurrentDevice ( )
inline

Definition at line 108 of file connectionmanager.h.

QString Core::GlobalMessage::getDescription ( )
inline

Definition at line 63 of file globalmessaging.h.

QString Core::IDevice::getDisplayName ( ) const
inline

Definition at line 51 of file idevice.h.

QList< GlobalMessage * > Core::GlobalMessaging::getErrors ( )

Definition at line 150 of file globalmessaging.cpp.

QString GeneralSettings::getESCs ( )

Definition at line 358 of file generalsettings.cpp.

virtual QString Core::IBoardType::getHwUAVO ( )
pure virtual

Get name of the HW Configuration UAVObject

Implemented in Dtfc, PlayUavOsd, Simulation, OmnibusF3, PikoBLX, Seppuku, Sprf3e, Revolution, TauLink, MATEK405, Brain, Lux, Quanton, Sparky2, AQ32, BrainRE1, and Sparky.

QList< GlobalMessage * > Core::GlobalMessaging::getInfos ( )

Definition at line 158 of file globalmessaging.cpp.

virtual InputType Core::IBoardType::getInputType ( )
inlinevirtual

getInputType get the current input type

Returns
the currently selected input type

Reimplemented in Dtfc, Sprf3e, MATEK405, Revolution, Quanton, AQ32, Lux, Sparky2, Brain, BrainRE1, Sparky, OmnibusF3, PikoBLX, and Seppuku.

Definition at line 203 of file iboardtype.h.

static AlarmsMonitorWidget& AlarmsMonitorWidget::getInstance ( )
inlinestatic

Definition at line 38 of file alarmsmonitorwidget.h.

QList< IBoardType::USBInfo > Core::BoardManager::getKnownBootloaderUSBInfo ( )

getKnownBootloaderUSBInfo

Returns
list of all USB information for the boards that are supported. compared to "getKnownVendorIDs", this method returns more detailed info allowing plugins to detect boards in a more fine-grained manner.

Definition at line 139 of file boardmanager.cpp.

QList< IBoardType::USBInfo > Core::BoardManager::getKnownFirmwareUSBInfo ( )

getKnownFirmwareUSBInfo

Returns
list of all USB information for the boards that are supported. compared to "getKnownVendorIDs", this method returns more detailed info allowing plugins to detect boards in a more fine-grained manner.

Definition at line 128 of file boardmanager.cpp.

QList< int > Core::BoardManager::getKnownVendorIDs ( )

getKnownVendorIDs Get all USB VendorIDs known by the board manager. This can be used by any plugin which uses USB and needs to know what boards are ours. The list is deduplicated.

BoardManager::getKnownVendorIDs Note: the list is deduplicated, each known VendorID appears only once.

Deprecated:
use getKnownFirmwareUSBInfo or getKnownBootloaderUSBInfo instead (shouldn't be filtering based on VID alone anyway since we don't own a VID
Returns
list of known vendor IDs

Definition at line 76 of file boardmanager.cpp.

double TelemetryMonitorWidget::getMax ( )
inline

Definition at line 48 of file telemetrymonitorwidget.h.

double TelemetryMonitorWidget::getMin ( )
inline

Definition at line 46 of file telemetrymonitorwidget.h.

QString GeneralSettings::getMotors ( )

Definition at line 348 of file generalsettings.cpp.

QString Core::IDevice::getName ( ) const
inline

Definition at line 49 of file idevice.h.

QNetworkProxy GeneralSettings::getNetworkProxy ( )

Definition at line 277 of file generalsettings.cpp.

QString GeneralSettings::getObservations ( )

Definition at line 293 of file generalsettings.cpp.

QString USBDevice::getPath ( ) const
inline

Definition at line 37 of file usbdevice.h.

int USBDevice::getProductID ( ) const
inline

Definition at line 39 of file usbdevice.h.

QString GeneralSettings::getProps ( )

Definition at line 368 of file generalsettings.cpp.

QSvgRenderer* TelemetryMonitorWidget::getRenderer ( )
inline

Definition at line 52 of file telemetrymonitorwidget.h.

TelemetryMonitorWidget* Core::ConnectionManager::getTelemetryMonitorWidget ( )
inline

Definition at line 119 of file connectionmanager.h.

MessageType Core::GlobalMessage::getType ( )
inline

Definition at line 64 of file globalmessaging.h.

int GeneralSettings::getVehicleSize ( )

Definition at line 328 of file generalsettings.cpp.

QString GeneralSettings::getVehicleType ( )

Definition at line 298 of file generalsettings.cpp.

int USBDevice::getVendorID ( ) const
inline

Definition at line 38 of file usbdevice.h.

QList< int > Core::IBoardType::getVendorIDs ( )

Get USB VendorID.

Deprecated:
use firmwareUSBInfo or bootloaderUSBInfo instead (shouldn't be filtering based on VID alone anyway since we don't own a VID

Definition at line 106 of file iboardtype.cpp.

QList< GlobalMessage * > Core::GlobalMessaging::getWarnings ( )

Definition at line 154 of file globalmessaging.cpp.

int GeneralSettings::getWeight ( )

Definition at line 318 of file generalsettings.cpp.

Core::GlobalMessage::GlobalMessage ( QString  brief,
QString  description,
MessageType  type,
QObject *  parent = nullptr 
)
explicit

Definition at line 33 of file globalmessaging.cpp.

Core::GlobalMessage::GlobalMessage ( MessageType  type = ERROR,
QObject *  parent = nullptr 
)
explicit

Definition at line 42 of file globalmessaging.cpp.

GlobalMessaging * CoreImpl::globalMessaging ( ) const
virtual

Implements Core::ICore.

Definition at line 82 of file coreimpl.cpp.

virtual GlobalMessaging* Core::ICore::globalMessaging ( ) const
pure virtual

Implemented in Core::Internal::CoreImpl.

Core::GlobalMessaging::GlobalMessaging ( QObject *  parent = nullptr)
explicit

Definition at line 187 of file globalmessaging.cpp.

GlobalMessaging * MainWindow::globalMessaging ( ) const

Definition at line 937 of file mainwindow.cpp.

virtual void Core::IOutputPane::goToNext ( )
pure virtual
virtual void Core::IOutputPane::goToPrev ( )
pure virtual
virtual bool Core::IBoardType::hasAnnunciator ( AnnunciatorType  annunc)
inlinevirtual

Check if the board has the given type of annunciator.

Parameters
annuncAnnunciator type of interest
Returns
true if present

Reimplemented in Dtfc, BrainRE1, Lux, Sprf3e, Revolution, Sparky, MATEK405, Quanton, AQ32, Brain, Seppuku, OmnibusF3, PikoBLX, Simulation, and PlayUavOsd.

Definition at line 258 of file iboardtype.h.

bool CommandPrivate::hasAttribute ( CommandAttribute  attribute) const
virtual

Returns if the Command has the attribute set.

See Also
CommandAttribute
removeAttribute()
setAttribute()

Implements Core::Command.

Definition at line 244 of file command.cpp.

bool Command::hasAttribute ( CommandAttribute  attribute) const
pure virtual

Returns if the Command has the attribute set.

See Also
CommandAttribute
removeAttribute()
setAttribute()

Implemented in Core::Internal::CommandPrivate.

bool CoreImpl::hasContext ( int  context) const
virtual

Returns if the given context is currently one of the active contexts.

See Also
ICore::addAdditionalContext()
ICore::addContextObject()

Implements Core::ICore.

Definition at line 135 of file coreimpl.cpp.

bool ActionManagerPrivate::hasContext ( int  context) const

Definition at line 255 of file actionmanager.cpp.

bool ICore::hasContext ( int  context) const
pure virtual

Returns if the given context is currently one of the active contexts.

See Also
ICore::addAdditionalContext()
ICore::addContextObject()

Implemented in Core::Internal::CoreImpl.

bool MainWindow::hasContext ( int  context) const

Definition at line 1351 of file mainwindow.cpp.

bool ActionContainerPrivate::hasEmptyAction ( EmptyAction  ea) const

Definition at line 163 of file actioncontainer.cpp.

virtual bool Core::IOutputPane::hasFocus ( )
pure virtual
bool Core::Internal::SplitterOrView::hasGadget ( Core::IUAVGadget uavGadget) const
inline

Definition at line 55 of file splitterorview.h.

bool Core::Internal::SplitterOrView::hasGadget ( ) const
inline

Definition at line 59 of file splitterorview.h.

bool UAVGadgetView::hasGadget ( IUAVGadget uavGadget) const

Definition at line 167 of file uavgadgetview.cpp.

bool UniqueIDManager::hasUniqueIdentifier ( const QString &  id) const

Definition at line 46 of file uniqueidmanager.cpp.

IPConnectionConfiguration::Host IPDevice::host ( ) const
inline

Definition at line 44 of file ipdevice.h.

QIcon Core::BaseMode::icon ( ) const
inlinevirtual

Implements Core::IMode.

Definition at line 50 of file basemode.h.

virtual QIcon Core::IMode::icon ( ) const
pure virtual
QIcon IWizard::icon ( ) const
pure virtual

Returns an icon to show in the wizard selection dialog.

QIcon Core::IOptionsPage::icon ( )
inline

Definition at line 54 of file ioptionspage.h.

QIcon Core::UAVGadgetManager::icon ( ) const
inlinevirtual

Implements Core::IMode.

Definition at line 70 of file uavgadgetmanager.h.

QIcon Core::IUAVGadgetFactory::icon ( ) const
inline

Definition at line 71 of file iuavgadgetfactory.h.

QString Core::Internal::WorkspaceSettings::iconName ( int  i) const
inline

Definition at line 67 of file workspacesettings.h.

Core::IContext::IContext ( QObject *  parent = nullptr)
inline

Definition at line 44 of file icontext.h.

ICore::ICore ( )
inline

Definition at line 63 of file icore.h.

Core::ICoreListener::ICoreListener ( QObject *  parent = nullptr)
inline

Definition at line 63 of file icorelistener.h.

int ActionContainer::id ( ) const
pure virtual
QString Core::UAVGadgetOptionsPageDecorator::id ( ) const
inlinevirtual

Reimplemented from Core::IOptionsPage.

Definition at line 49 of file uavgadgetoptionspagedecorator.h.

QString GeneralSettings::id ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 54 of file generalsettings.cpp.

int ActionContainerPrivate::id ( ) const
virtual

Implements Core::ActionContainer.

Definition at line 215 of file actioncontainer.cpp.

QString WorkspaceSettings::id ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 52 of file workspacesettings.cpp.

int CommandPrivate::id ( ) const
virtual

Implements Core::Command.

Definition at line 219 of file command.cpp.

int Command::id ( ) const
pure virtual
QString ShortcutSettings::id ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 65 of file shortcutsettings.cpp.

Core::IMode::IMode ( QObject *  parent = nullptr)
inline

Definition at line 45 of file imode.h.

QMap< QString, QKeySequence > CommandsFile::importCommands ( ) const

...

Definition at line 57 of file commandsfile.cpp.

int UAVGadgetView::indexOfClassId ( QString  classId)

Definition at line 277 of file uavgadgetview.cpp.

void AlarmsMonitorWidget::init ( QSvgRenderer *  renderer,
QGraphicsSvgItem *  graph 
)

Definition at line 40 of file alarmsmonitorwidget.cpp.

void Core::BoardManager::init ( )

Definition at line 59 of file boardmanager.cpp.

void ModeManager::init ( )

Definition at line 75 of file modemanager.cpp.

void UAVGadgetManager::init ( )

Definition at line 146 of file uavgadgetmanager.cpp.

bool MainWindow::init ( QString *  errorMessage)

Definition at line 297 of file mainwindow.cpp.

void Core::ConnectionManager::init ( )

Definition at line 97 of file connectionmanager.cpp.

virtual void Core::Internal::ActionContainerPrivate::insertAction ( QAction *  before,
QAction *  action 
)
pure virtual
void MenuActionContainer::insertAction ( QAction *  before,
QAction *  action 
)
virtual

Implements Core::Internal::ActionContainerPrivate.

Definition at line 350 of file actioncontainer.cpp.

void MenuBarActionContainer::insertAction ( QAction *  before,
QAction *  action 
)
virtual

Implements Core::Internal::ActionContainerPrivate.

Definition at line 434 of file actioncontainer.cpp.

QAction * ActionContainerPrivate::insertLocation ( const QString &  group) const
virtual

Returns an action representing the group, that could be used with {QWidget::insertAction}.

Implements Core::ActionContainer.

Definition at line 174 of file actioncontainer.cpp.

QAction * ActionContainer::insertLocation ( const QString &  group) const
pure virtual

Returns an action representing the group, that could be used with {QWidget::insertAction}.

Implemented in Core::Internal::ActionContainerPrivate.

virtual void Core::Internal::ActionContainerPrivate::insertMenu ( QAction *  before,
QMenu *  menu 
)
pure virtual
void MenuActionContainer::insertMenu ( QAction *  before,
QMenu *  menu 
)
virtual

Implements Core::Internal::ActionContainerPrivate.

Definition at line 355 of file actioncontainer.cpp.

void MenuBarActionContainer::insertMenu ( QAction *  before,
QMenu *  menu 
)
virtual

Implements Core::Internal::ActionContainerPrivate.

Definition at line 439 of file actioncontainer.cpp.

void SettingsDialog::insertPage ( IOptionsPage page)

Definition at line 288 of file settingsdialog.cpp.

static UniqueIDManager* Core::UniqueIDManager::instance ( )
inlinestatic

Definition at line 44 of file uniqueidmanager.h.

static ModeManager* Core::ModeManager::instance ( )
inlinestatic

Definition at line 62 of file modemanager.h.

ICore * ICore::instance ( )
static

Definition at line 46 of file coreimpl.cpp.

ActionManagerPrivate * ActionManagerPrivate::instance ( )
static

Definition at line 235 of file actionmanager.cpp.

Core::IOptionsPage::IOptionsPage ( QObject *  parent = nullptr)
inline

Definition at line 46 of file ioptionspage.h.

Core::IOutputPane::IOutputPane ( QObject *  parent = nullptr)
inline

Definition at line 47 of file ioutputpane.h.

IPDevice::IPDevice ( )

Definition at line 28 of file ipdevice.cpp.

bool Core::GlobalMessage::isActive ( )
inline

Definition at line 45 of file globalmessaging.h.

bool Command::isActive ( ) const
pure virtual

Returns if the Command has an active action/shortcut for the current context.

Implemented in Core::Internal::OverrideableAction, and Core::Internal::Shortcut.

bool Shortcut::isActive ( ) const
virtual

Returns if the Command has an active action/shortcut for the current context.

Implements Core::Command.

Definition at line 337 of file command.cpp.

bool OverrideableAction::isActive ( ) const
virtual

Returns if the Command has an active action/shortcut for the current context.

Implements Core::Command.

Definition at line 512 of file command.cpp.

bool Core::ConnectionManager::isConnected ( )
inline

Definition at line 113 of file connectionmanager.h.

virtual bool Core::IVersionControl::isEnabled ( ) const
pure virtual
virtual bool Core::IBoardType::isInputConfigurationSupported ( InputType  type = INPUT_TYPE_ANY)
inlinevirtual

Determine if this board supports configuring the receiver.

Reimplemented in Dtfc, Sprf3e, Revolution, Lux, OmnibusF3, PikoBLX, Seppuku, MATEK405, Sparky2, Brain, Quanton, AQ32, BrainRE1, and Sparky.

Definition at line 186 of file iboardtype.h.

bool Core::IUAVGadgetFactory::isSingleConfigurationGadget ( )
inline

Definition at line 72 of file iuavgadgetfactory.h.

bool Core::Internal::SplitterOrView::isSplitter ( ) const
inline

Definition at line 53 of file splitterorview.h.

virtual bool Core::IBoardType::isUSBSupported ( )
inlinevirtual

Check whether the board has USB

Returns
true if usb, false if not

Reimplemented in Simulation.

Definition at line 233 of file iboardtype.h.

bool Core::Internal::SplitterOrView::isView ( ) const
inline

Definition at line 51 of file splitterorview.h.

Core::IUAVGadget::IUAVGadget ( QString  classId,
QObject *  parent = nullptr 
)
inline

Definition at line 49 of file iuavgadget.h.

IUAVGadgetConfiguration::IUAVGadgetConfiguration ( QString  classId,
QObject *  parent = nullptr 
)
explicit

Definition at line 31 of file iuavgadgetconfiguration.cpp.

Core::IUAVGadgetFactory::IUAVGadgetFactory ( QString  classId,
QString  name,
QObject *  parent = nullptr 
)
inline

Definition at line 51 of file iuavgadgetfactory.h.

Core::IVersionControl::IVersionControl ( QObject *  parent = 0)
inline

Definition at line 44 of file iversioncontrol.h.

Core::IView::IView ( QObject *  parent = nullptr)
inline

Definition at line 43 of file iview.h.

IWizard::IWizard ( QObject *  parent = nullptr)
inline

Definition at line 46 of file iwizard.h.

QKeySequence Command::keySequence ( ) const
pure virtual

Returns the current keyboard shortcut assigned to this Command.

See Also
defaultKeySequence()

Implemented in Core::Internal::Action, and Core::Internal::Shortcut.

QKeySequence Shortcut::keySequence ( ) const
virtual

Returns the current keyboard shortcut assigned to this Command.

See Also
defaultKeySequence()

Implements Core::Command.

Definition at line 310 of file command.cpp.

QKeySequence Action::keySequence ( ) const
virtual

Returns the current keyboard shortcut assigned to this Command.

See Also
defaultKeySequence()

Implements Core::Command.

Definition at line 408 of file command.cpp.

Kind IWizard::kind ( ) const
pure virtual

Returns what kind of objects are created by the wizard.

See Also
Kind
void UAVGadgetDecorator::loadConfiguration ( IUAVGadgetConfiguration config)
virtual

Reimplemented from Core::IUAVGadget.

Definition at line 74 of file uavgadgetdecorator.cpp.

CommandLocation MenuActionContainer::location ( ) const

Definition at line 365 of file actioncontainer.cpp.

QList< CommandLocation > Action::locations ( ) const

Definition at line 381 of file command.cpp.

bool Core::IUAVGadgetConfiguration::locked ( ) const
inline

Definition at line 54 of file iuavgadgetconfiguration.h.

bool Core::UAVConfigInfo::locked ( )
inline

Definition at line 84 of file uavconfiginfo.h.

LoggingDevice::LoggingDevice ( )

Definition at line 28 of file loggingdevice.cpp.

QMainWindow * CoreImpl::mainWindow ( ) const
virtual

Returns the main application window.

For use as dialog parent etc.

Implements Core::ICore.

Definition at line 118 of file coreimpl.cpp.

MainWindow::MainWindow ( )

Definition at line 98 of file mainwindow.cpp.

QMainWindow * ICore::mainWindow ( ) const
pure virtual

Returns the main application window.

For use as dialog parent etc.

Implemented in Core::Internal::CoreImpl.

virtual bool Core::IVersionControl::managesDirectory ( const QString &  filename) const
pure virtual

Returns whether files in this directory should be managed with this version control.

QMenu * ActionContainer::menu ( ) const
pure virtual

Returns the QMenu instance that is represented by this action container, or 0 if this action container represents a menu bar.

Implemented in Core::Internal::MenuActionContainer, and Core::Internal::ActionContainerPrivate.

QMenu * ActionContainerPrivate::menu ( ) const
virtual

Returns the QMenu instance that is represented by this action container, or 0 if this action container represents a menu bar.

Implements Core::ActionContainer.

Reimplemented in Core::Internal::MenuActionContainer.

Definition at line 220 of file actioncontainer.cpp.

QMenu * MenuActionContainer::menu ( ) const
virtual

Returns the QMenu instance that is represented by this action container, or 0 if this action container represents a menu bar.

Reimplemented from Core::Internal::ActionContainerPrivate.

Definition at line 345 of file actioncontainer.cpp.

MenuActionContainer::MenuActionContainer ( int  id)

Definition at line 328 of file actioncontainer.cpp.

QMenuBar * ActionContainer::menuBar ( ) const
pure virtual

Returns the QMenuBar instance that is represented by this action container, or 0 if this action container represents a menu.

Implemented in Core::Internal::MenuBarActionContainer, and Core::Internal::ActionContainerPrivate.

QMenuBar * ActionContainerPrivate::menuBar ( ) const
virtual

Returns the QMenuBar instance that is represented by this action container, or 0 if this action container represents a menu.

Implements Core::ActionContainer.

Reimplemented in Core::Internal::MenuBarActionContainer.

Definition at line 225 of file actioncontainer.cpp.

QMenuBar * MenuBarActionContainer::menuBar ( ) const
virtual

Returns the QMenuBar instance that is represented by this action container, or 0 if this action container represents a menu.

Reimplemented from Core::Internal::ActionContainerPrivate.

Definition at line 429 of file actioncontainer.cpp.

MenuBarActionContainer::MenuBarActionContainer ( int  id)

Definition at line 417 of file actioncontainer.cpp.

virtual int Core::IBoardType::minBootLoaderVersion ( )
inlinevirtual

Returns the minimum bootloader version required.

Reimplemented in Revolution, Brain, and Quanton.

Definition at line 183 of file iboardtype.h.

QSize SplitterOrView::minimumSizeHint ( ) const

Definition at line 200 of file splitterorview.cpp.

MiniSplitter::MiniSplitter ( QWidget *  parent = nullptr)

Definition at line 87 of file minisplitter.cpp.

MiniSplitter::MiniSplitter ( Qt::Orientation  orientation)

Definition at line 95 of file minisplitter.cpp.

Core::Internal::MiniSplitterHandle::MiniSplitterHandle ( Qt::Orientation  orientation,
QSplitter *  parent 
)
inline

Definition at line 40 of file minisplitter.cpp.

IMode * ModeManager::mode ( const QString &  id) const

Definition at line 113 of file modemanager.cpp.

ModeManager * CoreImpl::modeManager ( ) const
virtual

Returns the application's mode manager.

The mode manager handles everything related to the instances of IMode that were added to the plugin manager's object pool as well as their buttons and the tool bar with the round buttons in the lower left corner of the GCS.

Implements Core::ICore.

Definition at line 92 of file coreimpl.cpp.

ModeManager::ModeManager ( Internal::MainWindow mainWindow,
MyTabWidget modeStack 
)

Definition at line 60 of file modemanager.cpp.

ModeManager * ICore::modeManager ( ) const
pure virtual

Returns the application's mode manager.

The mode manager handles everything related to the instances of IMode that were added to the plugin manager's object pool as well as their buttons and the tool bar with the round buttons in the lower left corner of the GCS.

Implemented in Core::Internal::CoreImpl.

ModeManager * MainWindow::modeManager ( ) const

Definition at line 970 of file mainwindow.cpp.

QString Core::Internal::WorkspaceSettings::modeName ( int  i) const
inline

Definition at line 69 of file workspacesettings.h.

QVector<IMode *> Core::ModeManager::modes ( ) const
inline

Definition at line 70 of file modemanager.h.

void SplitterOrView::mousePressEvent ( QMouseEvent *  e)
protected

Definition at line 63 of file splitterorview.cpp.

QString Core::BaseMode::name ( ) const
inlinevirtual

Implements Core::IMode.

Definition at line 49 of file basemode.h.

virtual QString Core::Internal::CommandPrivate::name ( ) const
pure virtual
QString Core::IUAVGadgetConfiguration::name ( )
inline

Definition at line 50 of file iuavgadgetconfiguration.h.

virtual QString Core::IVersionControl::name ( ) const
pure virtual
virtual QString Core::IMode::name ( ) const
pure virtual
virtual QString Core::IOutputPane::name ( ) const
pure virtual
QString IWizard::name ( ) const
pure virtual

Returns the translated name of the wizard, how it should appear in the dialog.

QString Core::Internal::WorkspaceSettings::name ( int  i) const
inline

Definition at line 68 of file workspacesettings.h.

QString Core::UAVGadgetManager::name ( ) const
inlinevirtual

Implements Core::IMode.

Definition at line 69 of file uavgadgetmanager.h.

QString Core::IUAVGadgetFactory::name ( ) const
inline

Definition at line 70 of file iuavgadgetfactory.h.

QString Shortcut::name ( ) const
virtual

Implements Core::Internal::CommandPrivate.

Definition at line 269 of file command.cpp.

QString Action::name ( ) const
virtual

Implements Core::Internal::CommandPrivate.

Definition at line 354 of file command.cpp.

void UAVConfigInfo::notify ( QString  message)

Definition at line 224 of file uavconfiginfo.cpp.

int Core::Internal::WorkspaceSettings::numberOfWorkspaces ( ) const
inline

Definition at line 66 of file workspacesettings.h.

virtual int Core::IBoardType::onBoardRgbLeds ( ) const
inlinevirtual

Number of RGB LEDs located on the board The first n LEDs in the chain will apply to on-board LEDs rather than external ones.

Returns
Number of RGB LEDs on the PCB

Reimplemented in Seppuku.

Definition at line 266 of file iboardtype.h.

virtual QIODevice* Core::IConnection::openDevice ( IDevice device)
pure virtual

Open a device, and return a QIODevice interface from it It should be a dynamically created object as it will be deleted by the connection manager.

Implemented in IPConnection, LoggingConnection, RawHIDConnection, and SerialConnection.

void CoreImpl::openFiles ( const QStringList &  fileNames)
virtual

Open all files from a list of fileNames like it would be done if they were given to the GCS on the command line, or they were opened via {File|Open}.

Implements Core::ICore.

Definition at line 155 of file coreimpl.cpp.

void Core::Internal::MainWindow::openFiles ( const QStringList &  fileNames)
void ICore::openFiles ( const QStringList &  fileNames)
pure virtual

Open all files from a list of fileNames like it would be done if they were given to the GCS on the command line, or they were opened via {File|Open}.

Implemented in Core::Internal::CoreImpl.

bool Core::DevListItem::operator!= ( const DevListItem rhs)
inline

Definition at line 91 of file connectionmanager.h.

bool WizardKindPredicate::operator() ( const IWizard w) const
inline

Definition at line 158 of file iwizard.cpp.

bool UAVConfigVersion::operator== ( const UAVConfigVersion other)

Definition at line 279 of file uavconfiginfo.cpp.

bool Core::DevListItem::operator== ( const DevListItem rhs)
inline

Definition at line 86 of file connectionmanager.h.

bool optionsPageLessThan ( const IOptionsPage *  p1,
const IOptionsPage *  p2 
)

Definition at line 57 of file settingsdialog.cpp.

virtual QWidget* Core::IOutputPane::outputWidget ( QWidget *  parent)
pure virtual
OverrideableAction::OverrideableAction ( int  id)

Definition at line 420 of file command.cpp.

void Animation::paint ( QPainter *  painter,
const QStyleOption *  option 
)
virtual

Reimplemented in Transition.

Definition at line 43 of file styleanimator.cpp.

void Transition::paint ( QPainter *  painter,
const QStyleOption *  option 
)
virtual

Reimplemented from Animation.

Definition at line 89 of file styleanimator.cpp.

void MiniSplitterHandle::paintEvent ( QPaintEvent *  event)
protected

Definition at line 76 of file minisplitter.cpp.

PluginDialog::PluginDialog ( QWidget *  parent)
explicit

Definition at line 45 of file plugindialog.cpp.

int Core::BaseMode::priority ( ) const
inlinevirtual

Implements Core::IMode.

Definition at line 51 of file basemode.h.

virtual int Core::IMode::priority ( ) const
pure virtual
int Core::UAVGadgetManager::priority ( ) const
inlinevirtual

Implements Core::IMode.

Definition at line 71 of file uavgadgetmanager.h.

virtual int Core::IOutputPane::priorityInStatusBar ( ) const
pure virtual
QString Core::IUAVGadgetConfiguration::provisionalName ( )
inline

Definition at line 52 of file iuavgadgetconfiguration.h.

Q_DECLARE_METATYPE ( Core::Internal::MenuActionContainer )
Q_DECLARE_METATYPE ( Core::Internal::ShortcutItem )
Q_DECLARE_METATYPE ( ::PageData  )
Q_DECLARE_METATYPE ( Core::IUAVGadget )
virtual bool Core::IBoardType::queryCapabilities ( BoardCapabilities  capability)
pure virtual

Query capabilities of the board.

Returns
true if board supports the capability that is requested (from BoardCapabilities)

Implemented in Dtfc, PlayUavOsd, Simulation, OmnibusF3, PikoBLX, Seppuku, Sprf3e, Revolution, TauLink, MATEK405, Brain, Lux, Quanton, Sparky2, AQ32, and BrainRE1.

QStringList Core::IBoardType::queryChannelBanks ( )
virtual

Query number & names of output PWM channels banks on the board.

IBoardType::queryChannelBanks Converts board channel banks into a list of formatted strings.

Returns
list of channel bank names
List of board channels

Definition at line 13 of file iboardtype.cpp.

virtual int Core::IBoardType::queryMaxGyroRate ( )
inlinevirtual

Query the board for the currently set max rate of the gyro.

Returns
max rate of gyro

Reimplemented in Revolution, Sparky2, BrainRE1, Sparky, MATEK405, Quanton, AQ32, Brain, OmnibusF3, PikoBLX, Seppuku, Dtfc, Simulation, Sprf3e, and Lux.

Definition at line 216 of file iboardtype.h.

void UAVConfigInfo::read ( QSettings *  qs)

Definition at line 168 of file uavconfiginfo.cpp.

void CoreImpl::readMainSettings ( QSettings *  qs,
bool  workspaceDiffOnly 
)
virtual

Implements Core::ICore.

Definition at line 161 of file coreimpl.cpp.

virtual void Core::ICore::readMainSettings ( QSettings *  qs,
bool  workspaceDiffOnly = false 
)
pure virtual

Implemented in Core::Internal::CoreImpl.

void CoreImpl::readSettings ( IConfigurablePlugin plugin,
QSettings *  qs = nullptr 
)
virtual

Implements Core::ICore.

Definition at line 171 of file coreimpl.cpp.

void UAVGadgetInstanceManager::readSettings ( QSettings *  qs)

Definition at line 72 of file uavgadgetinstancemanager.cpp.

void GeneralSettings::readSettings ( QSettings *  qs)

Definition at line 165 of file generalsettings.cpp.

void WorkspaceSettings::readSettings ( QSettings *  qs)

Definition at line 106 of file workspacesettings.cpp.

void ActionManagerPrivate::readSettings ( QSettings *  settings)

Definition at line 469 of file actionmanager.cpp.

virtual void Core::ICore::readSettings ( IConfigurablePlugin plugin,
QSettings *  qs = nullptr 
)
pure virtual

Implemented in Core::Internal::CoreImpl.

void UAVGadgetManager::readSettings ( QSettings *  qs)

Definition at line 334 of file uavgadgetmanager.cpp.

void MainWindow::readSettings ( QSettings *  qs = nullptr,
bool  workspaceDiffOnly = false 
)

Definition at line 1184 of file mainwindow.cpp.

void MainWindow::readSettings ( IConfigurablePlugin plugin,
QSettings *  qs = nullptr 
)

Definition at line 1273 of file mainwindow.cpp.

virtual bool Core::IConnection::reconnect ( )
inlinevirtual

Used to flag that the device wants that we try to reconnect if it gets disconnected Currently this should be used only with bluetooth devices.

Returns
true if the device want's us to try to reconnect it

Reimplemented in SerialConnection.

Definition at line 85 of file iconnection.h.

Command * ActionManager::registerAction ( QAction *  action,
const QString &  id,
const QList< int > &  context 
)
pure virtual

Makes an action known to the system under the specified string id.

Returns a command object that represents the action in the application and is owned by the ActionManager. You can registered several actions with the same id as long as the context is different. In this case a trigger of the actual action is forwarded to the registered QAction for the currently active context.

Implemented in Core::Internal::ActionManagerPrivate.

Command * ActionManagerPrivate::registerAction ( QAction *  action,
const QString &  id,
const QList< int > &  context 
)
virtual

Makes an action known to the system under the specified string id.

Returns a command object that represents the action in the application and is owned by the ActionManager. You can registered several actions with the same id as long as the context is different. In this case a trigger of the actual action is forwarded to the registered QAction for the currently active context.

Implements Core::ActionManager.

Definition at line 320 of file actionmanager.cpp.

void Core::ConnectionManager::registerDevice ( IConnection conn,
IDevice device 
)
protected

Register a device from a specific connection plugin

Parameters
devNcontains the connection shortname + device name which is diplayed in the tooltip
dispis the name that is displayed in the dropdown menu
nameis the actual device name

Definition at line 458 of file connectionmanager.cpp.

Command * ActionManager::registerShortcut ( QShortcut *  shortcut,
const QString &  id,
const QList< int > &  context 
)
pure virtual

Makes a shortcut known to the system under the specified string id.

Returns a command object that represents the shortcut in the application and is owned by the ActionManager. You can registered several shortcuts with the same id as long as the context is different. In this case a trigger of the actual shortcut is forwarded to the registered QShortcut for the currently active context.

Implemented in Core::Internal::ActionManagerPrivate.

Command * ActionManagerPrivate::registerShortcut ( QShortcut *  shortcut,
const QString &  id,
const QList< int > &  context 
)
virtual

Makes a shortcut known to the system under the specified string id.

Returns a command object that represents the shortcut in the application and is owned by the ActionManager. You can registered several shortcuts with the same id as long as the context is different. In this case a trigger of the actual shortcut is forwarded to the registered QShortcut for the currently active context.

Implements Core::ActionManager.

Definition at line 377 of file actionmanager.cpp.

void CoreImpl::removeAdditionalContext ( int  context)
virtual

Removes the given context from the list of currently active contexts.

You need to call ICore::updateContext to make that change take effect.

See Also
ICore::addAdditionalContext()
ICore::hasContext()
ICore::updateContext()

Implements Core::ICore.

Definition at line 130 of file coreimpl.cpp.

void ICore::removeAdditionalContext ( int  context)
pure virtual

Removes the given context from the list of currently active contexts.

You need to call ICore::updateContext to make that change take effect.

See Also
ICore::addAdditionalContext()
ICore::hasContext()
ICore::updateContext()

Implemented in Core::Internal::CoreImpl.

void MainWindow::removeAdditionalContext ( int  context)

Definition at line 1341 of file mainwindow.cpp.

void UAVGadgetInstanceManager::removeAllGadgets ( )

Removes all the gadgets. This is called by the core plugin when shutting down: this ensures that all registered gadget factory destructors are indeed called when the GCS is shutting down. We can't destroy them at the end (coreplugin is deleted last), because the gadgets sometimes depend on other plugins, like uavobjects...

Definition at line 300 of file uavgadgetinstancemanager.cpp.

void CommandPrivate::removeAttribute ( CommandAttribute  attribute)
virtual

Remove the attribute from the attributes of this Command.

See Also
CommandAttribute
setAttribute()

Implements Core::Command.

Definition at line 239 of file command.cpp.

void Command::removeAttribute ( CommandAttribute  attribute)
pure virtual

Remove the attribute from the attributes of this Command.

See Also
CommandAttribute
setAttribute()

Implemented in Core::Internal::CommandPrivate.

void CoreImpl::removeContextObject ( IContext context)
virtual

Unregisters a context object from the list of know contexts.

See Also
ICore::addContextObject()
ICore::addAdditionalContext()
ICore::currentContextObject() }

Implements Core::ICore.

Definition at line 145 of file coreimpl.cpp.

void MainWindow::removeContextObject ( IContext contex)

Definition at line 996 of file mainwindow.cpp.

void ICore::removeContextObject ( IContext context)
pure virtual

Unregisters a context object from the list of know contexts.

See Also
ICore::addContextObject()
ICore::addAdditionalContext()
ICore::currentContextObject() }

Implemented in Core::Internal::CoreImpl.

void UAVGadgetInstanceManager::removeGadget ( IUAVGadget gadget)

Definition at line 284 of file uavgadgetinstancemanager.cpp.

void UAVGadgetView::removeGadget ( )

Definition at line 182 of file uavgadgetview.cpp.

void ModeManager::reorderModes ( QMap< QString, int >  priorities)

Definition at line 292 of file modemanager.cpp.

void MainWindow::resetContext ( )

Definition at line 1073 of file mainwindow.cpp.

void MiniSplitterHandle::resizeEvent ( QResizeEvent *  event)
protected

Definition at line 58 of file minisplitter.cpp.

void TelemetryMonitorWidget::resizeEvent ( QResizeEvent *  event)
protected

Definition at line 217 of file telemetrymonitorwidget.cpp.

QString CoreImpl::resourcePath ( ) const
virtual

Returns the absolute path that is used for resources like project templates and the debugger macros.

This abstraction is needed to avoid platform-specific code all over the place, since e.g. on Mac the resources are part of the application bundle.

Implements Core::ICore.

Definition at line 108 of file coreimpl.cpp.

QString ICore::resourcePath ( ) const
pure virtual

Returns the absolute path that is used for resources like project templates and the debugger macros.

This abstraction is needed to avoid platform-specific code all over the place, since e.g. on Mac the resources are part of the application bundle.

Implemented in Core::Internal::CoreImpl.

void UAVGadgetDecorator::restoreState ( QSettings *  qSettings)
virtual

Reimplemented from Core::IUAVGadget.

Definition at line 132 of file uavgadgetdecorator.cpp.

void SplitterOrView::restoreState ( QSettings *  qSettings)

Definition at line 366 of file splitterorview.cpp.

virtual void Core::IUAVGadget::restoreState ( QByteArray  )
inlinevirtual

Definition at line 67 of file iuavgadget.h.

virtual void Core::IUAVGadget::restoreState ( QSettings *  )
inlinevirtual

Reimplemented in Core::UAVGadgetDecorator.

Definition at line 68 of file iuavgadget.h.

bool UAVGadgetManager::restoreState ( QSettings *  qSettings)

Definition at line 293 of file uavgadgetmanager.cpp.

virtual void Core::IConnection::resumePolling ( )
inlinevirtual

Reimplemented in RawHIDConnection, and SerialConnection.

Definition at line 78 of file iconnection.h.

void Core::ConnectionManager::resumePolling ( )

Tells every connection plugin to resume polling for devices if they are doing that.

Definition at line 386 of file connectionmanager.cpp.

bool Animation::running ( ) const
inline

Definition at line 54 of file styleanimator.h.

QStringList IWizard::runWizard ( const QString &  path,
QWidget *  parent 
)
pure virtual

This method is executed when the wizard has been selected by the user for execution. Any dialogs the wizard opens should use the given parent. The path argument is a suggestion for the location where files should be created. The wizard should fill this in its path selection elements as a default path. Returns a list of files (absolute paths) that have been created, if any.

void UAVConfigInfo::save ( QSettings *  qs)

Definition at line 160 of file uavconfiginfo.cpp.

virtual void Core::IUAVGadgetConfiguration::saveConfig ( ) const
inlinevirtual

Reimplemented in OPMapGadgetConfiguration, and IPConnectionConfiguration.

Definition at line 57 of file iuavgadgetconfiguration.h.

virtual void Core::IUAVGadgetConfiguration::saveConfig ( QSettings *  settings,
UAVConfigInfo  
) const
inlinevirtual

Definition at line 59 of file iuavgadgetconfiguration.h.

void CoreImpl::saveMainSettings ( QSettings *  qs)
virtual

Implements Core::ICore.

Definition at line 166 of file coreimpl.cpp.

virtual void Core::ICore::saveMainSettings ( QSettings *  qs)
pure virtual

Implemented in Core::Internal::CoreImpl.

void CoreImpl::saveSettings ( IConfigurablePlugin plugin,
QSettings *  qs = nullptr 
)
virtual

Implements Core::ICore.

Definition at line 175 of file coreimpl.cpp.

void UAVGadgetInstanceManager::saveSettings ( QSettings *  qs)

Definition at line 198 of file uavgadgetinstancemanager.cpp.

void GeneralSettings::saveSettings ( QSettings *  qs)

Definition at line 192 of file generalsettings.cpp.

void WorkspaceSettings::saveSettings ( QSettings *  qs)

Definition at line 134 of file workspacesettings.cpp.

void ActionManagerPrivate::saveSettings ( QSettings *  settings)

Definition at line 485 of file actionmanager.cpp.

virtual void Core::ICore::saveSettings ( IConfigurablePlugin plugin,
QSettings *  qs = nullptr 
)
pure virtual

Implemented in Core::Internal::CoreImpl.

void UAVGadgetManager::saveSettings ( QSettings *  qs)

Definition at line 319 of file uavgadgetmanager.cpp.

void MainWindow::saveSettings ( QSettings *  qs = nullptr)

Definition at line 1229 of file mainwindow.cpp.

void MainWindow::saveSettings ( IConfigurablePlugin plugin,
QSettings *  qs = nullptr 
)

Definition at line 1295 of file mainwindow.cpp.

bool GeneralSettings::saveSettingsOnExit ( ) const

Definition at line 257 of file generalsettings.cpp.

void UAVGadgetDecorator::saveState ( QSettings *  qSettings)
virtual

Reimplemented from Core::IUAVGadget.

Definition at line 125 of file uavgadgetdecorator.cpp.

void SplitterOrView::saveState ( QSettings *  qSettings) const

Definition at line 341 of file splitterorview.cpp.

virtual void Core::IUAVGadget::saveState ( QSettings *  )
inlinevirtual

Reimplemented in Core::UAVGadgetDecorator.

Definition at line 66 of file iuavgadget.h.

void UAVGadgetManager::saveState ( QSettings *  qSettings) const

Definition at line 284 of file uavgadgetmanager.cpp.

void UAVGadgetView::selectionActivated ( int  index,
bool  forceLoadConfiguration 
)

Function used to select the gadget to show on this view.

Parameters
indexindex of the gadget to select according to the view's dropbox items
forceLoadConfigurationshould be true if it was a user selection during normal run since the gadget doesn't know which configuration the user wished to load. Should be false when creating a gadget which is part of a saved workspace.

Definition at line 252 of file uavgadgetview.cpp.

SerialDevice::SerialDevice ( )

Definition at line 28 of file serialdevice.cpp.

void Action::setAction ( QAction *  action)
virtual

Reimplemented in Core::Internal::OverrideableAction.

Definition at line 362 of file command.cpp.

void OverrideableAction::setAction ( QAction *  action)
virtual

Reimplemented from Core::Internal::Action.

Definition at line 428 of file command.cpp.

void Core::GlobalMessage::setActive ( bool  value)

Definition at line 49 of file globalmessaging.cpp.

void CommandPrivate::setAttribute ( CommandAttribute  attribute)
virtual

Add the attribute to the attributes of this Command.

See Also
CommandAttribute
removeAttribute()
hasAttribute()

Implements Core::Command.

Definition at line 234 of file command.cpp.

void Command::setAttribute ( CommandAttribute  attribute)
pure virtual

Add the attribute to the attributes of this Command.

See Also
CommandAttribute
removeAttribute()
hasAttribute()

Implemented in Core::Internal::CommandPrivate.

void GeneralSettings::setBatteryCells ( int  cells)

Definition at line 333 of file generalsettings.cpp.

void GeneralSettings::setBoardType ( QString  type)

Definition at line 303 of file generalsettings.cpp.

void Core::GlobalMessage::setBrief ( QString  brief)
inline

Definition at line 52 of file globalmessaging.h.

void BaseView::setContext ( const QList< int > &  context)

Definition at line 80 of file baseview.cpp.

void Core::IUAVGadget::setContext ( QList< int >  context)
inline

Definition at line 58 of file iuavgadget.h.

void Core::BaseMode::setContext ( const QList< int > &  context)
inline

Definition at line 61 of file basemode.h.

void ActionManagerPrivate::setContext ( const QList< int > &  context)

Definition at line 260 of file actionmanager.cpp.

void Shortcut::setContext ( const QList< int > &  context)

Definition at line 287 of file command.cpp.

virtual bool Core::Internal::CommandPrivate::setCurrentContext ( const QList< int > &  context)
pure virtual
bool Shortcut::setCurrentContext ( const QList< int > &  context)
virtual

Implements Core::Internal::CommandPrivate.

Definition at line 325 of file command.cpp.

bool OverrideableAction::setCurrentContext ( const QList< int > &  context)
virtual

Implements Core::Internal::CommandPrivate.

Definition at line 433 of file command.cpp.

void CommandPrivate::setDefaultKeySequence ( const QKeySequence &  key)
virtual

Set the default keyboard shortcut that can be used to activate this command to key. This is used if the user didn't customize the shortcut, or resets the shortcut to the default one.

Implements Core::Command.

Reimplemented in Core::Internal::Action, and Core::Internal::Shortcut.

Definition at line 199 of file command.cpp.

void Command::setDefaultKeySequence ( const QKeySequence &  key)
pure virtual

Set the default keyboard shortcut that can be used to activate this command to key. This is used if the user didn't customize the shortcut, or resets the shortcut to the default one.

Implemented in Core::Internal::Action, Core::Internal::Shortcut, and Core::Internal::CommandPrivate.

void Shortcut::setDefaultKeySequence ( const QKeySequence &  key)
virtual

Set the default keyboard shortcut that can be used to activate this command to key. This is used if the user didn't customize the shortcut, or resets the shortcut to the default one.

Reimplemented from Core::Internal::CommandPrivate.

Definition at line 297 of file command.cpp.

void Action::setDefaultKeySequence ( const QKeySequence &  key)
virtual

Set the default keyboard shortcut that can be used to activate this command to key. This is used if the user didn't customize the shortcut, or resets the shortcut to the default one.

Reimplemented from Core::Internal::CommandPrivate.

Definition at line 386 of file command.cpp.

void BaseView::setDefaultPosition ( IView::ViewPosition  position)

Definition at line 85 of file baseview.cpp.

void CommandPrivate::setDefaultText ( const QString &  text)
virtual

Set the text that is used to represent the Command in the keyboard shortcut settings dialog. If you don't set this, the current text from the user visible action is taken (which is ok in many cases).

Implements Core::Command.

Reimplemented in Core::Internal::Shortcut.

Definition at line 209 of file command.cpp.

void Command::setDefaultText ( const QString &  text)
pure virtual

Set the text that is used to represent the Command in the keyboard shortcut settings dialog. If you don't set this, the current text from the user visible action is taken (which is ok in many cases).

Implemented in Core::Internal::Shortcut, and Core::Internal::CommandPrivate.

void Shortcut::setDefaultText ( const QString &  text)
virtual

Set the text that is used to represent the Command in the keyboard shortcut settings dialog. If you don't set this, the current text from the user visible action is taken (which is ok in many cases).

Reimplemented from Core::Internal::CommandPrivate.

Definition at line 315 of file command.cpp.

void Core::GlobalMessage::setDescription ( QString  description)
inline

Definition at line 57 of file globalmessaging.h.

void Core::IDevice::setDisplayName ( QString  dn)
inline

Definition at line 52 of file idevice.h.

void Transition::setDuration ( int  duration)
inline

Definition at line 80 of file styleanimator.h.

ActionContainer::setEmptyAction ( EmptyAction  disableOrHide)
pure virtual

Defines if the menu represented by this action container should automatically disableOrHide whenever it only contains disabled items and submenus.

See Also
ActionContainer::EmptyAction

Implemented in Core::Internal::ActionContainerPrivate.

void ActionContainerPrivate::setEmptyAction ( EmptyAction  disableOrHide)
virtual

Defines if the menu represented by this action container should automatically disableOrHide whenever it only contains disabled items and submenus.

See Also
ActionContainer::EmptyAction

Implements Core::ActionContainer.

Definition at line 158 of file actioncontainer.cpp.

virtual void Core::IVersionControl::setEnabled ( bool  enabled)
pure virtual

Enable the VCS, that is, make its menu actions visible.

void Transition::setEndImage ( const QImage &  image)
inline

Definition at line 82 of file styleanimator.h.

void GeneralSettings::setESCs ( QString  escs)

Definition at line 353 of file generalsettings.cpp.

virtual void Core::IOutputPane::setFocus ( )
pure virtual
void UAVGadgetView::setGadget ( IUAVGadget uavGadget)

Definition at line 207 of file uavgadgetview.cpp.

void IPDevice::setHost ( IPConnectionConfiguration::Host  host)
inline

Definition at line 45 of file ipdevice.h.

void Core::IOptionsPage::setIcon ( QIcon  icon)
inline

Definition at line 53 of file ioptionspage.h.

void Core::BaseMode::setIcon ( const QIcon &  icon)
inline

Definition at line 57 of file basemode.h.

void Core::IUAVGadgetFactory::setIcon ( QIcon  icon)
inlineprotected

Definition at line 74 of file iuavgadgetfactory.h.

virtual bool Core::IBoardType::setInputType ( InputType  )
inlinevirtual

Configure the board to use an receiver input type on a port number.

Parameters
typethe type of receiver to use
Returns
true if successfully configured or false otherwise

Reimplemented in Dtfc, Sprf3e, Revolution, MATEK405, Lux, Quanton, Sparky2, AQ32, Brain, BrainRE1, Sparky, OmnibusF3, PikoBLX, and Seppuku.

Definition at line 197 of file iboardtype.h.

void Command::setKeySequence ( const QKeySequence &  key)
pure virtual
void Shortcut::setKeySequence ( const QKeySequence &  key)
virtual

Implements Core::Command.

Definition at line 304 of file command.cpp.

void Action::setKeySequence ( const QKeySequence &  key)
virtual

Implements Core::Command.

Definition at line 393 of file command.cpp.

void MenuActionContainer::setLocation ( const CommandLocation location)

Definition at line 360 of file actioncontainer.cpp.

void Action::setLocations ( const QList< CommandLocation > &  locations)

Definition at line 376 of file command.cpp.

void Core::IUAVGadgetConfiguration::setLocked ( bool  locked)
inline

Definition at line 55 of file iuavgadgetconfiguration.h.

void Core::UAVConfigInfo::setLocked ( bool  locked)
inline

Definition at line 85 of file uavconfiginfo.h.

void TelemetryMonitorWidget::setMax ( double  max)
inline

Definition at line 47 of file telemetrymonitorwidget.h.

void MenuActionContainer::setMenu ( QMenu *  menu)

Definition at line 335 of file actioncontainer.cpp.

void MenuBarActionContainer::setMenuBar ( QMenuBar *  menuBar)

Definition at line 424 of file actioncontainer.cpp.

void TelemetryMonitorWidget::setMin ( double  min)
inline

Definition at line 45 of file telemetrymonitorwidget.h.

void GeneralSettings::setMotors ( QString  motors)

Definition at line 343 of file generalsettings.cpp.

void Core::IDevice::setName ( QString  theName)
inline

Definition at line 50 of file idevice.h.

void Core::IUAVGadgetConfiguration::setName ( QString  name)
inline

Definition at line 51 of file iuavgadgetconfiguration.h.

void Core::BaseMode::setName ( const QString &  name)
inline

Definition at line 56 of file basemode.h.

void Core::UAVConfigInfo::setNameOfConfigurable ( const QString  nameOfConfigurable)
inline

Definition at line 69 of file uavconfiginfo.h.

void GeneralSettings::setObservations ( QString  value)

Definition at line 283 of file generalsettings.cpp.

void USBDevice::setPath ( QString  p)
inline

Definition at line 42 of file usbdevice.h.

virtual void Core::IMode::setPriority ( int  priority)
pure virtual
void Core::BaseMode::setPriority ( int  priority)
inlinevirtual

Implements Core::IMode.

Definition at line 58 of file basemode.h.

void Core::UAVGadgetManager::setPriority ( int  priority)
inlinevirtual

Implements Core::IMode.

Definition at line 72 of file uavgadgetmanager.h.

void USBDevice::setProductID ( int  pid)
inline

Definition at line 41 of file usbdevice.h.

void GeneralSettings::setProps ( QString  props)

Definition at line 363 of file generalsettings.cpp.

void Core::IUAVGadgetConfiguration::setProvisionalName ( QString  name)
inline

Definition at line 53 of file iuavgadgetconfiguration.h.

void Animation::setRunning ( bool  val)
inline

Definition at line 56 of file styleanimator.h.

void Shortcut::setShortcut ( QShortcut *  shortcut)

Definition at line 277 of file command.cpp.

void Core::IUAVGadgetFactory::setSingleConfigurationGadgetTrue ( )
inlineprotected

Definition at line 75 of file iuavgadgetfactory.h.

void Transition::setStartImage ( const QImage &  image)
inline

Definition at line 81 of file styleanimator.h.

void Animation::setStartTime ( const QTime &  startTime)
inline

Definition at line 58 of file styleanimator.h.

void Core::Internal::MainWindow::setSuppressNavigationWidget ( bool  suppress)
void Core::GlobalMessage::setText ( QString  brief,
QString  description 
)
inline

Definition at line 46 of file globalmessaging.h.

QSettings * CoreImpl::settings ( QSettings::Scope  scope = QSettings::UserScope) const
virtual

Returns the application's main settings object.

You can use it to retrieve or set application wide settings (in contrast to session or project specific settings).

If scope is QSettings::UserScope (the default), the users settings will be read from the users settings, with a fallback to global settings provided with Qt Creator.

If scope is QSettings::SystemScope, only the system settings shipped with the current version of Qt Creator will be read. This functionality exists for internal purposes only.

Implements Core::ICore.

Definition at line 97 of file coreimpl.cpp.

QSettings * ICore::settings ( QSettings::Scope  scope = QSettings::UserScope) const
pure virtual

Returns the application's main settings object.

You can use it to retrieve or set application wide settings (in contrast to session or project specific settings).

If scope is QSettings::UserScope (the default), the users settings will be read from the users settings, with a fallback to global settings provided with Qt Creator.

If scope is QSettings::SystemScope, only the system settings shipped with the current version of Qt Creator will be read. This functionality exists for internal purposes only.

Implemented in Core::Internal::CoreImpl.

QSettings * MainWindow::settings ( QSettings::Scope  scope) const

Definition at line 942 of file mainwindow.cpp.

SettingsDialog::SettingsDialog ( QWidget *  parent,
const QString &  initialCategory = QString(),
const QString &  initialPage = QString() 
)

Definition at line 83 of file settingsdialog.cpp.

void Core::BaseMode::setUniqueModeName ( const char *  uniqueModeName)
inline

Definition at line 60 of file basemode.h.

void BaseView::setUniqueViewName ( const char *  name)

Definition at line 68 of file baseview.cpp.

void GeneralSettings::setVehicleSize ( int  spacing)

Definition at line 323 of file generalsettings.cpp.

void GeneralSettings::setVehicleType ( QString  type)

Definition at line 288 of file generalsettings.cpp.

void USBDevice::setVendorID ( int  vid)
inline

Definition at line 40 of file usbdevice.h.

void Core::UAVConfigInfo::setVersion ( int  major,
int  minor,
int  patch 
)
inline

Definition at line 77 of file uavconfiginfo.h.

void Core::UAVConfigInfo::setVersion ( const QString  version)
inline

Definition at line 81 of file uavconfiginfo.h.

void Core::UAVConfigInfo::setVersion ( const UAVConfigVersion  version)
inline

Definition at line 82 of file uavconfiginfo.h.

void GeneralSettings::setWeight ( int  weight)

Definition at line 313 of file generalsettings.cpp.

QWidget * BaseView::setWidget ( QWidget *  widget)

Definition at line 73 of file baseview.cpp.

void Animation::setWidget ( QWidget *  widget)
inline

Definition at line 57 of file styleanimator.h.

void Core::BaseMode::setWidget ( QWidget *  widget)
inline

Definition at line 59 of file basemode.h.

QShortcut * CommandPrivate::shortcut ( ) const
virtual

Returns the shortcut for this Command. If the Command represents an action, it returns null.

Implements Core::Command.

Reimplemented in Core::Internal::Shortcut.

Definition at line 229 of file command.cpp.

QShortcut * Command::shortcut ( ) const
pure virtual

Returns the shortcut for this Command. If the Command represents an action, it returns null.

Implemented in Core::Internal::Shortcut, and Core::Internal::CommandPrivate.

Shortcut::Shortcut ( int  id)

Definition at line 263 of file command.cpp.

QShortcut * Shortcut::shortcut ( ) const
virtual

Returns the shortcut for this Command. If the Command represents an action, it returns null.

Reimplemented from Core::Internal::CommandPrivate.

Definition at line 282 of file command.cpp.

ShortcutSettings::ShortcutSettings ( QObject *  parent = nullptr)

Definition at line 54 of file shortcutsettings.cpp.

virtual QString Core::IConnection::shortName ( )
inlinevirtual

Short name to display in a combo box

Reimplemented in IPConnection, LoggingConnection, RawHIDConnection, and SerialConnection.

Definition at line 71 of file iconnection.h.

virtual QString Core::IBoardType::shortName ( )
pure virtual

Short description of the board / friendly name

Implemented in Dtfc, PlayUavOsd, Simulation, OmnibusF3, PikoBLX, Seppuku, Sprf3e, TauLink, MATEK405, Revolution, Lux, Sparky2, AQ32, Brain, Quanton, BrainRE1, and Sparky.

void TelemetryMonitorWidget::showEvent ( QShowEvent *  event)
protected

Definition at line 210 of file telemetrymonitorwidget.cpp.

bool CoreImpl::showOptionsDialog ( const QString &  group = QString(),
const QString &  page = QString(),
QWidget *  parent = nullptr 
)
virtual

Opens the application options/preferences dialog with preselected page in a specified group.

The arguments refer to the string IDs of the corresponding IOptionsPage.

Implements Core::ICore.

Definition at line 57 of file coreimpl.cpp.

bool ICore::showOptionsDialog ( const QString &  group = QString(),
const QString &  page = QString(),
QWidget *  parent = nullptr 
)
pure virtual

Opens the application options/preferences dialog with preselected page in a specified group.

The arguments refer to the string IDs of the corresponding IOptionsPage.

Implemented in Core::Internal::CoreImpl.

void UAVGadgetView::showToolbar ( bool  show)

Definition at line 172 of file uavgadgetview.cpp.

void MainWindow::shutdown ( )

Definition at line 1078 of file mainwindow.cpp.

QSize Core::Internal::SplitterOrView::sizeHint ( ) const
inline

Definition at line 77 of file splitterorview.h.

void SplitterOrView::split ( Qt::Orientation  orientation,
bool  restoring = false 
)

Definition at line 242 of file splitterorview.cpp.

QSplitter* Core::Internal::SplitterOrView::splitter ( ) const
inline

Definition at line 61 of file splitterorview.h.

SplitterOrView::SplitterOrView ( Core::UAVGadgetManager uavGadgetManager,
Core::IUAVGadget uavGadget = nullptr,
bool  restoring = false 
)

Definition at line 41 of file splitterorview.cpp.

bool UAVConfigInfo::standardVersionHandlingOK ( UAVConfigVersion  programVersion)

Default version handling.

With this function the plugin can test compatiblility of the current version with the imported version. If there are differences, the user is asked whether he or she wants to import the settings or abort the import.

Returns true when the import should be done, false otherwise.

Definition at line 245 of file uavconfiginfo.cpp.

bool Core::UAVConfigInfo::standardVersionHandlingOK ( QString  programVersion)
inline

Definition at line 91 of file uavconfiginfo.h.

void StyleAnimator::startAnimation ( Animation t)

Definition at line 139 of file styleanimator.cpp.

const QTime& Animation::startTime ( ) const
inline

Definition at line 55 of file styleanimator.h.

QStatusBar * MainWindow::statusBar ( ) const

Definition at line 531 of file mainwindow.cpp.

void StyleAnimator::stopAnimation ( const QWidget *  w)

Definition at line 128 of file styleanimator.cpp.

QString UniqueIDManager::stringForUniqueIdentifier ( int  uid)

Definition at line 61 of file uniqueidmanager.cpp.

QString CommandPrivate::stringWithAppendedShortcut ( const QString &  string) const
virtual

Returns the string with an appended representation of the keyboard shortcut that is currently assigned to this Command.

Implements Core::Command.

Definition at line 249 of file command.cpp.

QString Command::stringWithAppendedShortcut ( const QString &  string) const
pure virtual

Returns the string with an appended representation of the keyboard shortcut that is currently assigned to this Command.

Implemented in Core::Internal::CommandPrivate.

StyleAnimator::StyleAnimator ( QObject *  parent = nullptr)
inline

Definition at line 93 of file styleanimator.h.

QList<ActionContainer *> Core::Internal::ActionContainerPrivate::subContainers ( ) const
inline

Definition at line 62 of file actioncontainer_p.h.

virtual bool Core::IVersionControl::supportsOperation ( Operation  operation) const
pure virtual

Called to query whether a VCS supports the respective operations.

virtual void Core::IConnection::suspendPolling ( )
inlinevirtual

Manage whether the plugin is allowed to poll for devices or not

Reimplemented in RawHIDConnection, and SerialConnection.

Definition at line 77 of file iconnection.h.

void Core::ConnectionManager::suspendPolling ( )

Tells every connection plugin to stop polling for devices if they are doing that.

Definition at line 371 of file connectionmanager.cpp.

int takeLeastPriorityUavGadgetManager ( const QList< Core::UAVGadgetManager * >  m_uavGadgetManagers)
inline

Definition at line 1101 of file mainwindow.cpp.

QSplitter * SplitterOrView::takeSplitter ( )

Definition at line 207 of file splitterorview.cpp.

UAVGadgetView * SplitterOrView::takeView ( )

Definition at line 216 of file splitterorview.cpp.

TelemetryMonitorWidget::TelemetryMonitorWidget ( QWidget *  parent = nullptr)
explicit

Definition at line 34 of file telemetrymonitorwidget.cpp.

Core::ThreadManager* Core::Internal::MainWindow::threadManager ( ) const
void StyleAnimator::timerEvent ( QTimerEvent *  )

Definition at line 110 of file styleanimator.cpp.

QComboBox* Core::UAVGadgetDecorator::toolBar ( )
inlinevirtual

Reimplemented from Core::IUAVGadget.

Definition at line 46 of file uavgadgetdecorator.h.

virtual QComboBox* Core::IUAVGadget::toolBar ( )
inlinevirtual

Reimplemented in Core::UAVGadgetDecorator.

Definition at line 60 of file iuavgadget.h.

bool Core::UAVGadgetManager::toolbarsShown ( )
inline

Definition at line 88 of file uavgadgetmanager.h.

virtual QList<QWidget *> Core::IOutputPane::toolBarWidgets ( ) const
pure virtual
QString UAVConfigVersion::toString ( ) const

Definition at line 274 of file uavconfiginfo.cpp.

Transition::Transition ( )
inline

Definition at line 75 of file styleanimator.h.

QString Core::UAVGadgetOptionsPageDecorator::trCategory ( ) const
inlinevirtual

Reimplemented from Core::IOptionsPage.

Definition at line 52 of file uavgadgetoptionspagedecorator.h.

QString GeneralSettings::trCategory ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 69 of file generalsettings.cpp.

QString IWizard::trCategory ( ) const
pure virtual

Returns the translated string of the category, how it should appear in the dialog.

QString WorkspaceSettings::trCategory ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 67 of file workspacesettings.cpp.

QString ShortcutSettings::trCategory ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 80 of file shortcutsettings.cpp.

QString Core::UAVGadgetOptionsPageDecorator::trName ( ) const
inlinevirtual

Reimplemented from Core::IOptionsPage.

Definition at line 50 of file uavgadgetoptionspagedecorator.h.

QString GeneralSettings::trName ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 59 of file generalsettings.cpp.

QString WorkspaceSettings::trName ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 57 of file workspacesettings.cpp.

QString ShortcutSettings::trName ( ) const
virtual

Reimplemented from Core::IOptionsPage.

Definition at line 70 of file shortcutsettings.cpp.

UAVConfigInfo::UAVConfigInfo ( QObject *  parent = nullptr)
explicit

Definition at line 130 of file uavconfiginfo.cpp.

UAVConfigInfo::UAVConfigInfo ( QSettings *  qs,
QObject *  parent = nullptr 
)
explicit

Definition at line 138 of file uavconfiginfo.cpp.

UAVConfigInfo::UAVConfigInfo ( IUAVGadgetConfiguration config,
QObject *  parent = nullptr 
)
explicit

Definition at line 153 of file uavconfiginfo.cpp.

UAVConfigInfo::UAVConfigInfo ( UAVConfigVersion  version,
QString  nameOfConfigurable,
QObject *  parent = nullptr 
)

Definition at line 145 of file uavconfiginfo.cpp.

UAVConfigVersion::UAVConfigVersion ( QString  versionString = "0.0.0")

Definition at line 257 of file uavconfiginfo.cpp.

UAVConfigVersion::UAVConfigVersion ( int  major,
int  minor,
int  patch 
)

Definition at line 250 of file uavconfiginfo.cpp.

UAVGadgetDecorator::UAVGadgetDecorator ( IUAVGadget gadget,
QList< IUAVGadgetConfiguration * > *  configurations,
bool  loadDefault = false 
)
explicit

Definition at line 36 of file uavgadgetdecorator.cpp.

UAVGadgetInstanceManager * CoreImpl::uavGadgetInstanceManager ( ) const
virtual

Implements Core::ICore.

Definition at line 87 of file coreimpl.cpp.

UAVGadgetInstanceManager::UAVGadgetInstanceManager ( QObject *  parent = nullptr)
explicit

Definition at line 47 of file uavgadgetinstancemanager.cpp.

virtual UAVGadgetInstanceManager* Core::ICore::uavGadgetInstanceManager ( ) const
pure virtual

Implemented in Core::Internal::CoreImpl.

UAVGadgetInstanceManager * MainWindow::uavGadgetInstanceManager ( ) const

Definition at line 965 of file mainwindow.cpp.

UAVGadgetManager::UAVGadgetManager ( ICore core,
QString  name,
QIcon  icon,
int  priority,
QString  uniqueName,
QWidget *  parent 
)
explicit

Definition at line 74 of file uavgadgetmanager.cpp.

QList< UAVGadgetManager * > MainWindow::uavGadgetManagers ( ) const

Definition at line 960 of file mainwindow.cpp.

UAVGadgetOptionsPageDecorator::UAVGadgetOptionsPageDecorator ( IOptionsPage page,
IUAVGadgetConfiguration config,
bool  isSingleConfigurationGadget = false,
QObject *  parent = nullptr 
)
explicit

Definition at line 36 of file uavgadgetoptionspagedecorator.cpp.

UAVGadgetView::UAVGadgetView ( Core::UAVGadgetManager uavGadgetManager,
IUAVGadget uavGadget = nullptr,
QWidget *  parent = nullptr,
bool  restoring = false 
)

Definition at line 62 of file uavgadgetview.cpp.

int UniqueIDManager::uniqueIdentifier ( const QString &  id)

Definition at line 51 of file uniqueidmanager.cpp.

UniqueIDManager::UniqueIDManager ( )

Definition at line 35 of file uniqueidmanager.cpp.

UniqueIDManager * CoreImpl::uniqueIDManager ( ) const
virtual

Returns the application's id manager.

The unique ID manager transforms strings in unique integers and the other way round.

Implements Core::ICore.

Definition at line 67 of file coreimpl.cpp.

UniqueIDManager * ICore::uniqueIDManager ( ) const
pure virtual

Returns the application's id manager.

The unique ID manager transforms strings in unique integers and the other way round.

Implemented in Core::Internal::CoreImpl.

UniqueIDManager * MainWindow::uniqueIDManager ( ) const

Definition at line 932 of file mainwindow.cpp.

const char* Core::BaseMode::uniqueModeName ( ) const
inlinevirtual

Implements Core::IMode.

Definition at line 53 of file basemode.h.

virtual const char* Core::IMode::uniqueModeName ( ) const
pure virtual
const char* Core::UAVGadgetManager::uniqueModeName ( ) const
inlinevirtual

Implements Core::IMode.

Definition at line 73 of file uavgadgetmanager.h.

const char * BaseView::uniqueViewName ( ) const
virtual

Implements Core::IView.

Definition at line 58 of file baseview.cpp.

virtual const char* Core::IView::uniqueViewName ( ) const
pure virtual

Implemented in Core::BaseView.

void SplitterOrView::unsplit ( )

Definition at line 308 of file splitterorview.cpp.

void SplitterOrView::unsplitAll ( IUAVGadget currentGadget)

Definition at line 279 of file splitterorview.cpp.

bool ActionContainer::update ( )
pure virtual
bool MenuActionContainer::update ( )
virtual

Implements Core::ActionContainer.

Definition at line 370 of file actioncontainer.cpp.

bool MenuBarActionContainer::update ( )
virtual

Implements Core::ActionContainer.

Definition at line 444 of file actioncontainer.cpp.

void Core::ConnectionManager::updateConnectionDropdown ( )
protected

Definition at line 494 of file connectionmanager.cpp.

void Core::ConnectionManager::updateConnectionList ( IConnection connection)
protected

Synchronize the list of connections displayed with those physically present

Parameters
[in]connectionConnection type that you want to forget about :)

Definition at line 410 of file connectionmanager.cpp.

void CoreImpl::updateContext ( )
virtual

Update the list of active contexts after adding or removing additional ones.

See Also
ICore::addAdditionalContext()
ICore::removeAdditionalContext()

Implements Core::ICore.

Definition at line 150 of file coreimpl.cpp.

void ICore::updateContext ( )
pure virtual

Update the list of active contexts after adding or removing additional ones.

See Also
ICore::addAdditionalContext()
ICore::removeAdditionalContext()

Implemented in Core::Internal::CoreImpl.

void MainWindow::updateContext ( )

Definition at line 1356 of file mainwindow.cpp.

void ModeManager::updateModeNameIcon ( IMode mode,
const QIcon &  icon,
const QString &  label 
)

Definition at line 201 of file modemanager.cpp.

void SettingsDialog::updateText ( QString  text)

Definition at line 329 of file settingsdialog.cpp.

void Action::updateToolTipWithKeySequence ( )
protected

Definition at line 400 of file command.cpp.

USBDevice::USBDevice ( )

Definition at line 28 of file usbdevice.cpp.

Core::IBoardType::USBInfo::USBInfo ( int  vendorID,
int  productID,
int  bcdDevice 
)
inline

Definition at line 73 of file iboardtype.h.

bool GeneralSettings::useExpertMode ( ) const

Definition at line 272 of file generalsettings.cpp.

virtual bool Core::IVersionControl::vcsAdd ( const QString &  filename)
pure virtual

Called after a file has been added to a project If the version control needs to know which files it needs to track you should reimplement this function, e.g. 'p4 add', 'cvs add', 'svn add'.

Note
This function should be called from IProject subclasses after files are added to the project.
virtual bool Core::IVersionControl::vcsDelete ( const QString &  filename)
pure virtual

Called after a file has been removed from the project (if the user wants), e.g. 'p4 delete', 'svn delete'.

You probably want to call VcsManager::showDeleteDialog, which asks the user to confirm the deletion.

virtual bool Core::IVersionControl::vcsOpen ( const QString &  fileName)
pure virtual

Called prior to save, if the file is read only. Should be implemented if the scc requires a operation before editing the file, e.g. 'p4 edit'

Note
The EditorManager calls this for the editors.
UAVConfigVersion Core::UAVConfigInfo::version ( )
inline

Definition at line 83 of file uavconfiginfo.h.

VersionDialog::VersionDialog ( QWidget *  parent)
explicit

Definition at line 52 of file versiondialog.cpp.

UAVGadgetView* Core::Internal::SplitterOrView::view ( ) const
inline

Definition at line 60 of file splitterorview.h.

virtual void Core::IOutputPane::visibilityChanged ( bool  visible)
pure virtual
QWidget* Core::UAVGadgetDecorator::widget ( )
inlinevirtual

Implements Core::IUAVGadget.

Definition at line 45 of file uavgadgetdecorator.h.

QWidget * BaseView::widget ( )
virtual

Implements Core::IContext.

Definition at line 53 of file baseview.cpp.

QWidget* Core::BaseMode::widget ( )
inlinevirtual

Implements Core::IContext.

Definition at line 52 of file basemode.h.

QWidget* Animation::widget ( ) const
inline

Definition at line 53 of file styleanimator.h.

QWidget* Core::BaseContext::widget ( )
inlinevirtual

Implements Core::IContext.

Definition at line 67 of file icontext.h.

QWidget* Core::UAVGadgetManager::widget ( )
inlinevirtual

Implements Core::IContext.

Definition at line 77 of file uavgadgetmanager.h.

Animation * StyleAnimator::widgetAnimation ( const QWidget *  widget) const

Definition at line 32 of file styleanimator.cpp.

bool EventFilteringMainWindow::winEvent ( MSG *  message,
long *  result 
)
protected

Definition at line 43 of file eventfilteringmainwindow.cpp.

WizardKindPredicate::WizardKindPredicate ( IWizard::Kind  kind)
inline

Definition at line 154 of file iwizard.cpp.

QList< IWizard * > IWizard::wizardsOfKind ( Kind  kind)
static

Definition at line 163 of file iwizard.cpp.

WorkspaceSettings::WorkspaceSettings ( QObject *  parent = nullptr)

Definition at line 41 of file workspacesettings.cpp.

ActionContainer::~ActionContainer ( )
inlinevirtual

Definition at line 58 of file actioncontainer.h.

virtual Core::Internal::ActionContainerPrivate::~ActionContainerPrivate ( )
inlinevirtual

Definition at line 43 of file actioncontainer_p.h.

ActionManager::~ActionManager ( )
inlinevirtual

Definition at line 55 of file actionmanager.h.

ActionManagerPrivate::~ActionManagerPrivate ( )

Definition at line 229 of file actionmanager.cpp.

virtual Animation::~Animation ( )
inlinevirtual

Definition at line 52 of file styleanimator.h.

BaseMode::~BaseMode ( )

Definition at line 81 of file basemode.cpp.

BaseView::~BaseView ( )

Definition at line 43 of file baseview.cpp.

Core::BoardManager::~BoardManager ( )
virtual

Definition at line 55 of file boardmanager.cpp.

Command::~Command ( )
inlinevirtual

Definition at line 72 of file command.h.

virtual Core::Internal::CommandPrivate::~CommandPrivate ( )
inlinevirtual

Definition at line 47 of file command_p.h.

Core::ConnectionManager::~ConnectionManager ( )
virtual

Definition at line 89 of file connectionmanager.cpp.

Core::Internal::CoreImpl::~CoreImpl ( )
inline

Definition at line 43 of file coreimpl.h.

virtual Core::IContext::~IContext ( )
inlinevirtual

Definition at line 48 of file icontext.h.

ICore::~ICore ( )
inlinevirtual

Definition at line 64 of file icore.h.

virtual Core::ICoreListener::~ICoreListener ( )
inlinevirtual

Definition at line 67 of file icorelistener.h.

virtual Core::IMode::~IMode ( )
inlinevirtual

Definition at line 49 of file imode.h.

virtual Core::IOptionsPage::~IOptionsPage ( )
inlinevirtual

Definition at line 51 of file ioptionspage.h.

virtual Core::IOutputPane::~IOutputPane ( )
inlinevirtual

Definition at line 51 of file ioutputpane.h.

virtual Core::IUAVGadget::~IUAVGadget ( )
inlinevirtual

Definition at line 55 of file iuavgadget.h.

virtual Core::IUAVGadgetFactory::~IUAVGadgetFactory ( )
inlinevirtual

Definition at line 59 of file iuavgadgetfactory.h.

virtual Core::IVersionControl::~IVersionControl ( )
inlinevirtual

Definition at line 48 of file iversioncontrol.h.

virtual Core::IView::~IView ( )
inlinevirtual

Definition at line 47 of file iview.h.

IWizard::~IWizard ( )
inlinevirtual

Definition at line 50 of file iwizard.h.

MainWindow::~MainWindow ( )

Definition at line 235 of file mainwindow.cpp.

SettingsDialog::~SettingsDialog ( )

Definition at line 223 of file settingsdialog.cpp.

ShortcutSettings::~ShortcutSettings ( )

Definition at line 59 of file shortcutsettings.cpp.

SplitterOrView::~SplitterOrView ( )

Definition at line 51 of file splitterorview.cpp.

TelemetryMonitorWidget::~TelemetryMonitorWidget ( )

Definition at line 133 of file telemetrymonitorwidget.cpp.

virtual Transition::~Transition ( )
inlinevirtual

Definition at line 79 of file styleanimator.h.

UAVGadgetDecorator::~UAVGadgetDecorator ( )

Definition at line 62 of file uavgadgetdecorator.cpp.

UAVGadgetInstanceManager::~UAVGadgetInstanceManager ( )

Definition at line 64 of file uavgadgetinstancemanager.cpp.

UAVGadgetManager::~UAVGadgetManager ( )
virtual

Definition at line 122 of file uavgadgetmanager.cpp.

UAVGadgetView::~UAVGadgetView ( )
virtual

Definition at line 162 of file uavgadgetview.cpp.

UniqueIDManager::~UniqueIDManager ( )

Definition at line 41 of file uniqueidmanager.cpp.

WorkspaceSettings::~WorkspaceSettings ( )

Definition at line 46 of file workspacesettings.cpp.

Variable Documentation

const char* const Core::Constants::ABOUT_AUTHORS = "GCS.AboutAuthors"

Definition at line 149 of file coreconstants.h.

const char* const Core::Constants::ABOUT_GCS = "GCS.AboutGCS"

Definition at line 147 of file coreconstants.h.

const char* const Core::Constants::ABOUT_PLUGINS = "GCS.AboutPlugins"

Definition at line 148 of file coreconstants.h.

const char* const Core::Constants::ABOUT_QT = "GCS.AboutQt"

Definition at line 150 of file coreconstants.h.

int Core::IBoardType::USBInfo::bcdDevice = 0

Definition at line 71 of file iboardtype.h.

qint32 Core::IBoardType::boardType
protected

The numerical board type ID.

Definition at line 284 of file iboardtype.h.

const char* const Core::Constants::C_GLOBAL = "Global Context"

Definition at line 89 of file coreconstants.h.

const int Core::Constants::C_GLOBAL_ID = 0

Definition at line 90 of file coreconstants.h.

const char* const Core::Constants::C_NAVIGATION_PANE = "Core.NavigationPane"

Definition at line 94 of file coreconstants.h.

const char* const Core::Constants::C_PROBLEM_PANE = "Core.ProblemPane"

Definition at line 95 of file coreconstants.h.

const char* const Core::Constants::C_UAVGADGET_MODE = "Core.UAVGadgetMode"

Definition at line 92 of file coreconstants.h.

const char* const Core::Constants::C_UAVGADGETMANAGER = "Core.UAVGadgetManager"

Definition at line 93 of file coreconstants.h.

const char* const Core::Constants::C_WELCOME_MODE = "Core.WelcomeMode"

Definition at line 91 of file coreconstants.h.

QString PageData::category

Definition at line 46 of file settingsdialog.cpp.

QVector<QVector<qint32> > Core::IBoardType::channelBanks
protected

The channel groups that are driven by timers.

Definition at line 287 of file iboardtype.h.

const char* const Core::Constants::CLOSE = "GCS.Close"

Definition at line 135 of file coreconstants.h.

const char* const Core::Constants::CLOSEALL = "GCS.CloseAll"

Definition at line 136 of file coreconstants.h.

const char* const Core::Constants::CLOSEOTHERS = "GCS.CloseOthers"

Definition at line 137 of file coreconstants.h.

IConnection* Core::DevListItem::connection

Definition at line 93 of file connectionmanager.h.

const char* const Core::Constants::COPY = "GCS.Copy"

Definition at line 106 of file coreconstants.h.

const char* const Core::Constants::CUT = "GCS.Cut"

Definition at line 108 of file coreconstants.h.

QPointer<IDevice> Core::DevListItem::device

Definition at line 94 of file connectionmanager.h.

const char* const Core::Constants::EXIT = "GCS.Exit"

Definition at line 118 of file coreconstants.h.

const char* const Core::Constants::G_DEFAULT_ONE = "GCS.Group.Default.One"

Definition at line 155 of file coreconstants.h.

const char* const Core::Constants::G_DEFAULT_THREE = "GCS.Group.Default.Three"

Definition at line 157 of file coreconstants.h.

const char* const Core::Constants::G_DEFAULT_TWO = "GCS.Group.Default.Two"

Definition at line 156 of file coreconstants.h.

const char* const Core::Constants::G_EDIT = "GCS.Group.Edit"

Definition at line 161 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_ADVANCED = "GCS.Group.Edit.Advanced"

Definition at line 179 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_BLOCKS = "GCS.Group.Edit.Blocks"

Definition at line 188 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_COLLAPSING = "GCS.Group.Edit.Collapsing"

Definition at line 187 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_COPYPASTE = "GCS.Group.Edit.CopyPaste"

Definition at line 177 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_EDITOR = "GCS.Group.Edit.Editor"

Definition at line 190 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_FIND = "GCS.Group.Edit.Find"

Definition at line 181 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_FONT = "GCS.Group.Edit.Font"

Definition at line 189 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_FORMAT = "GCS.Group.Edit.Format"

Definition at line 186 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_OTHER = "GCS.Group.Edit.Other"

Definition at line 182 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_SELECTALL = "GCS.Group.Edit.SelectAll"

Definition at line 178 of file coreconstants.h.

const char* const Core::Constants::G_EDIT_UNDOREDO = "GCS.Group.Edit.UndoRedo"

Definition at line 176 of file coreconstants.h.

const char* const Core::Constants::G_FILE = "GCS.Group.File"

Definition at line 160 of file coreconstants.h.

const char* const Core::Constants::G_FILE_CLOSE = "GCS.Group.File.Close"

Definition at line 172 of file coreconstants.h.

const char* const Core::Constants::G_FILE_NEW = "GCS.Group.File.New"

Definition at line 168 of file coreconstants.h.

const char* const Core::Constants::G_FILE_OPEN = "GCS.Group.File.Open"

Definition at line 169 of file coreconstants.h.

const char* const Core::Constants::G_FILE_OTHER = "GCS.Group.File.Other"

Definition at line 173 of file coreconstants.h.

const char* const Core::Constants::G_FILE_PROJECT = "GCS.Group.File.Project"

Definition at line 170 of file coreconstants.h.

const char* const Core::Constants::G_FILE_SAVE = "GCS.Group.File.Save"

Definition at line 171 of file coreconstants.h.

const char* const Core::Constants::G_HELP = "GCS.Group.Help"

Definition at line 165 of file coreconstants.h.

const char* const Core::Constants::G_HELP_ABOUT = "GCS.Group.Help.About"

Definition at line 202 of file coreconstants.h.

const char* const Core::Constants::G_HELP_HELP = "GCS.Group.Help.Help"

Definition at line 201 of file coreconstants.h.

const char* const Core::Constants::G_TOOLS = "GCS.Group.Tools"

Definition at line 163 of file coreconstants.h.

const char* const Core::Constants::G_VIEW = "GCS.Group.View"

Definition at line 162 of file coreconstants.h.

const char* const Core::Constants::G_WINDOW = "GCS.Group.Window"

Definition at line 164 of file coreconstants.h.

const char* const Core::Constants::G_WINDOW_HIDE_TOOLBAR = "GCS.Group.Window.Hide"

Definition at line 198 of file coreconstants.h.

const char* const Core::Constants::G_WINDOW_NAVIGATE = "GCS.Group.Window.Navigate"

Definition at line 196 of file coreconstants.h.

const char* const Core::Constants::G_WINDOW_OTHER = "GCS.Group.Window.Other"

Definition at line 197 of file coreconstants.h.

const char* const Core::Constants::G_WINDOW_PANES = "GCS.Group.Window.Panes"

Definition at line 194 of file coreconstants.h.

const char* const Core::Constants::G_WINDOW_SIZE = "GCS.Group.Window.Size"

Definition at line 193 of file coreconstants.h.

const char* const Core::Constants::G_WINDOW_SPLIT = "GCS.Group.Window.Split"

Definition at line 195 of file coreconstants.h.

const char* const Core::Constants::GCS_AUTHOR = GCS_PROJECT_BRANDING_PRETTY

Definition at line 39 of file coreconstants.h.

const char* const Core::Constants::GCS_HELP = GCS_PROJECT_BRANDING_HELP

Definition at line 43 of file coreconstants.h.

const char* const Core::Constants::GCS_NAME = GCS_PROJECT_BRANDING_PRETTY " GCS"

Definition at line 38 of file coreconstants.h.

const char *const Core::Constants::GCS_REVISION_PRETTY_STR = GCS_REVISION_PRETTY

Definition at line 53 of file coreconstants.h.

const char *const Core::Constants::GCS_REVISION_SHORT_STR = GCS_REVISION_SHORT

Definition at line 58 of file coreconstants.h.

const char *const Core::Constants::GCS_REVISION_STR = GCS_REVISION

Definition at line 45 of file coreconstants.h.

const char* const Core::Constants::GCS_VERSION_LONG = GCS_REVISION_STR

Definition at line 51 of file coreconstants.h.

const char* const Core::Constants::GCS_YEAR = t + 7

Definition at line 41 of file coreconstants.h.

const char* const Core::Constants::GO_BACK = "GCS.GoBack"

Definition at line 142 of file coreconstants.h.

const char* const Core::Constants::GO_FORWARD = "GCS.GoForward"

Definition at line 143 of file coreconstants.h.

const char* const Core::Constants::GOTO_OTHER_SPLIT = "GCS.GotoOtherSplit"

Definition at line 131 of file coreconstants.h.

const char* const Core::Constants::GOTONEXT = "GCS.GotoNext"

Definition at line 138 of file coreconstants.h.

const char* const Core::Constants::GOTONEXTGROUP = "GCS.GotoNextTabGroup"

Definition at line 145 of file coreconstants.h.

const char* const Core::Constants::GOTONEXTINHISTORY = "GCS.GotoNextInHistory"

Definition at line 140 of file coreconstants.h.

const char* const Core::Constants::GOTOPREV = "GCS.GotoPrevious"

Definition at line 139 of file coreconstants.h.

const char* const Core::Constants::GOTOPREVINHISTORY = "GCS.GotoPreviousInHistory"

Definition at line 141 of file coreconstants.h.

const char* const Core::Constants::GOTOPREVIOUSGROUP = "GCS.GotoPreviousTabGroup"

Definition at line 144 of file coreconstants.h.

const char* const Core::Constants::HIDE_TOOLBARS = "GCS.HideToolbars"

Definition at line 134 of file coreconstants.h.

const char* const Core::Constants::ICON_CLEAN_PANE = ":/core/images/clean_pane_small.png"

Definition at line 217 of file coreconstants.h.

const char* const Core::Constants::ICON_CLEAR = ":/core/images/clear.png"

Definition at line 218 of file coreconstants.h.

const char* const Core::Constants::ICON_CLOSE = ":/core/images/closebutton.png"

Definition at line 219 of file coreconstants.h.

const char* const Core::Constants::ICON_COPY = ":/core/images/editcopy.png"

Definition at line 211 of file coreconstants.h.

const char* const Core::Constants::ICON_CUT = ":/core/images/editcut.png"

Definition at line 213 of file coreconstants.h.

const char* const Core::Constants::ICON_DIR = ":/core/images/dir.png"

Definition at line 216 of file coreconstants.h.

const char* const Core::Constants::ICON_EXIT = ":/core/images/exiticon.png"

Definition at line 227 of file coreconstants.h.

const char* const Core::Constants::ICON_FIND = ":/core/images/find.png"

Definition at line 220 of file coreconstants.h.

const char* const Core::Constants::ICON_FINDNEXT = ":/core/images/findnext.png"

Definition at line 221 of file coreconstants.h.

const char* const Core::Constants::ICON_GCS = ":/core/gcs_nontrans_128"

Definition at line 230 of file coreconstants.h.

const char* const Core::Constants::ICON_HELP = ":/core/images/helpicon.png"

Definition at line 229 of file coreconstants.h.

const char* const Core::Constants::ICON_MAGNIFIER = ":/core/images/magnifier.png"

Definition at line 224 of file coreconstants.h.

const char* const Core::Constants::ICON_MINUS = ":/core/images/minus.png"

Definition at line 204 of file coreconstants.h.

const char* const Core::Constants::ICON_NEWFILE = ":/core/images/filenew.png"

Definition at line 206 of file coreconstants.h.

const char* const Core::Constants::ICON_NEXT = ":/core/images/next.png"

Definition at line 214 of file coreconstants.h.

const char* const Core::Constants::ICON_OPENFILE = ":/core/images/fileopen.png"

Definition at line 207 of file coreconstants.h.

const char* const Core::Constants::ICON_OPTIONS = ":/core/images/optionsicon.png"

Definition at line 228 of file coreconstants.h.

const char* const Core::Constants::ICON_PASTE = ":/core/images/editpaste.png"

Definition at line 212 of file coreconstants.h.

const char* const Core::Constants::ICON_PLUGIN = ":/core/images/pluginicon.png"

Definition at line 226 of file coreconstants.h.

const char* const Core::Constants::ICON_PLUS = ":/core/images/plus.png"

Definition at line 205 of file coreconstants.h.

const char* const Core::Constants::ICON_PREV = ":/core/images/prev.png"

Definition at line 215 of file coreconstants.h.

const char* const Core::Constants::ICON_REDO = ":/core/images/redo.png"

Definition at line 210 of file coreconstants.h.

const char* const Core::Constants::ICON_REPLACE = ":/core/images/replace.png"

Definition at line 222 of file coreconstants.h.

const char* const Core::Constants::ICON_RESET = ":/core/images/reset.png"

Definition at line 223 of file coreconstants.h.

const char* const Core::Constants::ICON_SAVEFILE = ":/core/images/filesave.png"

Definition at line 208 of file coreconstants.h.

const char* const Core::Constants::ICON_TOGGLE_SIDEBAR = ":/core/images/sidebaricon.png"

Definition at line 225 of file coreconstants.h.

const char* const Core::Constants::ICON_UNDO = ":/core/images/undo.png"

Definition at line 209 of file coreconstants.h.

QString PageData::id

Definition at line 47 of file settingsdialog.cpp.

int PageData::index

Definition at line 45 of file settingsdialog.cpp.

const char* const Core::Constants::K_DEFAULT_BINARY_EDITOR
Initial value:
=
QT_TRANSLATE_NOOP("OpenWith::Editors", "Binary Editor")
QT_TRANSLATE_NOOP("Utils::PathChooser","Browse...")

Definition at line 100 of file coreconstants.h.

const char* const Core::Constants::K_DEFAULT_TEXT_EDITOR
Initial value:
=
QT_TRANSLATE_NOOP("OpenWith::Editors", "Plain Text Editor")
QT_TRANSLATE_NOOP("Utils::PathChooser","Browse...")

Definition at line 98 of file coreconstants.h.

QAction* Core::Internal::Action::m_action
protected

Definition at line 129 of file command_p.h.

int Core::Internal::CommandPrivate::m_attributes
protected

Definition at line 72 of file command_p.h.

QComboBox* Core::ConnectionManager::m_availableDevList
protected

Definition at line 151 of file connectionmanager.h.

QList<USBInfo> Core::IBoardType::m_bootloaderUSBInfo
protected

Definition at line 281 of file iboardtype.h.

QString Core::Internal::CommandPrivate::m_category
protected

Definition at line 71 of file command_p.h.

Command* Core::Internal::ShortcutItem::m_cmd

Definition at line 58 of file shortcutsettings.h.

QPushButton* Core::ConnectionManager::m_connectBtn
protected

Definition at line 152 of file connectionmanager.h.

DevListItem Core::ConnectionManager::m_connectionDevice
protected

Definition at line 160 of file connectionmanager.h.

QList<IConnection *> Core::ConnectionManager::m_connectionsList
protected

Definition at line 154 of file connectionmanager.h.

int CommandLocation::m_container

Definition at line 43 of file actionmanager_p.h.

QKeySequence Core::Internal::CommandPrivate::m_defaultKey
protected

Definition at line 74 of file command_p.h.

QString Core::Internal::CommandPrivate::m_defaultText
protected

Definition at line 75 of file command_p.h.

QLinkedList<DevListItem> Core::ConnectionManager::m_devList
protected

Definition at line 153 of file connectionmanager.h.

int Transition::m_duration

Definition at line 85 of file styleanimator.h.

const char* const Core::Constants::M_EDIT = "GCS.Menu.Edit"

Definition at line 81 of file coreconstants.h.

const char* const Core::Constants::M_EDIT_ADVANCED = "GCS.Menu.Edit.Advanced"

Definition at line 82 of file coreconstants.h.

const char* const Core::Constants::M_FILE = "GCS.Menu.File"

Definition at line 77 of file coreconstants.h.

const char* const Core::Constants::M_FILE_NEW = "GCS.Menu.File.New"

Definition at line 79 of file coreconstants.h.

const char* const Core::Constants::M_FILE_OPEN = "GCS.Menu.File.Open"

Definition at line 78 of file coreconstants.h.

const char* const Core::Constants::M_FILE_RECENTFILES = "GCS.Menu.File.RecentFiles"

Definition at line 80 of file coreconstants.h.

QList<USBInfo> Core::IBoardType::m_firmwareUSBInfo
protected

Definition at line 280 of file iboardtype.h.

const char* const Core::Constants::M_HELP = "GCS.Menu.Help"

Definition at line 86 of file coreconstants.h.

int Core::Internal::CommandPrivate::m_id
protected

Definition at line 73 of file command_p.h.

QIODevice* Core::ConnectionManager::m_ioDev
protected

Definition at line 166 of file connectionmanager.h.

QTreeWidgetItem* Core::Internal::ShortcutItem::m_item

Definition at line 60 of file shortcutsettings.h.

QKeySequence Core::Internal::ShortcutItem::m_key

Definition at line 59 of file shortcutsettings.h.

DevListItem Core::ConnectionManager::m_lastManualConnect
protected

Definition at line 163 of file connectionmanager.h.

QList<CommandLocation> Core::Internal::Action::m_locations
protected

Definition at line 130 of file command_p.h.

TelemetryMonitorWidget* Core::ConnectionManager::m_monitorWidget
protected

Definition at line 157 of file connectionmanager.h.

int CommandLocation::m_position

Definition at line 44 of file actionmanager_p.h.

QImage Animation::m_primaryImage
protected

Definition at line 65 of file styleanimator.h.

bool Animation::m_running
protected

Definition at line 68 of file styleanimator.h.

QImage Animation::m_secondaryImage
protected

Definition at line 66 of file styleanimator.h.

QTime Animation::m_startTime
protected

Definition at line 63 of file styleanimator.h.

QImage Animation::m_tempImage
protected

Definition at line 67 of file styleanimator.h.

const char* const Core::Constants::M_TOOLS = "GCS.Menu.Tools"

Definition at line 83 of file coreconstants.h.

QString Core::Internal::Action::m_toolTip
protected

Definition at line 131 of file command_p.h.

QPointer<QWidget> Animation::m_widget
protected

Definition at line 64 of file styleanimator.h.

const char* const Core::Constants::M_WINDOW = "GCS.Menu.Window"

Definition at line 84 of file coreconstants.h.

const char* const Core::Constants::M_WINDOW_PANES = "GCS.Menu.Window.Panes"

Definition at line 85 of file coreconstants.h.

int Core::UAVConfigVersion::majorNr

Definition at line 45 of file uavconfiginfo.h.

QString Core::IBoardType::USBInfo::manufacturer

Definition at line 65 of file iboardtype.h.

const char* const Core::Constants::MENU_BAR = "GCS.MenuBar"

Definition at line 74 of file coreconstants.h.

const char* const Core::Constants::MINIMIZE_WINDOW = "GCS.MinimizeWindow"

Definition at line 124 of file coreconstants.h.

int Core::UAVConfigVersion::minorNr

Definition at line 46 of file uavconfiginfo.h.

const char* const Core::Constants::MODE_UAVGADGET = "Mode 1"

Definition at line 69 of file coreconstants.h.

const char* const Core::Constants::MODE_WELCOME = "Welcome"

Definition at line 68 of file coreconstants.h.

const char* const Core::Constants::NEW = "GCS.New"

Definition at line 111 of file coreconstants.h.

const int TelemetryMonitorWidget::NODE_NUMELEM = 7
static

Definition at line 51 of file telemetrymonitorwidget.h.

const char* const Core::Constants::OPEN = "GCS.Open"

Definition at line 112 of file coreconstants.h.

const char* const Core::Constants::OPEN_IN_EXTERNAL_EDITOR = "GCS.OpenInExternalEditor"

Definition at line 152 of file coreconstants.h.

const char* const Core::Constants::OPEN_WITH = "GCS.OpenWith"

Definition at line 113 of file coreconstants.h.

const char* const Core::Constants::OPTIONS = "GCS.Options"

Definition at line 120 of file coreconstants.h.

const int Core::Constants::P_MODE_UAVGADGET = 90

Definition at line 71 of file coreconstants.h.

const int Core::Constants::P_MODE_WELCOME = 100

Definition at line 70 of file coreconstants.h.

const char* const Core::Constants::PASTE = "GCS.Paste"

Definition at line 107 of file coreconstants.h.

int Core::UAVConfigVersion::patchNr

Definition at line 47 of file uavconfiginfo.h.

QString Core::IBoardType::USBInfo::product

Definition at line 66 of file iboardtype.h.

int Core::IBoardType::USBInfo::productID = 0

Definition at line 70 of file iboardtype.h.

const char* const Core::Constants::REDO = "GCS.Redo"

Definition at line 105 of file coreconstants.h.

const char* const Core::Constants::REMOVE_ALL_SPLITS = "GCS.RemoveAllSplits"

Definition at line 130 of file coreconstants.h.

const char* const Core::Constants::REMOVE_CURRENT_SPLIT = "GCS.RemoveCurrentSplit"

Definition at line 129 of file coreconstants.h.

const char* const Core::Constants::RESTOREDEFAULT = "GCS.RestoreDefaultLayout"

Definition at line 133 of file coreconstants.h.

const char* const Core::Constants::REVERTTOSAVED = "GCS.RevertToSaved"

Definition at line 114 of file coreconstants.h.

const char* const Core::Constants::S_RETURNTOEDITOR = "GCS.ReturnToEditor"

Definition at line 151 of file coreconstants.h.

const char* const Core::Constants::SAVE = "GCS.Save"

Definition at line 115 of file coreconstants.h.

const char* const Core::Constants::SAVEALL = "GCS.SaveAll"

Definition at line 117 of file coreconstants.h.

const char* const Core::Constants::SAVEAS = "GCS.SaveAs"

Definition at line 116 of file coreconstants.h.

const char* const Core::Constants::SAVEASDEFAULT = "GCS.SaveAsDefaultLayout"

Definition at line 132 of file coreconstants.h.

const char* const Core::Constants::SELECTALL = "GCS.SelectAll"

Definition at line 109 of file coreconstants.h.

QString Core::IBoardType::USBInfo::serialNumber

Definition at line 64 of file iboardtype.h.

const char* const Core::Constants::SPLIT = "GCS.Split"

Definition at line 127 of file coreconstants.h.

const char* const Core::Constants::SPLIT_SIDE_BY_SIDE = "GCS.SplitSideBySide"

Definition at line 128 of file coreconstants.h.

const char Core::Constants::t[] = __DATE__

Definition at line 40 of file coreconstants.h.

const char* const Core::Constants::TOGGLE_FULLSCREEN = "GCS.ToggleFullScreen"

Definition at line 122 of file coreconstants.h.

const char* const Core::Constants::TOGGLE_SIDEBAR = "GCS.ToggleSidebar"

Definition at line 121 of file coreconstants.h.

const char *const Core::Constants::UAVOSHA1_STR = UAVO_HASH_STR

Definition at line 46 of file coreconstants.h.

const char* const Core::Constants::UNDO = "GCS.Undo"

Definition at line 104 of file coreconstants.h.

int Core::IBoardType::USBInfo::usage = 0

Definition at line 68 of file iboardtype.h.

int Core::IBoardType::USBInfo::usagePage = 0

Definition at line 67 of file iboardtype.h.

int Core::IBoardType::USBInfo::vendorID = 0

Definition at line 69 of file iboardtype.h.

const char* const Core::Constants::WINDOWSLIST = "GCS.WindowsList"

Definition at line 146 of file coreconstants.h.

const char* const Core::Constants::WIZARD_TYPE_CLASS = "GCS::WizardType::Class"

Definition at line 234 of file coreconstants.h.

const char* const Core::Constants::WIZARD_TYPE_FILE = "GCS::WizardType::File"

Definition at line 233 of file coreconstants.h.

const char* const Core::Constants::ZOOM_WINDOW = "GCS.ZoomWindow"

Definition at line 125 of file coreconstants.h.

Signals

void Core::IConnection::availableDevChanged ( IConnection )
signal

Available devices list has changed, signal it to connection manager (and whoever wants to know)

void Core::ConnectionManager::availableDevicesChanged ( const QLinkedList< Core::DevListItem devices)
signal
void Core::Internal::SettingsDialog::categoryItemSelected ( )
signal
void Core::GlobalMessage::changed ( GlobalMessage )
signal
void Core::GlobalMessaging::changedError ( GlobalMessage )
signal
void Core::GlobalMessaging::changedInfo ( GlobalMessage )
signal
void Core::GlobalMessaging::changedMessage ( GlobalMessage )
signal
void Core::GlobalMessaging::changedWarning ( GlobalMessage )
signal
void Core::UAVGadgetInstanceManager::configurationAdded ( IUAVGadgetConfiguration config)
signal
void Core::UAVGadgetInstanceManager::configurationChanged ( IUAVGadgetConfiguration config)
signal
void Core::UAVGadgetInstanceManager::configurationNameChanged ( IUAVGadgetConfiguration config,
QString  oldName,
QString  newName 
)
signal
void Core::UAVGadgetInstanceManager::configurationToBeDeleted ( IUAVGadgetConfiguration config)
signal
void ICore::contextAboutToChange ( Core::IContext context)
signal

Sent just before a new context becomes the current context (meaning that its widget got focus).

void ICore::contextChanged ( Core::IContext context)
signal

Sent just after a new context became the current context (meaning that its widget got focus).

void ICore::coreAboutToClose ( )
signal

Plugins can do some pre-end-of-life actions when they get this signal.

The application is guaranteed to shut down after this signal is emitted. It's there as an addition to the usual plugin lifecycle methods, namely IPlugin::shutdown(), just for convenience.

void Core::ICore::coreAboutToOpen ( )
signal
void ICore::coreOpened ( )
signal

Emitted after all plugins have been loaded and the main window shown.

void Core::UAVGadgetManager::currentGadgetChanged ( IUAVGadget gadget)
signal
void Core::ModeManager::currentModeAboutToChange ( Core::IMode mode)
signal
void Core::ModeManager::currentModeChanged ( Core::IMode mode)
signal
void Core::GlobalMessaging::deletedError ( )
signal
void Core::GlobalMessaging::deletedInfo ( )
signal
void Core::GlobalMessaging::deletedMessage ( )
signal
void Core::GlobalMessaging::deletedWarning ( )
signal
void Core::ConnectionManager::deviceAboutToDisconnect ( )
signal
void Core::Internal::EventFilteringMainWindow::deviceChange ( )
signal
void Core::ConnectionManager::deviceConnected ( QIODevice *  device)
signal
void Core::ConnectionManager::deviceDisconnected ( )
signal
void Core::IVersionControl::filesChanged ( const QStringList &  files)
signal
void Core::Internal::GeneralSettings::generalSettingsChanged ( )
signal
void Core::IOutputPane::hidePage ( )
signal
void Core::Internal::CorePlugin::hideSplash ( )
signal
void Core::Internal::MainWindow::hideSplash ( )
signal
void Command::keySequenceChanged ( )
signal

Sent when the keyboard shortcut assigned to this Command changes, e.g. when the user sets it in the keyboard shortcut settings dialog.

void Core::ModeManager::modesChanged ( )
signal
void Core::IOutputPane::navigateStateUpdate ( )
signal
void Core::GlobalMessaging::newError ( GlobalMessage )
signal
void Core::GlobalMessaging::newInfo ( GlobalMessage )
signal
void Core::GlobalMessaging::newMessage ( GlobalMessage )
signal
void Core::ModeManager::newModeOrder ( QVector< IMode * >  modes)
signal
void Core::GlobalMessaging::newWarning ( GlobalMessage )
signal
void ICore::optionsDialogRequested ( )
signal

Signal that allows plugins to perform actions just before the {Tools|Options} dialog is shown.

void Core::IVersionControl::repositoryChanged ( const QString &  repository)
signal
void ICore::saveSettingsRequested ( )
signal

Emitted to signal that the user has requested that the global settings should be saved to disk.

At the moment that happens when the application is closed, and on {Save All}.

void Core::Internal::SettingsDialog::settingsDialogRemoved ( )
signal
void Core::Internal::SettingsDialog::settingsDialogShown ( Core::Internal::SettingsDialog )
signal
void Core::IOutputPane::showPage ( bool  withFocus)
signal
void Core::Internal::CorePlugin::showSplash ( )
signal
void Core::Internal::MainWindow::showSplash ( )
signal
void Core::UAVGadgetManager::showUavGadgetMenus ( bool  show,
bool  hasSplitter 
)
signal
void Core::Internal::CorePlugin::splashMessages ( QString  )
signal
void Core::UAVGadgetInstanceManager::splashMessages ( QString  )
signal
void Core::Internal::MainWindow::splashMessages ( QString  )
signal
void Core::Internal::WorkspaceSettings::tabBarSettingsApplied ( QTabWidget::TabPosition  pos,
bool  movable 
)
signal
void Core::IOutputPane::togglePage ( bool  withFocusIfShown)
signal
void Core::UAVGadgetManager::updateSplitMenus ( bool  hasSplitter)
signal
void Core::Internal::MainWindow::windowActivated ( )
signal

Public Slots

void ModeManager::activateMode ( const QString &  id)
slot

Definition at line 121 of file modemanager.cpp.

void ModeManager::activateModeByWorkspaceName ( const QString &  id)
slot

Definition at line 128 of file modemanager.cpp.

void UAVGadgetView::closeView ( )
slot

Definition at line 177 of file uavgadgetview.cpp.

void UAVGadgetDecorator::configurationAdded ( IUAVGadgetConfiguration config)
slot

Definition at line 88 of file uavgadgetdecorator.cpp.

virtual void Core::IUAVGadget::configurationAdded ( IUAVGadgetConfiguration )
inlinevirtualslot

Definition at line 71 of file iuavgadget.h.

void UAVGadgetDecorator::configurationChanged ( IUAVGadgetConfiguration config)
slot

Definition at line 82 of file uavgadgetdecorator.cpp.

virtual void Core::IUAVGadget::configurationChanged ( IUAVGadgetConfiguration )
inlinevirtualslot

Definition at line 70 of file iuavgadget.h.

void UAVGadgetDecorator::configurationNameChanged ( IUAVGadgetConfiguration config,
QString  oldName,
QString  newName 
)
slot

Definition at line 109 of file uavgadgetdecorator.cpp.

void UAVGadgetDecorator::configurationToBeDeleted ( IUAVGadgetConfiguration config)
slot

Definition at line 97 of file uavgadgetdecorator.cpp.

virtual void Core::IUAVGadget::configurationToBeDeleted ( IUAVGadgetConfiguration )
inlinevirtualslot

Definition at line 72 of file iuavgadget.h.

void TelemetryMonitorWidget::connected ( )
slot

Definition at line 142 of file telemetrymonitorwidget.cpp.

void TelemetryMonitorWidget::disconnect ( )
slot
Todo:
Shadows QObject::disconnect!!

Definition at line 150 of file telemetrymonitorwidget.cpp.

void SettingsDialog::done ( int  val)
slot

Definition at line 388 of file settingsdialog.cpp.

void UAVGadgetView::doReplaceGadget ( int  index)
slot

Slot called when the user changes the selected gadget on the view's dropbox.

Parameters
indexindex of the gadget to select according to the view's dropbox items

Definition at line 272 of file uavgadgetview.cpp.

void MainWindow::exit ( )
slot

Definition at line 901 of file mainwindow.cpp.

void UAVGadgetManager::gotoOtherSplit ( )
slot

Definition at line 427 of file uavgadgetmanager.cpp.

void Core::IOutputPane::hide ( )
inlineslot

Definition at line 81 of file ioutputpane.h.

void WorkspaceSettings::iconChanged ( )
slot

Definition at line 189 of file workspacesettings.cpp.

void Core::GlobalMessaging::messageDeleted ( )
slot

Definition at line 163 of file globalmessaging.cpp.

void Core::IOutputPane::navigateStateChanged ( )
inlineslot

Definition at line 87 of file ioutputpane.h.

void MainWindow::newFile ( )
slot

Definition at line 871 of file mainwindow.cpp.

void WorkspaceSettings::newModeOrder ( QVector< IMode * >  modes)
slot

Definition at line 228 of file workspacesettings.cpp.

void WorkspaceSettings::numberOfWorkspacesChanged ( int  value)
slot

Definition at line 195 of file workspacesettings.cpp.

void MainWindow::openFileWith ( )
slot

Definition at line 911 of file mainwindow.cpp.

void Core::IOutputPane::popup ( )
inlineslot

Definition at line 78 of file ioutputpane.h.

void Core::IOutputPane::popup ( bool  withFocus)
inlineslot

Definition at line 79 of file ioutputpane.h.

void AlarmsMonitorWidget::processAlerts ( )
slot

Definition at line 200 of file alarmsmonitorwidget.cpp.

void CorePlugin::remoteArgument ( const QString &  arg = QString())
slot

Definition at line 90 of file coreplugin.cpp.

void UAVGadgetManager::removeAllSplits ( )
slot

Definition at line 396 of file uavgadgetmanager.cpp.

void UAVGadgetManager::removeCurrentSplit ( )
slot

Definition at line 383 of file uavgadgetmanager.cpp.

void WorkspaceSettings::selectWorkspace ( int  index,
bool  store = false 
)
slot

Definition at line 210 of file workspacesettings.cpp.

void ModeManager::setFocusToCurrentMode ( )
slot

Definition at line 322 of file modemanager.cpp.

void MainWindow::setFullScreen ( bool  on)
slot

Definition at line 1437 of file mainwindow.cpp.

void UAVGadgetInstanceManager::settingsDialogRemoved ( )
slot

Definition at line 461 of file uavgadgetinstancemanager.cpp.

void UAVGadgetInstanceManager::settingsDialogShown ( Core::Internal::SettingsDialog settingsDialog)
slot

Definition at line 454 of file uavgadgetinstancemanager.cpp.

bool MainWindow::showOptionsDialog ( const QString &  category = QString(),
const QString &  page = QString(),
QWidget *  parent = nullptr 
)
slot

Definition at line 883 of file mainwindow.cpp.

void TelemetryMonitorWidget::showTelemetry ( )
slot

Converts the value into an percentage: this enables smooth movement in moveIndex below

Definition at line 174 of file telemetrymonitorwidget.cpp.

void UAVGadgetManager::showToolbars ( bool  show)
slot

Definition at line 258 of file uavgadgetmanager.cpp.

void UAVGadgetManager::split ( Qt::Orientation  orientation)
slot

Definition at line 356 of file uavgadgetmanager.cpp.

void UAVGadgetManager::split ( )
slot

Definition at line 373 of file uavgadgetmanager.cpp.

void UAVGadgetManager::splitSideBySide ( )
slot

Definition at line 378 of file uavgadgetmanager.cpp.

void Core::ConnectionManager::telemetryConnected ( )
slot

Slot called when the telemetry is connected

Definition at line 292 of file connectionmanager.cpp.

void Core::ConnectionManager::telemetryDisconnected ( )
slot

Slot called when the telemetry is disconnected

Definition at line 306 of file connectionmanager.cpp.

void Core::ConnectionManager::telemetryUpdated ( double  txRate,
double  rxRate 
)
slot

Slot called when the telemetry rates are updated

Definition at line 324 of file connectionmanager.cpp.

void WorkspaceSettings::textEdited ( QString  string)
slot

Definition at line 183 of file workspacesettings.cpp.

void Core::IOutputPane::toggle ( )
inlineslot

Definition at line 83 of file ioutputpane.h.

void Core::IOutputPane::toggle ( bool  withFocusIfShown)
inlineslot

Definition at line 85 of file ioutputpane.h.

void ModeManager::triggerAction ( const QString &  actionId)
slot

Definition at line 336 of file modemanager.cpp.

void AlarmsMonitorWidget::updateMessages ( )
slot

Definition at line 119 of file alarmsmonitorwidget.cpp.

void AlarmsMonitorWidget::updateNeeded ( )
slot

Definition at line 195 of file alarmsmonitorwidget.cpp.

void TelemetryMonitorWidget::updateTelemetry ( double  txRate,
double  rxRate 
)
slot

Called by the UAVObject which got updated Updates the numeric value and/or the icon if the dial wants this.

Definition at line 163 of file telemetrymonitorwidget.cpp.

Friends

friend class Core::Internal::SplitterOrView
friend

Definition at line 130 of file uavgadgetmanager.h.

friend class Core::Internal::UAVGadgetView
friend

Definition at line 131 of file uavgadgetmanager.h.

friend class MainWindow
friend

Definition at line 82 of file coreimpl.h.