本文整理汇总了C++中ModelManager::getPlayListManager方法的典型用法代码示例。如果您正苦于以下问题:C++ ModelManager::getPlayListManager方法的具体用法?C++ ModelManager::getPlayListManager怎么用?C++ ModelManager::getPlayListManager使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ModelManager
的用法示例。
在下文中一共展示了ModelManager::getPlayListManager方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: runNoctrun
int nocturn::runNoctrun(int argc, char** argv)
{
app = new QApplication(argc, argv);
app->setApplicationName("Nocturn");
QStringList args = app->arguments();
bool autoLoadMode = false;
QStringList path;
if (args.count() >= 3 and args.at(1) == "-f" and args.at(2) != "")
{
for (unsigned i = 2; i < argc; ++i)
{
path << args.at(i);
}
autoLoadMode = true;
}
SettingsManager Settings;
ModelManager Manager;
MainControler Controler(&Manager);
MainView View(Manager.getPlaybackManager()->getPlaybackModel(), autoLoadMode);
connect(app, SIGNAL(aboutToQuit()), this, SLOT(quitNocturn()) );
connect(app, SIGNAL(aboutToQuit()), &Controler, SLOT(quitNocturn()));
Manager.getPlayListManager()->restorePlayListFromFiles();
if (autoLoadMode)
{
Manager.getPlayListManager()->autoLoadPath(path);
}
connect(Manager.getPlayListManager(), SIGNAL(CurrentSongChanged(const QString&)), &View, SLOT(updateWindowTitle(const QString&)));
View.setFirstTab();
SysTrayIconWrapper Icon(View, *(Manager.getPlayListManager()));
return app->exec();
}