ui: declare some getter/setter wrapper fucntions for UiInfomation class
authorGiWoong Kim <giwoong.kim@samsung.com>
Mon, 14 Sep 2015 08:23:23 +0000 (17:23 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Tue, 15 Sep 2015 04:51:21 +0000 (13:51 +0900)
Change-Id: I99d2c8ad1999eef88da3c70272e880ff08ef4215
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
tizen/src/ui/mainwindow.cpp
tizen/src/ui/mainwindow.h
tizen/src/ui/menu/contextmenu.cpp
tizen/src/ui/menu/detailedinfodialog.cpp
tizen/src/ui/menu/screenshotdialog.cpp
tizen/src/ui/qt5_supplement.cpp
tizen/src/ui/uiinformation.cpp
tizen/src/ui/uiinformation.h
tizen/src/ui/xmllayoutparser.cpp
tizen/src/ui/xmllayoutparser.h

index b2f676a5a62fd43001951d2c0c18d838207a423a..22f6c488d3f1b7d54861303660f74f53f6389787 100644 (file)
@@ -48,7 +48,7 @@ void qemu_system_graceful_shutdown_request(unsigned int sec);
 QOpenGLContext *qt5GLContext = NULL;
 QSurfaceFormat qt5GLFormat;
 
-MainWindow::MainWindow(UIInformation *uiInfo, QWidget *parent) :
+MainWindow::MainWindow(UiInformation *uiInfo, QWidget *parent) :
     QWidget(parent)
 {
     /* initialize */
@@ -82,8 +82,8 @@ MainWindow::MainWindow(UIInformation *uiInfo, QWidget *parent) :
     /* rotary */
     MainForm *form = NULL;
     bool needRotary = false;
-    for(int i = 0; i < uiInfo->mainFormList.count(); i++) {
-        form = uiInfo->mainFormList.at(i);
+    for(int i = 0; i < uiInfo->getMainFormList().count(); i++) {
+        form = uiInfo->getMainFormList().at(i);
         if (form->getRotaryImage() != NULL &&
             form->getRotaryImage()->isNull() == false) {
             needRotary = true;
@@ -134,7 +134,7 @@ DisplayBase *MainWindow::createDisplay(DisplayType *displayForm)
         QGLContext *context = new QGLContext(format);
 
         displayWidget = new DisplayGLWidget(this, context,
-            displayForm, uiInfo->resolution, getUiState()->getScaleFactor());
+            displayForm, uiInfo->getResolution(), getUiState()->getScaleFactor());
 
         context->setFormat(format);
         context->create(wrapperContext);
@@ -158,7 +158,7 @@ DisplayBase *MainWindow::createDisplay(DisplayType *displayForm)
         swapperThread->start();
     } else { /* off-screen rendering */
         DisplaySWWidget *widget = new DisplaySWWidget(this,
-            displayForm, uiInfo->resolution, getUiState()->getScaleFactor());
+            displayForm, uiInfo->getResolution(), getUiState()->getScaleFactor());
 
         screenWidget = widget;
         displayWidget = widget;
@@ -204,7 +204,7 @@ void MainWindow::showContextMenu(const QPoint& pos)
     }
 }
 
-UIInformation *MainWindow::getUiInfo()
+UiInformation *MainWindow::getUiInfo()
 {
     return uiInfo;
 }
@@ -261,12 +261,12 @@ void MainWindow::openController(int index, int dockPos)
 
     closeController();
 
-    if (uiInfo->conFormList.count() <= index) {
+    if (uiInfo->getConFormList().count() <= index) {
         qWarning("controller index out of range");
         return;
     }
 
-    ControllerForm *conForm = uiInfo->conFormList.at(index);
+    ControllerForm *conForm = uiInfo->getConFormList().at(index);
     if (conForm == NULL) {
         qWarning("controller is null");
         return;
@@ -510,7 +510,7 @@ void MainWindow::processCaptured(bool captured, void *pixels,
     } else {
         qDebug("save blank image");
 
-        QPixmap pixmap(uiInfo->resolution.width(), uiInfo->resolution.height());
+        QPixmap pixmap(uiInfo->getResolution().width(), uiInfo->getResolution().height());
         QMetaObject::invokeMethod(popupMenu, "slotShowScreenshot",
             Qt::QueuedConnection, Q_ARG(QPixmap, pixmap));
     }
index 2d1e1e6d164e606d5e787a67642e5eaaec93e786..a28c207b8bbe0814fa5dd6fb31b2994b334fbee6 100644 (file)
@@ -52,10 +52,10 @@ class MainWindow : public QWidget
     Q_OBJECT
 
 public:
-    explicit MainWindow(UIInformation *uiInfo, QWidget *parent = 0);
+    explicit MainWindow(UiInformation *uiInfo, QWidget *parent = 0);
     ~MainWindow();
 
-    UIInformation *getUiInfo(void);
+    UiInformation *getUiInfo(void);
     UIState *getUiState(void);
     const QMatrix &getDisplayMatrix();
     MainView *getMainView();
@@ -95,7 +95,7 @@ private:
     DisplayBase *createDisplay(DisplayType *displayForm);
     RotaryView *createRotary();
 
-    UIInformation *uiInfo;
+    UiInformation *uiInfo;
 
     /* windowing */
     QMatrix dpyMatrix;
index 11fa525ae38ba4469c8cff58a222edcae890af1c..fa51376772704c71f200230c90e41c2e8e2bd17c 100644 (file)
@@ -66,7 +66,7 @@ ContextMenu::ContextMenu(QWidget *parent) : QMenu(parent)
     actionForceClose = NULL;
     actionClose = NULL;
 
-    vmName = this->parent->getUiInfo()->vmName + " : "
+    vmName = this->parent->getUiInfo()->getVmName() + " : "
         + QString::number(get_device_serial_number());
 
     /* for SDB shell */
@@ -75,7 +75,7 @@ ContextMenu::ContextMenu(QWidget *parent) : QMenu(parent)
     /* for close */
     longPressTimer = new QTimer(this);
 
-    createItems(this, this->parent->getUiInfo()->menuList);
+    createItems(this, this->parent->getUiInfo()->getMenuList());
 
     installEventFilter(this);
 }
@@ -219,7 +219,7 @@ void ContextMenu::createSwitchItem(QMenu *menu, MenuItem *item)
         return;
     }
 
-    QList<MainForm *> mainFormList = parent->getUiInfo()->mainFormList;
+    QList<MainForm *> &mainFormList = parent->getUiInfo()->getMainFormList();
 
     if (mainFormList.isEmpty() == false) {
         QString menuName = item->getName();
@@ -356,7 +356,7 @@ void ContextMenu::createControllerItem(QMenu *menu, MenuItem *item)
         return;
     }
 
-    QList<ControllerForm *> conFormList = parent->getUiInfo()->conFormList;
+    QList<ControllerForm *> &conFormList = parent->getUiInfo()->getConFormList();
 
     if (conFormList.isEmpty() == false) {
         QString menuName = item->getName();
@@ -396,7 +396,7 @@ void ContextMenu::createControllerItem(QMenu *menu, MenuItem *item)
         }
 
         QAction *action = NULL;
-        action = controllerMenu->addAction("None");
+        action = controllerMenu->addAction(GENERIC_TEXT_NONE);
         action->setActionGroup(controllerGroup);
         action->setCheckable(true);
         action->setChecked(true);
@@ -864,8 +864,9 @@ void ContextMenu::slotControlPanel()
         return;
     }
 
