本文整理汇总了C++中Playlist::first方法的典型用法代码示例。如果您正苦于以下问题:C++ Playlist::first方法的具体用法?C++ Playlist::first怎么用?C++ Playlist::first使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Playlist
的用法示例。
在下文中一共展示了Playlist::first方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LetUserSelectMediaFile
QStringList OverviewPlaylistWidget::LetUserSelectMediaFile(QWidget *pParent, QString pDescription, bool pMultipleFiles)
{
QStringList tResult;
LOGEX(OverviewPlaylistWidget, LOG_VERBOSE, "Current data directory is \"%s\"", CONF.GetDataDirectory().toStdString().c_str());
if (pMultipleFiles)
tResult = QFileDialog::getOpenFileNames(pParent, pDescription,
CONF.GetDataDirectory(),
sLoadMediaFilters,
&sAllLoadMediaFilter,
CONF_NATIVE_DIALOGS);
else
{
tResult = QStringList(QFileDialog::getOpenFileName(pParent, pDescription,
CONF.GetDataDirectory(),
sLoadMediaFilters,
&sAllLoadMediaFilter,
CONF_NATIVE_DIALOGS));
// use the file parser to avoid playlists and resolve them to one single entry
if (!tResult.isEmpty())
{
Playlist tPlaylist = Parse(tResult.first(), "");
if (tPlaylist.size() > 0)
tResult = QStringList(tPlaylist.first().Location);
else
tResult.clear();
}
}
if (!tResult.isEmpty())
CONF.SetDataDirectory(tResult.first().left(tResult.first().lastIndexOf('/')));
return tResult;
}
示例2: LetUserSelectAudioFile
QStringList OverviewPlaylistWidget::LetUserSelectAudioFile(QWidget *pParent, QString pDescription, bool pMultipleFiles)
{
QStringList tResult;
if (pMultipleFiles)
tResult = QFileDialog::getOpenFileNames(pParent, pDescription,
CONF.GetDataDirectory(),
sLoadAudioFilters,
&sAllLoadAudioFilter,
CONF_NATIVE_DIALOGS);
else
{
tResult = QStringList(QFileDialog::getOpenFileName(pParent, pDescription,
CONF.GetDataDirectory(),
sLoadAudioFilters,
&sAllLoadAudioFilter,
CONF_NATIVE_DIALOGS));
// use the file parser to avoid playlists and resolve them to one single entry
if (!tResult.isEmpty())
{
Playlist tPlaylist = Parse(tResult.first(), "", false);
if (tPlaylist.size() > 0)
tResult = QStringList(tPlaylist.first().Location);
else
{
tResult.clear();
}
}
}
if ((!tResult.isEmpty()) && (tResult.first() != ""))
{
CONF.SetDataDirectory(tResult.first().left(tResult.first().lastIndexOf('/')));
}
return tResult;
}