#include #include "piqt_connection_edit.h" #include #include #include #include int main(int argc, char * argv[]) { PIINTROSPECTION_START QApplication a(argc, argv); #if QT_VERSION >= 0x050000 a.setAttribute(Qt::AA_UseHighDpiPixmaps, true); #endif ConnectionEdit w; if (a.arguments().size() > 1) { QPIConfig cfg(a.arguments()[1]); QByteArray model = cfg.getValue("connectionmodel").toByteArray(); if (!model.isEmpty()) w.setModel(model); } if (w.exec() == QDialog::Accepted) { QString c = QFileDialog::getSaveFileName(&w, "Save config to file", a.applicationDirPath(), "*.conf"); if (!c.isEmpty()) { QFile f(c); if (f.open(QIODevice::WriteOnly)) { QTextStream ts(&f); ts << w.configuration(); ts << "connectionmodel = " << QByteArray2QString(w.model()) << "\n"; f.close(); } } } return a.exec(); }