-    QString basePortOpt = "base.port=" + QString::number(parent->getUiInfo()->basePort);
-    QString vmNameOpt = "vmname=" + parent->getUiInfo()->vmName;
+    QString basePortOpt =
+        "base.port=" + QString::number(parent->getUiInfo()->getBasePort());
+    QString vmNameOpt = "vmname=" + parent->getUiInfo()->getVmName();
     QString vmProfileOpt = "profile=" + QString::fromLocal8Bit(get_profile_name());
 
     QString command;
index 2c4004d921142a091e3eb6fdb9946ab12773341a..29a13fac18d45772e335f7e3ae53ee4537d5dce8 100644 (file)
@@ -110,10 +110,10 @@ QTableWidget *DetailedInfoDialog::createVmInfoTable()
 
     /* insert table items */
     insertTableRow(vmInfo, QString(DETAILED_INFO_VM_NAME),
-        win->getUiInfo()->vmName);
+        win->getUiInfo()->getVmName());
 
     insertTableRow(vmInfo, QString(DETAILED_INFO_SKIN_NAME),
-        win->getUiInfo()->skinName);
+        win->getUiInfo()->getSkinName());
 
     insertTableRow(vmInfo, QString(DETAILED_INFO_CPU), "x86");
 
@@ -121,8 +121,8 @@ QTableWidget *DetailedInfoDialog::createVmInfoTable()
         QString::number(get_ram_size() >> 20) + " MiB");
 
     insertTableRow(vmInfo, QString(DETAILED_INFO_DPY_RESOLUTION),
-        QString::number(win->getUiInfo()->resolution.width()) + "x" +
-        QString::number(win->getUiInfo()->resolution.height()));
+        QString::number(win->getUiInfo()->getResolution().width()) + "x" +
+        QString::number(win->getUiInfo()->getResolution().height()));
 
     insertTableRow(vmInfo, QString(DETAILED_INFO_DPY_DENSITY),
         QString::number(get_display_pixel_density()));
