31 #include <QDialogButtonBox> 33 #include <QVBoxLayout> 34 #include <xmlsettingsdialog/xmlsettingsdialog.h> 40 XmlSettingsDialog*
OpenXSD (
const QString& title,
const QString& filename, Util::BaseSettingsManager *bsm)
42 auto lay =
new QVBoxLayout;
44 auto xsd =
new Util::XmlSettingsDialog;
45 xsd->RegisterObject (bsm, filename);
46 lay->addWidget (xsd->GetWidget ());
48 auto bbox =
new QDialogButtonBox { QDialogButtonBox::Ok | QDialogButtonBox::Cancel };
49 lay->addWidget (bbox);
51 auto dia =
new QDialog;
54 QObject::connect (bbox,
58 QObject::connect (bbox,
62 QObject::connect (bbox,
66 QObject::connect (bbox,
71 dia->setAttribute (Qt::WA_DeleteOnClose);
72 dia->setWindowTitle (title);
XmlSettingsDialog * OpenXSD(const QString &title, const QString &filename, Util::BaseSettingsManager *bsm)
Opens XML settings dialog for the given XML filename.