const char *DNSettings::CONTEXT_PATH = "content_path";
const char *DNSettings::WINDOWLAYOUT = "windowlayout";
+const char *DNSettings::WINDOWGEOMETORY = "windowgeometory";
const char *DNSettings::SERIAL_PORTNAME = "serial portName";
const char *DNSettings::SERIAL_RATE = "serial rate";
const char *DNSettings::SERIAL_DATABITS = "serial databits";
public:
static const char *CONTEXT_PATH;
static const char *WINDOWLAYOUT;
+ static const char *WINDOWGEOMETORY;
static const char *SERIAL_PORTNAME;
static const char *SERIAL_RATE;
std::string savedWindowStateStr = DNSettings::getValue(DNSettings::WINDOWLAYOUT,"");
QByteArray savedWindowStateQArray(savedWindowStateStr.c_str());
restoreState(QByteArray::fromHex(savedWindowStateQArray));
+
+ std::string savedWindowGeometoryStr = DNSettings::getValue(DNSettings::WINDOWGEOMETORY,"");
+ QByteArray savedWindowGeometoryQArray(savedWindowGeometoryStr.c_str());
+ restoreGeometry(QByteArray::fromHex(savedWindowGeometoryQArray));
}
MainWindow::~MainWindow()
QByteArray savingWindowStateQArray = saveState().toHex();
DNSettings::setValue(DNSettings::WINDOWLAYOUT, savingWindowStateQArray.constData());
+ QByteArray savingWindowGeometoryQArray = saveGeometry().toHex();
+ DNSettings::setValue(DNSettings::WINDOWGEOMETORY, savingWindowGeometoryQArray.constData());
+
stopEngine();
deleteCurrentEngine();
QMainWindow::closeEvent(event);
{
int hadjust = ui->webView->page()->mainFrame()->scrollBarMaximum(Qt::Horizontal);
int vadjust = ui->webView->page()->mainFrame()->scrollBarMaximum(Qt::Vertical);
+ hadjust = hadjust > 0 ? hadjust : 0;
+ vadjust = vadjust > 0 ? vadjust : 0;
QSize currentSize = size();
resize(currentSize.width() + hadjust, currentSize.height() + vadjust);
}