--- a/application.cpp
+++ b/application.cpp
@@ -71,6 +71,8 @@
#define CONNECT(a,b,c,d) m_app->connect(a, SIGNAL(b), c, SLOT(d), \
Qt::UniqueConnection)
+static UPPrefs g_prefs;
+
UPnPDeviceDirectory *superdir;
static MRDH getRenderer(const string& name, bool isfriendlyname)
@@ -112,6 +114,7 @@
m_settings->setVersion(version);
m_player = new GUI_Player(this);
+ g_prefs.setParent(m_player);
m_player->enableSourceSelect(false);
m_ui_playlist = new GUI_Playlist(m_player->getParentOfPlaylist(), 0);
@@ -505,6 +508,11 @@
qDebug() << "Application::createPlaylistForOpenHomeSource: "
"could not create playlist object";
}
+}
+
+void Application::onDirSortOrder()
+{
+ g_prefs.onShowPrefs(UPPrefs::PTAB_DIRSORT);
}
void Application::onSourceTypeChanged(OHProductQO::SourceType tp)
@@ -659,10 +667,10 @@
CONNECT(m_player, sig_choose_source(), this, chooseSource());
CONNECT(m_player, sig_skin_changed(bool), m_cdb, setStyleSheet(bool));
CONNECT(m_player, showSearchPanel(bool), m_cdb, showSearchPanel(bool));
- static UPPrefs g_prefs(m_player);
CONNECT(m_player, sig_preferences(), &g_prefs, onShowPrefs());
CONNECT(&g_prefs, sig_prefsChanged(), m_cdb, onSortprefs());
CONNECT(m_cdb, sig_next_group_html(QString),
m_ui_playlist, psl_next_group_html(QString));
+ CONNECT(m_cdb, sig_sort_order(), this, onDirSortOrder());
CONNECT(m_player, sig_sortprefs(), m_cdb, onSortprefs());
}