@@ -209,7 +209,7 @@ void DetailedInfoDialog::updateShortcutTableItems()
     removeTableRows(shortcutInfoTable, 0, shortcutInfoTable->rowCount());
 
     /* insert menu shortcut info */
-    insertMenuShortcutInfo(win->getUiInfo()->menuList);
+    insertMenuShortcutInfo(win->getUiInfo()->getMenuList());
 
     // TODO: consider getHwKeyShortcutMap()
     /* insert HW key shortcut info */
index b484def474766caddf32ac5e5dde6a9f23a4bfa3..6a70125a268a73ede2a9a1850baeb97e401a19ec 100644 (file)
@@ -51,8 +51,9 @@ ScreenShotDialog::ScreenShotDialog(QWidget *parent) :
         3.0 <<
         4.0;
 
-    setWindowTitle(QString(SCREENSHOT_TITLE) + " - " + win->getUiInfo()->vmName +
-        " : " + QString::number(get_device_serial_number()));
+    setWindowTitle(QString(SCREENSHOT_TITLE) + " - " +
+        win->getUiInfo()->getVmName() + " : " +
+        QString::number(get_device_serial_number()));
     setWindowIcon(QIcon(":/icons/screen_shot.png"));
 
     dialogLayout = new QGridLayout(this);
