MuseScore  3.4
Music composition and notation
Public Slots | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
Ms::TourHandler Class Reference

#include <tourhandler.h>

Inheritance diagram for Ms::TourHandler:
Inheritance graph
[legend]
Collaboration diagram for Ms::TourHandler:
Collaboration graph
[legend]

Public Slots

void showWelcomeTour ()
 

Public Member Functions

 TourHandler (QObject *parent)
 
void loadTours ()
 
void resetCompletedTours ()
 
void readCompletedTours ()
 
void writeCompletedTours ()
 
bool eventFilter (QObject *obj, QEvent *event)
 
void attachTour (QObject *obj, QEvent::Type eventType, QString tourName)
 
void delayWelcomeTour ()
 
void showDelayedWelcomeTour ()
 

Static Public Member Functions

static void startTour (QString tourName)
 
static void addWidgetToTour (QString tourName, QWidget *widget, QString widgetName)
 
static void clearWidgetsFromTour (QString tourName)
 
static QList< QString > allTourShortcuts ()
 

Private Member Functions

void loadTour (XmlReader &tourXml)
 

Static Private Member Functions

static void displayTour (Tour *tour)
 
static void positionMessage (QList< QWidget *> widgets, QMessageBox *mbox)
 
static QList< QWidget * > getWidgetsByNames (Tour *tour, QList< QString > names)
 

Private Attributes

QMap< QObject *, QMap< QEvent::Type, QString > * > eventHandler
 
bool delayedWelcomeTour = false
 

Static Private Attributes

static QHash< QString, Tour * > allTours
 
static QHash< QString, Tour * > shortcutToTour
 
static QMap< QString, QMap< QString, QString > * > eventNameLookup
 

Constructor & Destructor Documentation

◆ TourHandler()

Ms::TourHandler::TourHandler ( QObject *  parent)
inline

Member Function Documentation

◆ addWidgetToTour()

void Ms::TourHandler::addWidgetToTour ( QString  tourName,
QWidget *  widget,
QString  widgetName 
)
static

◆ allTourShortcuts()

static QList<QString> Ms::TourHandler::allTourShortcuts ( )
inlinestatic

◆ attachTour()

void Ms::TourHandler::attachTour ( QObject *  obj,
QEvent::Type  eventType,
QString  tourName 
)

◆ clearWidgetsFromTour()

void Ms::TourHandler::clearWidgetsFromTour ( QString  tourName)
static

◆ delayWelcomeTour()

void Ms::TourHandler::delayWelcomeTour ( )
inline

◆ displayTour()

void Ms::TourHandler::displayTour ( Tour tour)
staticprivate

◆ eventFilter()

bool Ms::TourHandler::eventFilter ( QObject *  obj,
QEvent *  event 
)

◆ getWidgetsByNames()

QList< QWidget * > Ms::TourHandler::getWidgetsByNames ( Tour tour,
QList< QString >  names 
)
staticprivate

◆ loadTour()

void Ms::TourHandler::loadTour ( XmlReader tourXml)
private

◆ loadTours()

void Ms::TourHandler::loadTours ( )

◆ positionMessage()

void Ms::TourHandler::positionMessage ( QList< QWidget *>  widgets,
QMessageBox *  mbox 
)
staticprivate

◆ readCompletedTours()

void Ms::TourHandler::readCompletedTours ( )

◆ resetCompletedTours()

void Ms::TourHandler::resetCompletedTours ( )

◆ showDelayedWelcomeTour()

void Ms::TourHandler::showDelayedWelcomeTour ( )

◆ showWelcomeTour

void Ms::TourHandler::showWelcomeTour ( )
slot

◆ startTour()

void Ms::TourHandler::startTour ( QString  tourName)
static

◆ writeCompletedTours()

void Ms::TourHandler::writeCompletedTours ( )

Member Data Documentation

◆ allTours

QHash< QString, Tour * > Ms::TourHandler::allTours
staticprivate

◆ delayedWelcomeTour

bool Ms::TourHandler::delayedWelcomeTour = false
private

◆ eventHandler

QMap<QObject*, QMap<QEvent::Type, QString>*> Ms::TourHandler::eventHandler
private

◆ eventNameLookup

QMap< QString, QMap< QString, QString > * > Ms::TourHandler::eventNameLookup
staticprivate

◆ shortcutToTour

QHash< QString, Tour * > Ms::TourHandler::shortcutToTour
staticprivate

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