aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/qmmpui/jumptotrackdialog.cpp9
-rw-r--r--src/qmmpui/jumptotrackdialog_p.h4
2 files changed, 8 insertions, 5 deletions
diff --git a/src/qmmpui/jumptotrackdialog.cpp b/src/qmmpui/jumptotrackdialog.cpp
index 57d192233..0c7c872dd 100644
--- a/src/qmmpui/jumptotrackdialog.cpp
+++ b/src/qmmpui/jumptotrackdialog.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007-2013 by Ilya Kotov *
+ * Copyright (C) 2007-2015 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -39,6 +39,7 @@ JumpToTrackDialog::JumpToTrackDialog(PlayListModel *model, QWidget* parent)
m_model = model;
m_pl_manager = PlayListManager::instance();
m_listModel = new QStringListModel(this);
+ m_titleFormatter.setPattern("%if(%p,%p - %t,%t)");
m_proxyModel = new QSortFilterProxyModel(this);
m_proxyModel->setDynamicSortFilter(true);
@@ -105,7 +106,7 @@ void JumpToTrackDialog::on_jumpToPushButton_clicked()
void JumpToTrackDialog::refresh()
{
- /*filterLineEdit->clear();
+ filterLineEdit->clear();
m_indexes.clear();
QStringList titles;
QList<PlayListItem *> items = m_model->items();
@@ -113,11 +114,11 @@ void JumpToTrackDialog::refresh()
{
if(items[i]->isGroup())
continue;
- titles.append(items[i]->formattedTitle());
+ titles.append(m_titleFormatter.format(dynamic_cast<PlayListTrack *>(items[i])));
m_indexes.append(i);
}
m_listModel->setStringList(titles);
- filterLineEdit->setFocus();*/
+ filterLineEdit->setFocus();
}
void JumpToTrackDialog::jumpTo(const QModelIndex & index)
diff --git a/src/qmmpui/jumptotrackdialog_p.h b/src/qmmpui/jumptotrackdialog_p.h
index e541866f5..94fcaad64 100644
--- a/src/qmmpui/jumptotrackdialog_p.h
+++ b/src/qmmpui/jumptotrackdialog_p.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2007-2013 by Ilya Kotov *
+ * Copyright (C) 2007-2015 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -23,6 +23,7 @@
#include <QDialog>
#include <QList>
+#include "metadataformatter.h"
#include "ui_jumptotrackdialog.h"
class QStringListModel;
@@ -58,6 +59,7 @@ private:
PlayListManager *m_pl_manager;
PlayListModel *m_model;
QList<int> m_indexes;
+ MetaDataFormatter m_titleFormatter;
};
#endif //JUMPTOTRACKDIALOG_P_H