summaryrefslogtreecommitdiffstats
path: root/examples/camera
diff options
context:
space:
mode:
authorMichael Goddard <michael.goddard@nokia.com>2011-07-19 10:40:05 +1000
committerQt by Nokia <qt-info@nokia.com>2011-07-19 03:06:23 +0200
commiteccb43d73c08b85bab89d8f632d423b63592e14f (patch)
treee16b44f1548a48f49b64c58263dd067b67232a8e /examples/camera
parent1403a1c7be7892ad4d1c5d04c143a318055fb36b (diff)
Remove a few more obsolete parts.
Change-Id: I3a001f01ab7fd8cf63452126037b98c1b01df80d Reviewed-on: http://codereview.qt.nokia.com/1797 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Jonas Rabbe <jonas.rabbe@nokia.com>
Diffstat (limited to 'examples/camera')
-rw-r--r--examples/camera/camera.cpp2
-rw-r--r--examples/camera/camera.pro7
-rw-r--r--examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.cpp101
-rw-r--r--examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.h87
-rw-r--r--examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.pri7
-rw-r--r--examples/camera/main.cpp21
6 files changed, 2 insertions, 223 deletions
diff --git a/examples/camera/camera.cpp b/examples/camera/camera.cpp
index ab8ebf33d..2fe658ae8 100644
--- a/examples/camera/camera.cpp
+++ b/examples/camera/camera.cpp
@@ -53,7 +53,7 @@
#include <QtGui>
-#if (defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6)) && QT_VERSION >= 0x040700
+#if (defined(Q_WS_MAEMO_6)) && QT_VERSION >= 0x040700
#define HAVE_CAMERA_BUTTONS
#endif
diff --git a/examples/camera/camera.pro b/examples/camera/camera.pro
index 6ec82caf5..caa58cb77 100644
--- a/examples/camera/camera.pro
+++ b/examples/camera/camera.pro
@@ -19,13 +19,6 @@ FORMS += \
videosettings.ui \
imagesettings.ui
-symbian {
- include(camerakeyevent_symbian/camerakeyevent_symbian.pri)
- TARGET.CAPABILITY += UserEnvironment WriteUserData ReadUserData
- TARGET.EPOCHEAPSIZE = 0x20000 0x3000000
- LIBS += -lavkon -leiksrv -lcone -leikcore
-}
-
target.path = $$[QT_INSTALL_EXAMPLES]/qtmultimediakit/camera
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS *.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/qtmultimediakit/camera
diff --git a/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.cpp b/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.cpp
deleted file mode 100644
index 30723af40..000000000
--- a/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.cpp
+++ /dev/null
@@ -1,101 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples of the Qt Mobility Components.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
-** the names of its contributors may be used to endorse or promote
-** products derived from this software without specific prior written
-** permission.
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "camerakeyevent_symbian.h"
-
-#include <QtGui/QWidget> // WId
-#include <eikon.hrh> // EKeyCamera
-#include <coecntrl.h> // CCoeControl (WId)
-#include <w32std.h> // RWindowbase, RWindowGroup, RWsSession
-
-QSymbianCameraKeyListener::QSymbianCameraKeyListener(QWidget *widget):
- QObject(widget),
- m_widget(widget)
-{
- if (!m_widget)
- return;
-
- // Get view's native Symbian window
- WId windowId = 0;
- if (m_widget->internalWinId())
- windowId = m_widget->internalWinId();
- else if (m_widget->parentWidget() && m_widget->effectiveWinId())
- windowId = m_widget->effectiveWinId();
- RWindowBase *window = windowId ? static_cast<RWindowBase*>(windowId->DrawableWindow()) : 0;
-
- // Get hold of the window group
- TInt wGroupId = window ? window->WindowGroupId() : 0;
- if (!wGroupId)
- return;
- RWsSession &wsSession = CCoeEnv::Static()->WsSession();
- TUint wGroupHandle = wsSession.GetWindowGroupHandle(wGroupId);
- if (wGroupHandle) {
- RWindowGroup wGroup(wsSession);
- wGroup.Construct(wGroupHandle);
- if (wGroup.CaptureKey(EKeyCamera, 0, 0, 100) < 0)
- qWarning("Unable to register for camera capture key events, SwEvent capability may be missing");
- }
-}
-
-QSymbianCameraKeyListener::~QSymbianCameraKeyListener()
-{
- if (!m_widget)
- return;
-
- // Get view's native Symbian window
- WId windowId = 0;
- if (m_widget->internalWinId())
- windowId = m_widget->internalWinId();
- else if (m_widget->parentWidget() && m_widget->effectiveWinId())
- windowId = m_widget->effectiveWinId();
- RWindowBase *window = windowId ? static_cast<RWindowBase*>(windowId->DrawableWindow()) : 0;
-
- // Get hold of the window group
- TInt wGroupId = window ? window->WindowGroupId() : 0;
- if (!wGroupId)
- return;
- RWsSession &wsSession = CCoeEnv::Static()->WsSession();
- TUint wGroupHandle = wsSession.GetWindowGroupHandle(wGroupId);
- if (wGroupHandle) {
- RWindowGroup wGroup(wsSession);
- wGroup.Construct(wGroupHandle);
- wGroup.CancelCaptureKey(EKeyCamera);
- }
-}
diff --git a/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.h b/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.h
deleted file mode 100644
index 4cd5701b9..000000000
--- a/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.h
+++ /dev/null
@@ -1,87 +0,0 @@
-#ifndef CAMERAKEYEVENT_SYMBIAN_H
-#define CAMERAKEYEVENT_SYMBIAN_H
-
-/****************************************************************************
-**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples of the Qt Mobility Components.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
-** the names of its contributors may be used to endorse or promote
-** products derived from this software without specific prior written
-** permission.
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*
- * Description:
- * This header can be used to register application on Symbian platforms
- * for the Camera capture button key events. Application can avoid native
- * camera application from starting by not forwarding the key event.
- *
- * Usage:
- * Application needs to include this header and include the needed Symbian
- * libraries. Optionally application can include camerakeyevent_symbian.pri
- * file. Application can register and unregister for the Camera capture
- * key events by creating/destructing the QSymbianCameraKeyListener helper
- * object. The widget needs to be shown before it registers for the
- * Camera key event.
- *
- * Libraries needed:
- * User needs to define following in the .pro file (or optionally include
- * the camerakeyevent_symbian.pri):
- * LIBS += -lcone -lws32
- *
- * Symbian Capabilities needed:
- * To use this header user needs to have SwEvent capability (included in
- * the camerakeyevent_symbian.pri):
- * TARGET.CAPABILITY += SwEvent
- */
-
-#include <QtCore/QObject>
-
-QT_BEGIN_NAMESPACE
-QT_FORWARD_DECLARE_CLASS(QWidget)
-QT_END_NAMESPACE
-
-QT_USE_NAMESPACE
-
-class QSymbianCameraKeyListener : public QObject
-{
- Q_OBJECT
-public:
- QSymbianCameraKeyListener(QWidget *parent = 0);
- ~QSymbianCameraKeyListener();
-private:
- QWidget *m_widget;
-};
-
-#endif // CAMERAKEYEVENT_SYMBIAN_H
diff --git a/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.pri b/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.pri
deleted file mode 100644
index 097c3b245..000000000
--- a/examples/camera/camerakeyevent_symbian/camerakeyevent_symbian.pri
+++ /dev/null
@@ -1,7 +0,0 @@
-message("camerakeyevent_symbian: Including Symbian camera capture key event register methods")
-
-HEADERS += $$PWD/camerakeyevent_symbian.h
-SOURCES += $$PWD/camerakeyevent_symbian.cpp
-INCLUDEPATH += $$PWD
-LIBS *= -lcone -lws32
-TARGET.CAPABILITY *= SwEvent
diff --git a/examples/camera/main.cpp b/examples/camera/main.cpp
index 7fd9a61f7..de55437c3 100644
--- a/examples/camera/main.cpp
+++ b/examples/camera/main.cpp
@@ -39,34 +39,15 @@
****************************************************************************/
#include "camera.h"
-#ifdef Q_OS_SYMBIAN
-#include "camerakeyevent_symbian.h"
-#endif // Q_OS_SYMBIAN
#include <QtGui>
int main(int argc, char *argv[])
{
-#if defined (Q_OS_SYMBIAN)
- QApplication::setGraphicsSystem("raster");
QApplication app(argc, argv);
- // lock orientation before constructing camera
- CAknAppUi* appUi = dynamic_cast<CAknAppUi*>(CEikonEnv::Static()->AppUi());
- if(appUi){
- QT_TRAP_THROWING(appUi ->SetOrientationL(CAknAppUi::EAppUiOrientationLandscape));
- }
-#else
- QApplication app(argc, argv);
-#endif
Camera camera;
-
-#ifdef Q_OS_SYMBIAN
- camera.showMaximized();
- new QSymbianCameraKeyListener(&camera);
-#else
camera.show();
-#endif
-
+
return app.exec();
};