#include "ui/xml/layouttype.h"
//using namespace std;
+void qMessageOutput(QtMsgType, const QMessageLogContext &, const QString &);
void loadSkinLayoutFromXML(QFile *, UIInformation *);
void loadControllerLayoutFromXML(QFile *, UIInformation *);
QT5Console::QT5Console()
{
- label = new QLabel();
- label->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
- label->setAlignment(Qt::AlignCenter);
- label->setFixedSize(720 / 2, 1280 / 2);
- layout = new QVBoxLayout();
- layout->addWidget(label);
- layout->setContentsMargins( 0, 0, 0, 0);
- setLayout(layout);
-
- setWindowTitle(tr("Emulator with Qt5"));
-}
-
-QLabel *QT5Console::getLabel()
-{
- return label;
}
static int argc = 0;
void qt5_skin_init(void)
{
Q_INIT_RESOURCE(resource);
+ qInstallMessageHandler(qMessageOutput);
// QApplication app(argc, argv);
#if 0
/* wearable */
- uiInfo.resolution.setWidth(320);
- uiInfo.resolution.setHeight(320);
- uiInfo.skinPath = "/skins/wearable-320x320-1btn/";
+ uiInfo->resolution.setWidth(320);
+ uiInfo->resolution.setHeight(320);
+ uiInfo->skinPath = "/skins/wearable-320x320-1btn/";
#elif 1
/* mobile */
uiInfo->resolution.setWidth(720);
uiInfo->uiState.layoutScale = 50;
#endif
+
/* XML */
// TODO: convert QML to XML
// mainwindow->move(100, 100); // TODO: MRU
mainwindow->show();
-// MainWindow window(&uiInfo);
-// window.move(100, 100); // TODO: MRU
-// window.show();
-
// app.exec();
}
// console->show();
}
-int qt5_get_win_id(void)
-{
- return mainwindow->winId();
-// return console->winId();
-}
-
void qt5_update_internal(void *data, int width, int height)
{
QPixmap pixmap = QPixmap();
-// QLabel *label = console->getLabel();
QLabel *label = mainwindow->getLabel();
QImage image = QImage((uchar *)data, width, height, QImage::Format_ARGB32);
app->processEvents();
}
-void qt5_mouse_warp(void)
-{
-}
-
-void sdl_mouse_define(void)
+void qMessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg)
{
+ QByteArray localMsg = msg.toLocal8Bit();
+ QByteArray dateMsg = QDateTime::currentDateTime().toString("hh:mm:ss").toLocal8Bit();
+
+ switch (type) {
+ case QtDebugMsg:
+ fprintf(stdout, "%s [Debug:%s:%u] %s\n", dateMsg.constData(),
+ context.category, context.line, localMsg.constData());
+ break;
+ case QtWarningMsg:
+ fprintf(stdout, "%s [Warning:%s:%u] %s\n", dateMsg.constData(),
+ context.category, context.line, localMsg.constData());
+ break;
+ case QtCriticalMsg:
+ fprintf(stderr, "%s [Critical:%s:%u] %s\n", dateMsg.constData(),
+ context.category, context.line, localMsg.constData());
+ break;
+ case QtFatalMsg:
+ fprintf(stderr, "%s [Fatal:%s:%u] %s\n", dateMsg.constData(),
+ context.category, context.line, localMsg.constData());
+ abort();
+ }
}
void loadSkinLayoutFromXML(QFile *file, UIInformation *uiInfo/* out */)
+++ /dev/null
-#include <QApplication>
-#include <QtWidgets>
-#include <QQmlComponent>
-#include <QQmlEngine>
-#include <QQmlProperty>
-#include <QtQuick/QQuickItem>
-#include <QtQuick/QQuickWindow>
-
-#include "mainwindow.h"
-#include "uiinformation.h"
-#include "hardwarekey.h"
-#include "xml/hardwarekeytype.h"
-#include "xml/keylisttype.h"
-#include "xml/layouttype.h"
-
-
-void loadSkinLayoutFromXML(QFile *, UIInformation *);
-void loadControllerLayoutFromXML(QFile *, UIInformation *);
-
-int main(int argc, char *argv[])
-{
- Q_INIT_RESOURCE(resource);
-
- QApplication app(argc, argv);
-
- UIInformation uiInfo;
-
- /* parameter parsing */
- // TODO:
- QString vmName = "test";
- int basePort = 26100;
-
- uiInfo.vmName = vmName;
- uiInfo.basePort = basePort;
-
-#if 0
- /* wearable */
- uiInfo.resolution.setWidth(320);
- uiInfo.resolution.setHeight(320);
- uiInfo.skinPath = "/skins/wearable-320x320-1btn/";
-#elif 1
- /* mobile */
- uiInfo.resolution.setWidth(720);
- uiInfo.resolution.setHeight(1280);
- uiInfo.skinPath = "/skins/mobile-720x1280-3btn/";
-
- uiInfo.uiState.layoutScale = 50;
-#endif
-
- /* XML */
- // TODO: convert QML to XML
-
- // Register custom QML element
- qmlRegisterType<RegionType>("EmulatorComponent", 1, 0, "Region");
- qmlRegisterType<HardwareKeyType>("EmulatorComponent", 1, 0, "Key");
- qmlRegisterType<KeyListType>("EmulatorComponent", 1, 0, "KeyList");
-
- QFile skinXMLFile(":" + uiInfo.skinPath + "layout.qml");
- loadSkinLayoutFromXML(&skinXMLFile, &uiInfo);
-
- QFile conXMLFile(":" + uiInfo.skinPath + "controller-layout/Basic/layout.qml");
- loadControllerLayoutFromXML(&conXMLFile, &uiInfo);
-
- /* GUI */
- qDebug("start!");
- MainWindow window(&uiInfo);
- window.move(100, 100); // TODO: MRU
- window.show();
-
- return app.exec();
-}
-
-void loadSkinLayoutFromXML(QFile *file, UIInformation *uiInfo/* out */)
-{
- if (file->exists() == false) {
- qDebug("skin xml file is null");
- return;
- }
-
- qDebug("load skin layout from %s", file->fileName().toLocal8Bit().data());
-
- qmlRegisterType<LayoutType>("EmulatorComponent", 1, 0, "Layout");
-
- /* QML */
- QQmlEngine *engine = new QQmlEngine();
- QQmlComponent *component = new QQmlComponent(engine);
-
- QUrl qmlSource("qrc" + file->fileName());
- // Other possible QML files that are used engine->addImportPath("qrc:/other");
- component->loadUrl(qmlSource);
- if (!component->isReady()) {
- qWarning("%s", qPrintable(component->errorString()));
- //return -1;
- }
- QObject *object = component->create();
-
- if (object != NULL) {
- QFileInfo fileInfo(*file);
- qDebug() << "xml version :" << QQmlProperty::read(object, "version").toString();
-
- LayoutType *layoutType = NULL;
- KeyListType *keyListType = NULL;
- HardwareKeyType *hwKeyType = NULL;
-
- QObjectList layoutTypeList = object->children();
- for (int index = 0; index < layoutTypeList.count(); index++) {
- SkinLayout *layout = new SkinLayout(); /* dst */
-
- layoutType = (LayoutType *)layoutTypeList.at(index); /* src */
-
- layout->displayRegion = layoutType->displayRegion();
- layout->skinImg[SkinLayout::normal].load(
- fileInfo.absolutePath() + "/" + layoutType->mainImageName());
- layout->skinImg[SkinLayout::pressed].load(
- fileInfo.absolutePath() + "/" + layoutType->pressedImageName());
-
- keyListType = layoutType->keyListType();
- if (keyListType != NULL) {
- for (int i = 0; i < keyListType->list.count(); i++) {
- hwKeyType = keyListType->list.at(i);
- if (hwKeyType != NULL) {
- layout->keyList.append(
- new HardwareKey(hwKeyType->objectName(), hwKeyType->keycode(),
- hwKeyType->region(), hwKeyType->tooltip()));
- }
- }
- }
-
- uiInfo->layoutList.append(layout);
- }
-
- delete object;
- }
-
- delete component;
- delete engine;
-}
-
-void loadControllerLayoutFromXML(QFile *file, UIInformation *uiInfo/* out */)
-{
- if (file->exists() == false) {
- qDebug("con xml file is null");
- return;
- }
-
- qDebug("load con layout from %s", file->fileName().toLocal8Bit().data());
-
- /* QML */
- QQmlEngine *engine = new QQmlEngine();
- QQmlComponent *component = new QQmlComponent(engine);
-
- QUrl qmlSource("qrc" + file->fileName());
- component->loadUrl(qmlSource);
- if (!component->isReady()) {
- qWarning("%s", qPrintable(component->errorString()));
- }
- QObject *object = component->create();
-
- if (object != NULL) {
- QFileInfo fileInfo(*file);
- qDebug() << "xml version :" << QQmlProperty::read(object, "version").toString();
-
- LayoutType *layoutType = (LayoutType *)object;
- KeyListType *keyListType = NULL;
- HardwareKeyType *hwKeyType = NULL;
-
- ControllerLayout *layout = new ControllerLayout();
- layout->conImg[ControllerLayout::normal].load(
- fileInfo.absolutePath() + "/" + layoutType->mainImageName());
- layout->conImg[ControllerLayout::pressed].load(
- fileInfo.absolutePath() + "/" + layoutType->pressedImageName());
-
- keyListType = layoutType->keyListType();
- if (keyListType != NULL) {
- for (int i = 0; i < keyListType->list.count(); i++) {
- hwKeyType = keyListType->list.at(i);
- if (hwKeyType != NULL) {
- layout->keyList.append(
- new HardwareKey(hwKeyType->objectName(), hwKeyType->keycode(),
- hwKeyType->region(), hwKeyType->tooltip()));
- }
- }
- }
-
- uiInfo->controllerList.append(layout);
-
- delete object;
- }
-
- delete component;
- delete engine;
-}
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE QtCreatorProject>
-<!-- Written by QtCreator 3.1.1, 2014-07-18T10:46:09. -->
-<qtcreator>
- <data>
- <variable>ProjectExplorer.Project.ActiveTarget</variable>
- <value type="int">0</value>
- </data>
- <data>
- <variable>ProjectExplorer.Project.EditorSettings</variable>
- <valuemap type="QVariantMap">
- <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
- <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
- <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
- <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
- <value type="QString" key="language">Cpp</value>
- <valuemap type="QVariantMap" key="value">
- <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
- </valuemap>
- </valuemap>
- <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
- <value type="QString" key="language">QmlJS</value>
- <valuemap type="QVariantMap" key="value">
- <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
- </valuemap>
- </valuemap>
- <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
- <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
- <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
- <value type="int" key="EditorConfiguration.IndentSize">4</value>
- <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
- <value type="int" key="EditorConfiguration.MarginColumn">80</value>
- <value type="bool" key="EditorConfiguration.MouseHiding">true</value>
- <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
- <value type="int" key="EditorConfiguration.PaddingMode">1</value>
- <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
- <value type="bool" key="EditorConfiguration.ShowMargin">false</value>
- <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
- <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
- <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
- <value type="int" key="EditorConfiguration.TabSize">8</value>
- <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
- <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
- <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
- <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
- <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
- <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
- </valuemap>
- </data>
- <data>
- <variable>ProjectExplorer.Project.PluginSettings</variable>
- <valuemap type="QVariantMap"/>
- </data>
- <data>
- <variable>ProjectExplorer.Project.Target.0</variable>
- <valuemap type="QVariantMap">
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3.0 GCC 32bit</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3.0 GCC 32bit</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.gcc_kit</value>
- <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
- <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
- <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
- <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
- <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/giwoongkim/workspace_qt/build-widgets_app-Desktop_Qt_5_3_0_GCC_32bit-Debug</value>
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
- <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">false</value>
- <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
- <value type="bool" key="ProjectExplorer.BuildStep.Enabled">false</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
- <value type="QString">-w</value>
- <value type="QString">-r</value>
- </valuelist>
- <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.2">
- <value type="bool" key="ProjectExplorer.BuildStep.Enabled">false</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
- <value type="QString">-w</value>
- <value type="QString">-r</value>
- </valuelist>
- <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean -j8</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.3">
- <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
- <value type="QString">-w</value>
- <value type="QString">-r</value>
- </valuelist>
- <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">-j8</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">4</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
- <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
- <value type="QString">-w</value>
- <value type="QString">-r</value>
- </valuelist>
- <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
- <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
- </valuemap>
- <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
- <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/giwoongkim/workspace_qt/build-widgets_app-Desktop_Qt_5_3_0_GCC_32bit-Release</value>
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
- <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
- <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
- <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
- <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
- <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
- </valuemap>
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
- <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
- <value type="QString">-w</value>
- <value type="QString">-r</value>
- </valuelist>
- <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
- </valuemap>
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
- <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
- <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
- <value type="QString">-w</value>
- <value type="QString">-r</value>
- </valuelist>
- <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
- <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
- </valuemap>
- <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
- </valuemap>
- <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
- <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
- <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
- <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
- </valuemap>
- <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
- <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
- <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
- <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
- </valuemap>
- <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
- </valuemap>
- <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
- <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
- <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
- <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
- <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
- <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
- <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
- <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
- <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
- <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
- <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
- <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
- <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
- <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
- <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
- <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
- <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
- <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
- <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
- <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
- <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
- <value type="int">0</value>
- <value type="int">1</value>
- <value type="int">2</value>
- <value type="int">3</value>
- <value type="int">4</value>
- <value type="int">5</value>
- <value type="int">6</value>
- <value type="int">7</value>
- <value type="int">8</value>
- <value type="int">9</value>
- <value type="int">10</value>
- <value type="int">11</value>
- <value type="int">12</value>
- <value type="int">13</value>
- <value type="int">14</value>
- </valuelist>
- <value type="int" key="PE.EnvironmentAspect.Base">2</value>
- <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">widgets_app</value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
- <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/giwoongkim/workspace_qt/widgets_app/widgets_app.pro</value>
- <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
- <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">widgets_app.pro</value>
- <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
- <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
- <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
- <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
- <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
- <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
- <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
- <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
- <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
- </valuemap>
- <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
- </valuemap>
- </data>
- <data>
- <variable>ProjectExplorer.Project.TargetCount</variable>
- <value type="int">1</value>
- </data>
- <data>
- <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
- <value type="QByteArray">{ba48b818-3753-4d11-b657-7c6ff4d15224}</value>
- </data>
- <data>
- <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
- <value type="int">15</value>
- </data>
-</qtcreator>