70 lines
2.1 KiB
C++
70 lines
2.1 KiB
C++
#if (USE_DEVICE_SETTINGS_JSON)
|
|
#include "window_settings_json.h"
|
|
|
|
#include "../ui/title_widget.h"
|
|
#include "../core/fm_strings.h"
|
|
#include "rm_combo_box.h"
|
|
#include "rm_radio_buttons.h"
|
|
#include "rm_group_combo_box.h"
|
|
#include "rm_group_radio_buttons.h"
|
|
#include "rm_text_edit.h"
|
|
//#include "rm_settings_cfg_standard.h"
|
|
//#include "rm_setting_time.h"
|
|
#include <QComboBox>
|
|
#include <QGridLayout>
|
|
#include <QDir>
|
|
#include <QMessageBox>
|
|
|
|
#if (DETECT_SETTING_USB_EJECT)
|
|
#include "../core/rm_usb.h"
|
|
#include "../rm_application.h"
|
|
#endif
|
|
|
|
QString WindowSettings::lastSettingDisk = "";
|
|
|
|
WindowSettings::WindowSettings(QWidget *parent) : RMPopup(parent,"","title_settings.png")
|
|
{
|
|
if(RMApp::isModelDisk(lastSettingDisk) == false)
|
|
{
|
|
// CFG::setDefault();
|
|
// CFG::save(path);
|
|
}
|
|
else {
|
|
// CFG::load(path);
|
|
}
|
|
this->setFixedSize(640,480);
|
|
_contentWidget->setObjectName("bg_dark_widget");
|
|
layout = new QHBoxLayout(_contentWidget);
|
|
layout->setMargin(8);
|
|
layout->setSpacing(8);
|
|
|
|
QWidget* bwLeft = new QWidget(_buttonWidget);
|
|
_buttonLayout->addWidget(bwLeft);
|
|
|
|
QWidget* bwRight = new QWidget(_buttonWidget);
|
|
_buttonLayout->addWidget(bwRight);
|
|
|
|
QHBoxLayout* blLeft = new QHBoxLayout(bwLeft);
|
|
blLeft->setAlignment(Qt::AlignLeft|Qt::AlignVCenter);
|
|
|
|
QHBoxLayout* blRight = new QHBoxLayout(bwRight);
|
|
blRight->setAlignment(Qt::AlignRight|Qt::AlignVCenter);
|
|
|
|
RMButton* defaultButton = RMButton::create2(bwRight,blRight,"button","default",QSize(120,30));
|
|
defaultButton->setText(FMS::txt("default"));
|
|
connect(defaultButton,SIGNAL(clicked()),SLOT(onDefault()));
|
|
|
|
RMButton* okButton = RMButton::create2(bwRight,blRight,"button","ok",QSize(120,30));
|
|
okButton->setText(FMS::txt("ok"));
|
|
connect(okButton,SIGNAL(clicked()),this,SLOT(onSaveAnAccept()));
|
|
|
|
RMButton* cancelButton = RMButton::create2(bwRight,blRight,"button","cancel",QSize(120,30));
|
|
cancelButton->setText(FMS::txt("cancel"));
|
|
connect(cancelButton,SIGNAL(clicked()),this,SLOT(onCancel()));
|
|
}
|
|
WindowSettings::~WindowSettings()
|
|
{
|
|
|
|
}
|
|
#endif // #if (USE_DEVICE_SETTINGS_JSON)
|