From 909cfe195ae2f6058a03875123f1e80f2a3fa0fa Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Fri, 6 May 2016 23:43:01 +0800 Subject: Use new SMELT rendering API for notes drawing. Deinitialize classes in a correct order to avoid crashes. Add background image option. Add FPS-related options. Use QLineEdit instead of QPlainTextEdit for strings. --- qmidiplayer-desktop/qmpsettingswindow.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'qmidiplayer-desktop/qmpsettingswindow.cpp') diff --git a/qmidiplayer-desktop/qmpsettingswindow.cpp b/qmidiplayer-desktop/qmpsettingswindow.cpp index ad9ac14..45f84c3 100644 --- a/qmidiplayer-desktop/qmpsettingswindow.cpp +++ b/qmidiplayer-desktop/qmpsettingswindow.cpp @@ -1,4 +1,4 @@ -#include +#include #include #include #include "qmpsettingswindow.hpp" @@ -347,8 +347,8 @@ void qmpSettingsWindow::updateCustomOptions() } case 4: { - QPlainTextEdit* te=(QPlainTextEdit*)i->second.widget; - settings->setValue(QString(i->first.c_str()),te->toPlainText()); + QLineEdit* te=(QLineEdit*)i->second.widget; + settings->setValue(QString(i->first.c_str()),te->text()); } } } @@ -536,7 +536,7 @@ void qmpSettingsWindow::registerOptionString(std::string tab,std::string desc,st ui->tabWidget->addTab(w,QString(tab.c_str())); customOptPages[tab]=page; } - QPlainTextEdit* te=new QPlainTextEdit(page->parentWidget()); + QLineEdit* te=new QLineEdit(page->parentWidget()); QLabel* lb=new QLabel(desc.c_str(),page->parentWidget()); customOptions[key].widget=te; te->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Fixed); @@ -544,7 +544,7 @@ void qmpSettingsWindow::registerOptionString(std::string tab,std::string desc,st int row=page->rowCount(); page->addWidget(lb,row,0); page->addWidget(te,row,1); - te->setPlainText(defaultval.c_str()); + te->setText(settings->value(QString(key.c_str()),defaultval.c_str()).toString()); } } std::string qmpSettingsWindow::getOptionString(std::string key) @@ -554,5 +554,5 @@ std::string qmpSettingsWindow::getOptionString(std::string key) void qmpSettingsWindow::setOptionString(std::string key,std::string val) { settings->setValue(QString(key.c_str()),QString(val.c_str())); - ((QPlainTextEdit*)customOptions[key].widget)->setPlainText(val.c_str()); + ((QLineEdit*)customOptions[key].widget)->setText(val.c_str()); } -- cgit v1.2.3