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

#include <workspace.h>

Collaboration diagram for Ms::WorkspacesManager:
Collaboration graph
[legend]

Static Public Member Functions

static WorkspacecreateNewWorkspace (const QString &name)
 
static void refreshWorkspaces ()
 
static QString makeUserWorkspacePath (const QString &name)
 Returns path for the workspace with the given name creating all the necessary directories. More...
 
static void readWorkspaceFile (const QString &path, std::function< void(XmlReader &)> readWorkspace)
 
static void retranslate (QList< Workspace *> &workspacesList)
 
static void retranslateAll ()
 
static WorkspacefindByName (const QString &name)
 
static WorkspacefindByTranslatableName (const QString &name)
 
static void remove (Workspace *workspace)
 
static const QList< Workspace * > & workspaces ()
 
static const QList< Workspace * > & visibleWorkspaces ()
 
static WorkspacecurrentWorkspace ()
 
static void setCurrentWorkspace (Workspace *currWorkspace)
 
static void initCurrentWorkspace ()
 
static bool isDefaultWorkspace (Workspace *workspace)
 
static bool isDefaultEditedWorkspace (Workspace *workspace)
 
static QString defaultWorkspaceTranslatableName (const QString &editedWorkspaceName)
 
static void clearWorkspaces ()
 

Static Public Attributes

static std::vector< QString > defaultWorkspaces
 
static std::vector< QString > defaultEditedWorkspaces
 

Static Private Member Functions

static void initWorkspaces ()
 

Static Private Attributes

static QList< Workspace * > m_workspaces {}
 
static QList< Workspace * > m_visibleWorkspaces {}
 
static Workspacem_currentWorkspace = nullptr
 
static bool isWorkspacesListDirty = true
 

Member Function Documentation

◆ clearWorkspaces()

void Ms::WorkspacesManager::clearWorkspaces ( )
static

◆ createNewWorkspace()

Workspace * Ms::WorkspacesManager::createNewWorkspace ( const QString &  name)
static

◆ currentWorkspace()

static Workspace* Ms::WorkspacesManager::currentWorkspace ( )
inlinestatic

◆ defaultWorkspaceTranslatableName()

QString Ms::WorkspacesManager::defaultWorkspaceTranslatableName ( const QString &  editedWorkspaceName)
static

◆ findByName()

static Workspace* Ms::WorkspacesManager::findByName ( const QString &  name)
inlinestatic

◆ findByTranslatableName()

static Workspace* Ms::WorkspacesManager::findByTranslatableName ( const QString &  name)
inlinestatic

◆ initCurrentWorkspace()

void Ms::WorkspacesManager::initCurrentWorkspace ( )
static

◆ initWorkspaces()

void Ms::WorkspacesManager::initWorkspaces ( )
staticprivate

◆ isDefaultEditedWorkspace()

bool Ms::WorkspacesManager::isDefaultEditedWorkspace ( Workspace workspace)
static

◆ isDefaultWorkspace()

bool Ms::WorkspacesManager::isDefaultWorkspace ( Workspace workspace)
static

◆ makeUserWorkspacePath()

QString Ms::WorkspacesManager::makeUserWorkspacePath ( const QString &  name)
static

Returns path for the workspace with the given name creating all the necessary directories.

◆ readWorkspaceFile()

void Ms::WorkspacesManager::readWorkspaceFile ( const QString &  path,
std::function< void(XmlReader &)>  readWorkspace 
)
static

◆ refreshWorkspaces()

void Ms::WorkspacesManager::refreshWorkspaces ( )
static

◆ remove()

void Ms::WorkspacesManager::remove ( Workspace workspace)
static

◆ retranslate()

void Ms::WorkspacesManager::retranslate ( QList< Workspace *> &  workspacesList)
static

◆ retranslateAll()

void Ms::WorkspacesManager::retranslateAll ( )
static

◆ setCurrentWorkspace()

static void Ms::WorkspacesManager::setCurrentWorkspace ( Workspace currWorkspace)
inlinestatic

◆ visibleWorkspaces()

static const QList<Workspace*>& Ms::WorkspacesManager::visibleWorkspaces ( )
inlinestatic

◆ workspaces()

static const QList<Workspace*>& Ms::WorkspacesManager::workspaces ( )
inlinestatic

Member Data Documentation

◆ defaultEditedWorkspaces

std::vector< QString > Ms::WorkspacesManager::defaultEditedWorkspaces
static
Initial value:
{
QT_TRANSLATE_NOOP("Ms::Workspace", "Basic edited"),
QT_TRANSLATE_NOOP("Ms::Workspace", "Advanced edited"),
}

◆ defaultWorkspaces

std::vector< QString > Ms::WorkspacesManager::defaultWorkspaces
static
Initial value:
{
QT_TRANSLATE_NOOP("Ms::Workspace", "Basic"),
QT_TRANSLATE_NOOP("Ms::Workspace", "Advanced"),
}

◆ isWorkspacesListDirty

bool Ms::WorkspacesManager::isWorkspacesListDirty = true
staticprivate

◆ m_currentWorkspace

Workspace * Ms::WorkspacesManager::m_currentWorkspace = nullptr
staticprivate

◆ m_visibleWorkspaces

QList< Workspace * > Ms::WorkspacesManager::m_visibleWorkspaces {}
staticprivate

◆ m_workspaces

QList< Workspace * > Ms::WorkspacesManager::m_workspaces {}
staticprivate

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