1 #ifndef RWIDGETFACTORY_H
2 #define RWIDGETFACTORY_H
13 #ifndef RDEFAULT_QString
14 #define RDEFAULT_QString QString()
23 static QWidget*
createWidget(
const QString& basePath,
const QString& uiFile, QWidget* parent = NULL);
24 static QDialog*
createDialog(
const QString& basePath,
const QString& uiFile, QWidget* parent = NULL);
29 static QPair<QString, QString>
getKey(
const QString& group, QObject& obj);
31 RDocument* document = NULL, QMap<QString, QVariant> *map = NULL);
33 QObject* signalReceiver = NULL,
bool reset =
false,
34 RDocument* document = NULL, QMap<QString, QVariant>* map = NULL);
35 static void resetState(QWidget* widget,
const QString& group);
37 static void connect(QObject* signalSender,
const char* signal, QObject* signalReceiver,
const QString& objectName,
bool isValue =
true);