aboutsummaryrefslogtreecommitdiff
path: root/qmidiplayer-desktop/qmpmainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qmidiplayer-desktop/qmpmainwindow.cpp')
-rw-r--r--qmidiplayer-desktop/qmpmainwindow.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/qmidiplayer-desktop/qmpmainwindow.cpp b/qmidiplayer-desktop/qmpmainwindow.cpp
index 73724ec..633489c 100644
--- a/qmidiplayer-desktop/qmpmainwindow.cpp
+++ b/qmidiplayer-desktop/qmpmainwindow.cpp
@@ -308,6 +308,8 @@ QString qmpMainWindow::getFileName(){return ui->lbFileName->text();}
std::string qmpMainWindow::getTitle()
{
if(!qmpSettingsWindow::getSettingsIntf())return "";
+ if(qmpSettingsWindow::getSettingsIntf()->value("Midi/TextEncoding","").toString()
+ =="Unicode")return std::string(player->getTitle());
return QTextCodec::codecForName(
qmpSettingsWindow::getSettingsIntf()->value("Midi/TextEncoding","").
toString().toStdString().c_str())->
@@ -316,6 +318,8 @@ std::string qmpMainWindow::getTitle()
std::wstring qmpMainWindow::getWTitle()
{
if(!qmpSettingsWindow::getSettingsIntf())return L"";
+ if(qmpSettingsWindow::getSettingsIntf()->value("Midi/TextEncoding","").toString()
+ =="Unicode")return QString(player->getTitle()).toStdWString();
return QTextCodec::codecForName(
qmpSettingsWindow::getSettingsIntf()->value("Midi/TextEncoding","").
toString().toStdString().c_str())->