2 #include "quickwidgetsettings.hpp"
3 #include "quickwidget.hpp"
4 #include "ui_quickwidgetsettings.h"
6 QuickWidgetSettings::QuickWidgetSettings(QWidget *parent) :
8 ui(new Ui::QuickWidgetSettings)
11 connect(ui->fileButton, SIGNAL(clicked()), this, SLOT(getQml()));
14 QuickWidgetSettings::~QuickWidgetSettings()
19 void QuickWidgetSettings::accept() {
20 QFile f(ui->fileEdit->text());
22 bool rotate = ui->autoRotateCheckBox->isChecked();
23 if (ui->sizingCheckBox->isChecked()) {
25 int width = ui->widthEdit->text().toInt(&wok);
26 int height = ui->heightEdit->text().toInt(&hok);
27 if ( wok && hok && width < 800 && width > 10 && height < 400 && height > 10) {
29 size.setHeight(height);
34 QuickWidget::createAndShowNew(ui->fileEdit->text(), size, rotate);
40 void QuickWidgetSettings::getQml()
42 QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
44 tr("QML files (*.qml)"));
45 ui->fileEdit->setText(fileName);