@@ -153,7 +154,7 @@ bool ScreenShotDialog::slotSave()
 {
     qDebug("save");
 
-    QString vmname = win->getUiInfo()->vmName;
+    QString vmname = win->getUiInfo()->getVmName();
     QDateTime currentDateTime = QDateTime::currentDateTime();
     QString date = currentDateTime.toString("yyyy-MM-dd-HHmmss");
     QString filePath = QDir::homePath() + QDir::separator() + vmname + "-" + date + ".png";
index 0d7b2f1e2eb1504d9779e51dc6aae7a6b2c42e76..59b31c7632660b6ea464ebd3f9bf2d491dd62c6a 100644 (file)
@@ -47,8 +47,8 @@ bool is_display_off(void);
 
 //using namespace std;
 void qMessageOutput(QtMsgType, const QMessageLogContext &, const QString &);
-void loadMainFormFromXML(QString, UIInformation *);
-void loadConFormFromXML(QFile *, UIInformation *);
+void loadMainFormFromXML(QString, UiInformation *);
+void loadConFormFromXML(QFile *, UiInformation *);
 
 bool qt5IsOnscreen;
 QApplication *qt5App = NULL;
@@ -63,7 +63,7 @@ static void *captureRequestListener;
 static void (*captureRequestHandler)(void *);
 
 static MainWindow *mainwindow;
-static UIInformation *uiInfo;
+static UiInformation *uiInfo;
 
 class ConFile {
 public:
@@ -102,50 +102,49 @@ void qt5_gui_init(void)
     qDebug() << "* working path:" << QDir::currentPath();
     qDebug() << "* binary path:" << QCoreApplication::applicationDirPath();
 
-    uiInfo = new UIInformation();
+    uiInfo = new UiInformation();
 
     /* parameter parsing */
     // TODO:
 
-    uiInfo->vmName = QString(QString::fromLocal8Bit(get_vm_name())).trimmed();
-    qDebug() << "VM name:" <<  uiInfo->vmName;
+    uiInfo->setVmName(QString(QString::fromLocal8Bit(get_vm_name())).trimmed());
+    qDebug() << "VM name:" <<  uiInfo->getVmName();
 
-    uiInfo->resolution.setWidth(get_display_resolution_width());
-    uiInfo->resolution.setHeight(get_display_resolution_height());
-    uiInfo->basePort = get_emul_vm_base_port();
+    uiInfo->setResolution(QSize(
+        get_display_resolution_width(), get_display_resolution_height()));
+    uiInfo->setBasePort(get_emul_vm_base_port());
 
-    uiInfo->vmDataPath = QDir(
-        QString::fromLocal8Bit(get_vm_data_path())).canonicalPath();
-    if (uiInfo->vmDataPath.endsWith(QDir::separator()) == false) {
-        uiInfo->vmDataPath += QDir::separator();
-    }
-    qDebug() << "VM path:" <<  uiInfo->vmDataPath;
+    uiInfo->setVmDataPath(QDir(
+        QString::fromLocal8Bit(get_vm_data_path())).canonicalPath());
+    qDebug() << "VM path:" <<  uiInfo->getVmDataPath();
 
-    uiInfo->skinPath = QDir::toNativeSeparators(
-        QString::fromLocal8Bit(get_emul_skin_path()));
-    qDebug() << "skin path:" <<  uiInfo->skinPath;
+    uiInfo->setSkinPath(QDir::toNativeSeparators(
+        QString::fromLocal8Bit(get_emul_skin_path())));
+    qDebug() << "skin path:" <<  uiInfo->getSkinPath();
 
     /* read skin information */
-    QSettings skinInfo(uiInfo->skinPath + QDir::separator() +
-        LAYOUT_SKIN_INFO_FILE, QSettings::IniFormat);
+    QSettings skinInfo(uiInfo->getSkinPath() +
+        QDir::separator() + LAYOUT_SKIN_INFO_FILE, QSettings::IniFormat);
     QString skinName = skinInfo.value(SKIN_PROPERTY_NAME).toString();
     if (skinName.isEmpty() == true) {
         skinName = GENERIC_TEXT_UNDEFINED;
     }
-    uiInfo->skinName = skinName;
+    uiInfo->setSkinName(skinName);
 
     /* open most recently used data information file */
-    QFile::remove(uiInfo->vmDataPath + GUI_PROPERTIES_FILE + ".lock");
-    const QSettings mruInfo(
-        uiInfo->vmDataPath + GUI_PROPERTIES_FILE, QSettings::IniFormat);
+    QFile::remove(uiInfo->getVmDataPath() +
+        QDir::separator() + GUI_PROPERTIES_FILE + ".lock");
+    const QSettings mruInfo(uiInfo->getVmDataPath() +
+        QDir::separator() + GUI_PROPERTIES_FILE, QSettings::IniFormat);
 
     /* XML layout */
     /* load main form */
-    loadMainFormFromXML(uiInfo->skinPath + QDir::separator() +
-        LAYOUT_FORM_FILE_NAME, uiInfo);
+    loadMainFormFromXML(uiInfo->getSkinPath() +
+        QDir::separator() + LAYOUT_FORM_FILE_NAME, uiInfo);
 
     /* load controller forms */
-    QDir skinDir(uiInfo->skinPath + QDir::separator() + LAYOUT_CON_FORM_SUBPATH);
+    QDir skinDir(uiInfo->getSkinPath() +
+        QDir::separator() + LAYOUT_CON_FORM_SUBPATH);
     QFileInfoList entries = skinDir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot);
 
     if (entries.isEmpty() == false) {
@@ -185,8 +184,8 @@ void qt5_gui_init(void)
         scale = 100;
 
         MenuItem *item = NULL;
-        for (int i = 0; i < uiInfo->menuList.count(); i++) {
-            item = uiInfo->menuList.at(i);
+        for (int i = 0; i < uiInfo->getMenuList().count(); i++) {
+            item = uiInfo->getMenuList().at(i);
             if (item->getType() == MenuItemType::scaleItem) {
                 ScaleMenuItem *scaleItem = (ScaleMenuItem *)item;
                 if (scaleItem->getDefaultScaleFactor() > 0) {
@@ -214,7 +213,7 @@ void qt5_gui_init(void)
     int yy = mruInfo.value(SKIN_PROPERTY_WINDOW_Y, defaultValueY).toInt();
 
     if (xx == defaultValueX || yy == defaultValueY) {
-        xx = yy = 80 + (uiInfo->basePort % 100); /* default position */
+        xx = yy = 80 + (uiInfo->getBasePort() % 100); /* default position */
     } else {
         qDebug("previous position: (%d, %d)", xx, yy);
 
@@ -237,7 +236,7 @@ void qt5_gui_init(void)
     mainwindow->getUiState()->getConState()->setRecentlyDockPos(defaultDockPos);
 
     int conIndex = mruInfo.value(SKIN_PROPERTY_CONTROLLER_INDEX).toInt();
-    if (conIndex >= 0 && conIndex < uiInfo->conFormList.count()) {
+    if (conIndex >= 0 && conIndex < uiInfo->getConFormList().count()) {
         int conDockPos = mruInfo.value(SKIN_PROPERTY_CONTROLLER_DOCK).toInt();
         if (conDockPos <= 0) {
             conDockPos = defaultDockPos;
@@ -265,10 +264,11 @@ void qt5_destroy()
     qDebug("qt5 destroy");
 
     /* write most recently used data information */
-    QString path(uiInfo->vmDataPath + GUI_PROPERTIES_FILE);
-    qDebug() <<  "save MRU data:" << path;
+    QString mruPath(
+        uiInfo->getVmDataPath() + QDir::separator() + GUI_PROPERTIES_FILE);
+    qDebug() << "save MRU data:" << mruPath;
 
-    QSettings mruInfo(path, QSettings::IniFormat);
+    QSettings mruInfo(mruPath, QSettings::IniFormat);
     mruInfo.setValue(SKIN_PROPERTY_WINDOW_X, mainwindow->pos().x());
     mruInfo.setValue(SKIN_PROPERTY_WINDOW_Y, mainwindow->pos().y());
     mruInfo.setValue(SKIN_PROPERTY_WINDOW_SCALE,
@@ -464,7 +464,7 @@ void qMessageOutput(QtMsgType type, const QMessageLogContext &context, const QSt
     }
 }
 
-void loadMainFormFromXML(QString xmlPath, UIInformation *uiInfo/* out */)
+void loadMainFormFromXML(QString xmlPath, UiInformation *uiInfo/* out */)
 {
     QFile file(xmlPath);
 
@@ -497,7 +497,7 @@ void loadMainFormFromXML(QString xmlPath, UIInformation *uiInfo/* out */)
     }
 }
 
-void loadConFormFromXML(QFile *file, UIInformation *uiInfo/* out */)
+void loadConFormFromXML(QFile *file, UiInformation *uiInfo/* out */)
 {
     if (file->exists() == false ||
         file->open(QIODevice::ReadOnly | QIODevice::Text) == false) {
index 4db95f1660951156b23e0fa8fd9536052dd69682..603577a90181fa3a8491fbcac4e0acc52f0fbd58 100644 (file)
 #include "uiinformation.h"
 #include "resource/ui_strings.h"
 
-UIInformation::UIInformation() :
-    resolution(0, 0), basePort(0)
+UiInformation::UiInformation() :
+    basePort(0)
 {
-    vmDataPath = "./";
-    skinPath = "./";
+    this->resolution = QSize(0, 0);
+    this->vmDataPath = "./";
+    this->skinPath = "./";
 }
 
-UIState *UIInformation::getUiState()
+void UiInformation::setVmName(QString name) { vmName = name; }
+QString UiInformation::getVmName() { return vmName; }
+
+void UiInformation::setResolution(QSize size) { resolution = size; }
+QSize UiInformation::getResolution() { return resolution; }
+
+void UiInformation::setBasePort(int port) { basePort = port; }
+int UiInformation::getBasePort() { return basePort; }
+
+void UiInformation::setVmDataPath(QString path) { vmDataPath = path; }
+QString UiInformation::getVmDataPath() { return vmDataPath; }
+
+void UiInformation::setSkinPath(QString path) { skinPath = path; }
+QString UiInformation::getSkinPath() { return skinPath; }
+
+void UiInformation::setSkinName(QString name) { skinName = name; }
+QString UiInformation::getSkinName() { return skinName; }
+
+QList<MainForm *> &UiInformation::getMainFormList()
+{
+    return mainFormList;
+}
+
+QList<ControllerForm *> &UiInformation::getConFormList()
+{
+    return conFormList;
+}
+
+QList<MenuItem *> &UiInformation::getMenuList()
+{
+    return menuList;
+}
+
+UIState *UiInformation::getUiState()
 {
     return &uiState;
 }
 
-QColor UIInformation::getVMColor()
+QColor UiInformation::getVMColor()
 {
     switch(basePort % 10) {
     case 0:
@@ -71,7 +105,7 @@ QColor UIInformation::getVMColor()
 }
 
 /* form */
-MainForm *UIInformation::getMainForm()
+MainForm *UiInformation::getMainForm()
 {
     int index = uiState.getMainFormIndex();
 
@@ -90,12 +124,12 @@ MainForm *UIInformation::getMainForm()
     return mainForm;
 }
 
-DisplayType *UIInformation::getMainFormDpyType()
+DisplayType *UiInformation::getMainFormDpyType()
 {
     return getMainForm()->getDpyType();
 }
 
-ControllerForm *UIInformation::getConForm()
+ControllerForm *UiInformation::getConForm()
 {
     int index = uiState.getConState()->getConFormIndex();
 
@@ -109,13 +143,13 @@ ControllerForm *UIInformation::getConForm()
 }
 
 /* size */
-QSize UIInformation::getMainSize()
+QSize UiInformation::getMainSize()
 {
     return getMainForm()->
         skinImg[LayoutForm::normal].size() * uiState.getScaleFactor();
 }
 
-QSize UIInformation::getConSize()
+QSize UiInformation::getConSize()
 {
     ControllerForm *conForm = getConForm();
     if (conForm == NULL) {
@@ -126,7 +160,7 @@ QSize UIInformation::getConSize()
     return conForm->skinImg[LayoutForm::normal].size();
 }
 
-QSize UIInformation::getUiSize()
+QSize UiInformation::getUiSize()
 {
     QSize uiSize = getMainSize();
 
@@ -141,7 +175,7 @@ QSize UIInformation::getUiSize()
 }
 
 /* region */
-QRegion UIInformation::getMainRegion()
+QRegion UiInformation::getMainRegion()
 {
     QImage *mainImage = &(getMainForm()->skinImg[LayoutForm::normal]);
     QImage regionImage = mainImage->scaled(
@@ -151,7 +185,7 @@ QRegion UIInformation::getMainRegion()
     return QRegion(QBitmap::fromImage(regionImage));
 }
 
-QRegion UIInformation::getConRegion()
+QRegion UiInformation::getConRegion()
 {
     ControllerForm *conForm = getConForm();
     if (conForm == NULL) {
@@ -164,7 +198,7 @@ QRegion UIInformation::getConRegion()
     return QRegion(QBitmap::fromImage(conImage->createAlphaMask()));
 }
 
-QRegion UIInformation::getUiRegion()
+QRegion UiInformation::getUiRegion()
 {
     QRegion uiRegion = getMainRegion();
 
@@ -189,7 +223,7 @@ QRegion UIInformation::getUiRegion()
     return uiRegion;
 }
 
-QRegion UIInformation::getMainKeyRegion(
+QRegion UiInformation::getMainKeyRegion(
     QWidget *base, QRect &keyRect, LayoutForm::SkinImgType type)
 {
     QRegion baseRegion = base->mask().subtracted(QRect(
@@ -207,7 +241,7 @@ QRegion UIInformation::getMainKeyRegion(
     return baseRegion.united(keyRegion);
 }
 
-QRegion UIInformation::getConKeyRegion(
+QRegion UiInformation::getConKeyRegion(
     QWidget *base, QRect &keyRect, LayoutForm::SkinImgType type)
 {
     if (getConForm() == NULL) {
@@ -241,7 +275,7 @@ QRegion UIInformation::getConKeyRegion(
     return baseRegion.united(keyRegion);
 }
 
-UIInformation::~UIInformation()
+UiInformation::~UiInformation()
 {
     qDebug("destroy UI info");
 
index 5377d8f5aa31b35f0509701b4bb4892159b4f9e6..c97c7aa90c3e631704c099f87a43b5aa8a4580c5 100644 (file)
 #include "layout/controllerform.h"
 #include "menu/menuitem.h"
 
-class UIInformation
+class UiInformation
 {
 public:
-    UIInformation();
-    ~UIInformation();
+    UiInformation();
+    ~UiInformation();
 
-    QString vmName;
-    QSize resolution;
-    int basePort;
-    QString vmDataPath;
+    void setVmName(QString name);
+    QString getVmName();
+    void setResolution(QSize size);
+    QSize getResolution();
+    void setBasePort(int port);
+    int getBasePort();
+    void setVmDataPath(QString path);
+    QString getVmDataPath();
+    void setSkinPath(QString path);
+    QString getSkinPath();
+    void setSkinName(QString name);
+    QString getSkinName();
 
-    QString skinPath;
-    QString skinName;
-    QList<MainForm *> mainFormList;
-    QList<ControllerForm *> conFormList;
-    QList<MenuItem *> menuList;
+    QList<MainForm *> &getMainFormList();
+    QList<ControllerForm *> &getConFormList();
+    QList<MenuItem *> &getMenuList();
 
     UIState *getUiState();
 
@@ -71,6 +77,17 @@ public:
     QRegion getConKeyRegion(QWidget *base, QRect &keyRect, LayoutForm::SkinImgType type);
 
 private:
+    QString vmName;
+    QSize resolution;
+    int basePort;
+    QString vmDataPath;
+    QString skinPath;
+    QString skinName;
+
+    QList<MainForm *> mainFormList;
+    QList<ControllerForm *> conFormList;
+    QList<MenuItem *> menuList;
+
     UIState uiState; /* runtime information */
 };
 
index bf23f8a23f0ee693707d251447cebcc9440f6da7..3dfedb8174f0cd014d7f49dbe5b663875f6a3c3d 100644 (file)
@@ -36,7 +36,7 @@
 /* Qt Qlayout has a minimum size */
 #define QT_LAYOUT_MINIMUM (73)
 
-XmlLayoutParser::XmlLayoutParser(QString path, UIInformation *uiInfo)
+XmlLayoutParser::XmlLayoutParser(QString path, UiInformation *uiInfo)
 {
     this->xmlPath = path;
     this->uiInfo = uiInfo;
@@ -309,7 +309,7 @@ int XmlLayoutParser::parseMainFormList(
                         qDebug("- general purpose skin form");
 
                         SkinPainter painter("main-skin",
-                            uiInfo->resolution, form->getDpyType()->getAngle(),
+                            uiInfo->getResolution(), form->getDpyType()->getAngle(),
                             QPoint(30, 16), uiInfo->getVMColor());
                         form->setGeneralPurpose(true);
 
@@ -555,10 +555,10 @@ QString XmlLayoutParser::parseEmulatorUI(QXmlStreamReader &xml)
                 layoutVersion = xml.readElementText();
                 continue;
             } else if (xml.name() == FORMLIST_KEYWORD) {
-                int cnt = parseMainFormList(xml, uiInfo->mainFormList);
+                int cnt = parseMainFormList(xml, uiInfo->getMainFormList());
                 qDebug() << FORMLIST_KEYWORD << ":" << cnt;
             } else if (xml.name() == MENULIST_KEYWORD) {
-                int cnt = parseMenuList(xml, uiInfo->menuList);
+                int cnt = parseMenuList(xml, uiInfo->getMenuList());
                 qDebug() << MENULIST_KEYWORD << ":" << cnt;
             }
         }
@@ -675,7 +675,7 @@ QString XmlLayoutParser::parseControllerUI(QXmlStreamReader &xml)
                         form->setCenteralRect(painter.getCenteralRect());
                     }
 
-                    uiInfo->conFormList.append(form);
+                    uiInfo->getConFormList().append(form);
                 }
             }
         }
index 7cb3ac088177f37d1e6eab96f8db60be9a0be54d..4b8d4dd79a07f138730e8ab1b8ab5e8ceea5b007 100644 (file)
@@ -44,7 +44,7 @@
 class XmlLayoutParser
 {
 public:
-    XmlLayoutParser(QString path, UIInformation *uiInfo /* out */);
+    XmlLayoutParser(QString path, UiInformation *uiInfo /* out */);
 
     QString parseEmulatorUI(QXmlStreamReader &xml);
     QString parseControllerUI(QXmlStreamReader &xml);
@@ -70,7 +70,7 @@ private:
     ControllerForm *parseControllerForm(QXmlStreamReader &xml);
 
     QString xmlPath;
-    UIInformation *uiInfo;
+    UiInformation *uiInfo;
 };
 
 #endif // XMLLAYOUTPARSER_H