本文整理汇总了C++中Workspace::name方法的典型用法代码示例。如果您正苦于以下问题:C++ Workspace::name方法的具体用法?C++ Workspace::name怎么用?C++ Workspace::name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Workspace
的用法示例。
在下文中一共展示了Workspace::name方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: workspaceSelected
void PaletteBox::workspaceSelected(int idx)
{
Workspace* w = Workspace::workspaces().at(idx);
preferences.workspace = w->name();
preferences.dirty = true;
mscore->changeWorkspace(w);
}
示例2: deleteWorkspace
void MuseScore::deleteWorkspace()
{
if (!workspaces)
return;
QAction* a = workspaces->checkedAction();
if (!a)
return;
preferences.dirty = true;
Workspace* workspace = 0;
for (Workspace* p : Workspace::workspaces()) {
if (p->name() == a->text()) { // no need for qApp->translate since "Basic" and "Advanced" are not deletable
workspace = p;
break;
}
}
if (!workspace)
return;
QMessageBox::StandardButton reply;
reply = QMessageBox::question(0,
QWidget::tr("Are you sure?"),
QWidget::tr("Do you really want to delete the '%1' workspace?").arg(workspace->name()),
QMessageBox::Yes | QMessageBox::No,
QMessageBox::Yes
);
if (reply != QMessageBox::Yes)
return;
Workspace::workspaces().removeOne(workspace);
QFile f(workspace->path());
f.remove();
delete workspace;
PaletteBox* paletteBox = mscore->getPaletteBox();
paletteBox->clear();
Workspace::currentWorkspace = Workspace::workspaces().first();
preferences.workspace = Workspace::currentWorkspace->name();
changeWorkspace(Workspace::currentWorkspace);
paletteBox = mscore->getPaletteBox();
paletteBox->updateWorkspaces();
}
示例3: deleteWorkspace
void MuseScore::deleteWorkspace()
{
if (!workspaces)
return;
QAction* a = workspaces->checkedAction();
if (!a)
return;
Workspace* workspace = 0;
for (Workspace* p : Workspace::workspaces()) {
if (p->name() == a->text()) {
workspace = p;
break;
}
}
if (!workspace)
return;
QMessageBox::StandardButton reply;
reply = QMessageBox::question(0,
QWidget::tr("Are you sure?"),
QWidget::tr("Do you really want to delete the '%1' workspace?").arg(workspace->name()),
QMessageBox::Yes | QMessageBox::No,
QMessageBox::Yes
);
if (reply != QMessageBox::Yes)
return;
Workspace::workspaces().removeOne(workspace);
QFile f(workspace->path());
f.remove();
delete workspace;
PaletteBox* pb = mscore->getPaletteBox();
pb->clear();
Workspace::currentWorkspace = Workspace::workspaces().first();
preferences.setPreference(PREF_APP_WORKSPACE, Workspace::currentWorkspace->name());
changeWorkspace(Workspace::currentWorkspace);
pb = mscore->getPaletteBox();
pb->updateWorkspaces();
updateIcons();
}