Commit 282e016f authored by Andrew Flegg's avatar Andrew Flegg

Fix window title to "Attitude"

Update to Qt SDK 1.1 & Qt Creator 2.2
Use 'Repeater' element for horizontal lines :-D
Fill in Debian metadata.
parent f3f98ca8
This diff is collapsed.
......@@ -10,11 +10,14 @@ int main(int argc, char *argv[])
QmlApplicationViewer viewer;
viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape);
viewer.engine()->addImportPath(QString("/opt/qtm11/imports"));
viewer.setWindowTitle("Attitude");
#if defined(Q_OS__SYMBIAN)
viewer.engine()->rootContext()->setContextProperty("rotateFudge", -90);
#else
viewer.engine()->rootContext()->setContextProperty("rotateFudge", 0);
#endif
viewer.setMainQmlFile(QLatin1String("qml/attitude/main.qml"));
viewer.showExpanded();
......
import QtQuick 1.0
Rectangle {
height: 1
color: "#ffffff"
}
import QtQuick 1.0
Rectangle {
Item {
id: window
width: 800
height: 480
......@@ -54,15 +54,19 @@ Rectangle {
Rectangle {
id: horizon
opacity: 0.8
HorizontalLine {
Rectangle {
x: (world.width / 2) - 90
y: world.height / 2
width: 50
height: 1
color: "#ffffff"
}
HorizontalLine {
Rectangle {
x: (world.width / 2) + 40
y: world.height / 2
width: 50
height: 1
color: "#ffffff"
}
}
......@@ -73,11 +77,13 @@ Rectangle {
property int barHeight: world.height / 10
property int barWidth: 30
HorizontalLine {
Rectangle {
id: heightBarTop
x: (world.width / 2) - parent.barWidth
y: (world.height / 2) - (parent.barHeight / 2)
width: parent.barWidth
height: 1
color: "#ffffff"
}
Rectangle {
id: heightBarMain
......@@ -87,57 +93,28 @@ Rectangle {
height: parent.barHeight
color: "#ffffff"
}
HorizontalLine {
Rectangle {
id: heightBarBottom
x: heightBarMain.x
y: heightBarMain.y + parent.barHeight
width: parent.barWidth
height: 1
color: "#ffffff"
}
// There *has* to be a better way of doing this, right?
HorizontalLine {
x: heightBarMain.x - parent.barWidth / 2
y: heightBarMain.y + parent.barHeight * 1/10
width: parent.barWidth
}
HorizontalLine {
x: heightBarMain.x - parent.barWidth / 4
y: heightBarMain.y + parent.barHeight * 2/10
width: parent.barWidth / 2
}
HorizontalLine {
x: heightBarMain.x - parent.barWidth / 4
y: heightBarMain.y + parent.barHeight * 3/10
width: parent.barWidth / 2
}
HorizontalLine {
x: heightBarMain.x - parent.barWidth / 4
y: heightBarMain.y + parent.barHeight * 4/10
width: parent.barWidth / 2
}
HorizontalLine {
x: heightBarMain.x - parent.barWidth * 0.9
y: heightBarMain.y + parent.barHeight * 5/10
width: parent.barWidth * 1.8
}
HorizontalLine {
x: heightBarMain.x - parent.barWidth / 4
y: heightBarMain.y + parent.barHeight * 6/10
width: parent.barWidth / 2
}
HorizontalLine {
x: heightBarMain.x - parent.barWidth / 4
y: heightBarMain.y + parent.barHeight * 7/10
width: parent.barWidth / 2
}
HorizontalLine {
x: heightBarMain.x - parent.barWidth / 4
y: heightBarMain.y + parent.barHeight * 8/10
width: parent.barWidth / 2
}
HorizontalLine {
x: heightBarMain.x - parent.barWidth / 2
y: heightBarMain.y + parent.barHeight * 9/10
width: parent.barWidth
Repeater {
model: 9
Rectangle {
property int _divisor : index === 0 || index === 8 ? 2
: index === 4 ? 1
: 4
x: heightBarMain.x - parent.barWidth / _divisor
y: heightBarMain.y + parent.barHeight * (index + 1)/10
width: parent.barWidth / (_divisor / 2)
height: 1
color: "#ffffff"
}
}
}
}
......
// checksum 0x17fa version 0x3000a
// checksum 0x7895 version 0x4000b
/*
This file was generated by the Qt Quick Application wizard of Qt Creator.
QmlApplicationViewer is a convenience class containing mobile device specific
......@@ -59,12 +59,13 @@ QString QmlApplicationViewerPrivate::adjustPath(const QString &path)
return QCoreApplication::applicationDirPath()
+ QLatin1String("/../Resources/") + path;
#else
const QString pathInShareDir = QCoreApplication::applicationDirPath()
+ QLatin1String("/../share/")
+ QFileInfo(QCoreApplication::applicationFilePath()).fileName()
+ QLatin1Char('/') + path;
if (QFileInfo(pathInShareDir).exists())
return pathInShareDir;
const QString pathInInstallDir = QCoreApplication::applicationDirPath()
+ QLatin1String("/../") + path;
if (pathInInstallDir.contains(QLatin1String("opt"))
&& pathInInstallDir.contains(QLatin1String("bin"))
&& QFileInfo(pathInInstallDir).exists()) {
return pathInInstallDir;
}
#endif
#endif
return path;
......@@ -80,7 +81,7 @@ QmlApplicationViewer::QmlApplicationViewer(QWidget *parent) :
new QmlJSDebugger::JSDebuggerAgent(engine());
#endif
#if defined(QMLJSDEBUGGER) && !defined(NO_QMLOBSERVER)
new QmlJSDebugger::QDeclarativeViewObserver(this, parent);
new QmlJSDebugger::QDeclarativeViewObserver(this, this);
#endif
}
......@@ -147,7 +148,7 @@ void QmlApplicationViewer::showExpanded()
{
#ifdef Q_OS_SYMBIAN
showFullScreen();
#elif defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6)
#elif defined(Q_WS_MAEMO_5)
showMaximized();
#else
show();
......
// checksum 0x5a59 version 0x3000a
// checksum 0x382f version 0x4000b
/*
This file was generated by the Qt Quick Application wizard of Qt Creator.
QmlApplicationViewer is a convenience class containing mobile device specific
......@@ -29,7 +29,10 @@ public:
void setMainQmlFile(const QString &file);
void addImportPath(const QString &path);
// Note that this will only have an effect on Symbian and Fremantle.
void setOrientation(ScreenOrientation orientation);
void showExpanded();
private:
......
# checksum 0x8396 version 0x3000a
# checksum 0xcaf1 version 0x4000b
# This file was generated by the Qt Quick Application wizard of Qt Creator.
# The code below adds the QmlApplicationViewer to the project and handles the
# activation of QML debugging.
......@@ -11,51 +11,11 @@ SOURCES += $$PWD/qmlapplicationviewer.cpp
HEADERS += $$PWD/qmlapplicationviewer.h
INCLUDEPATH += $$PWD
defineTest(minQtVersion) {
maj = $$1
min = $$2
patch = $$3
isEqual(QT_MAJOR_VERSION, $$maj) {
isEqual(QT_MINOR_VERSION, $$min) {
isEqual(QT_PATCH_VERSION, $$patch) {
return(true)
}
greaterThan(QT_PATCH_VERSION, $$patch) {
return(true)
}
}
greaterThan(QT_MINOR_VERSION, $$min) {
return(true)
}
}
return(false)
}
contains(DEFINES, QMLJSDEBUGGER) {
CONFIG(debug, debug|release) {
!minQtVersion(4, 7, 1) {
warning()
warning("Disabling QML debugging:")
warning()
warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.")
warning("This library requires Qt 4.7.1 or newer.")
warning()
DEFINES -= QMLJSDEBUGGER
} else:isEmpty(QMLJSDEBUGGER_PATH) {
warning()
warning("Disabling QML debugging:")
warning()
warning("Debugging QML requires the qmljsdebugger library that ships with Qt Creator.")
warning("Please specify its location on the qmake command line, eg")
warning(" qmake -r QMLJSDEBUGGER_PATH=$CREATORDIR/share/qtcreator/qmljsdebugger")
warning()
DEFINES -= QMLJSDEBUGGER
} else {
include($$QMLJSDEBUGGER_PATH/qmljsdebugger-lib.pri)
}
} else {
DEFINES -= QMLJSDEBUGGER
}
# Include JS debugger library if QMLJSDEBUGGER_PATH is set
!isEmpty(QMLJSDEBUGGER_PATH) {
include($$QMLJSDEBUGGER_PATH/qmljsdebugger-lib.pri)
} else {
DEFINES -= QMLJSDEBUGGER
}
# This file was generated by an application wizard of Qt Creator.
# The code below handles deployment to Symbian and Maemo, aswell as copying
......@@ -90,7 +50,14 @@ symbian {
target = $$replace(target, /, \\)
!isEqual(source,$$target) {
!isEmpty(copyCommand):copyCommand += &&
copyCommand += $(COPY_DIR) \"$$source\" \"$$target\"
isEqual(QMAKE_DIR_SEP, \\) {
copyCommand += $(COPY_DIR) \"$$source\" \"$$target\"
} else {
source = $$replace(source, \\\\, /)
target = $$OUT_PWD/$$eval($${deploymentfolder}.target)
target = $$replace(target, \\\\, /)
copyCommand += test -d \"$$target\" || mkdir -p \"$$target\" && cp -r \"$$source\" \"$$target\"
}
}
}
!isEmpty(copyCommand) {
......@@ -103,21 +70,19 @@ symbian {
}
} else:unix {
maemo5 {
installPrefix = /opt/usr
desktopfile.path = /usr/share/applications/hildon
} else {
installPrefix = /usr/local
desktopfile.path = /usr/share/applications
copyCommand =
for(deploymentfolder, DEPLOYMENTFOLDERS) {
source = $$MAINPROFILEPWD/$$eval($${deploymentfolder}.source)
source = $$replace(source, \\, /)
source = $$replace(source, \\\\, /)
macx {
target = $$OUT_PWD/$${TARGET}.app/Contents/Resources/$$eval($${deploymentfolder}.target)
} else {
target = $$OUT_PWD/$$eval($${deploymentfolder}.target)
}
target = $$replace(target, \\, /)
target = $$replace(target, \\\\, /)
sourcePathSegments = $$split(source, /)
targetFullPath = $$target/$$last(sourcePathSegments)
!isEqual(source,$$targetFullPath) {
......@@ -135,12 +100,13 @@ symbian {
QMAKE_EXTRA_TARGETS += first copydeploymentfolders
}
}
installPrefix = /opt/$${TARGET}
for(deploymentfolder, DEPLOYMENTFOLDERS) {
item = item$${deploymentfolder}
itemfiles = $${item}.files
$$itemfiles = $$eval($${deploymentfolder}.source)
itempath = $${item}.path
$$itempath = $${installPrefix}/share/$${TARGET}/$$eval($${deploymentfolder}.target)
$$itempath = $${installPrefix}/$$eval($${deploymentfolder}.target)
export($$itemfiles)
export($$itempath)
INSTALLS += $$item
......
attitude (0.0.1) unstable; urgency=low
attitude (0.9.0) unstable; urgency=low
* Initial Release.
......
Source: attitude
Section: user/hidden
Section: user/graphics
Priority: optional
Maintainer: Andrew Flegg <andrew@bleb.org>
Build-Depends: debhelper (>= 5), libqt4-dev
Standards-Version: 3.7.3
Homepage: <insert the upstream URL, if relevant>
Package: attitude
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Description: An artificial horizon and spirit level
This application shows the pitch and roll of an accelerometer enabled
device. It can also be used as a spirit level, showing the
(calibratable) pitch angle in degrees.
XB-Maemo-Icon-26: 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
XB-Maemo-Display-Name: Attitude
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment