summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Studio/Utils/MouseCursor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Authoring/Studio/Utils/MouseCursor.cpp')
-rw-r--r--src/Authoring/Studio/Utils/MouseCursor.cpp188
1 files changed, 0 insertions, 188 deletions
diff --git a/src/Authoring/Studio/Utils/MouseCursor.cpp b/src/Authoring/Studio/Utils/MouseCursor.cpp
deleted file mode 100644
index f8fdc83c..00000000
--- a/src/Authoring/Studio/Utils/MouseCursor.cpp
+++ /dev/null
@@ -1,188 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2002 NVIDIA Corporation.
-** Copyright (C) 2017 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of Qt 3D Studio.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "Qt3DSCommonPrecompile.h"
-#include "MouseCursor.h"
-#include <QtGui/qpixmap.h>
-
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_ARROW = 0; // IDC_ARROW
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_WAIT = 1; // IDC_WAIT
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_RESIZE_LEFTRIGHT = 2; // IDC_SIZEWE
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_RESIZE_UPDOWN = 3; // IDC_SIZENS
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_GROUP_MOVE = 4; // IDC_GROUP_MOVE
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_GROUP_ROTATE = 5; // IDC_GROUP_ROTATE
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_GROUP_SCALE = 6; // IDC_GROUP_SCALE
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_ITEM_MOVE = 7; // IDC_ITEM_MOVE
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_ITEM_ROTATE = 8; // IDC_ITEM_ROTATE
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_ITEM_SCALE = 9; // IDC_ITEM_SCALE
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_EDIT_CAMERA_PAN =
- 10; // IDC_EDIT_CAMERA_PAN
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_EDIT_CAMERA_ROTATE =
- 11; // IDC_EDIT_CAMERA_ROTATE
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_EDIT_CAMERA_ZOOM =
- 12; // IDC_EDIT_CAMERA_ZOOM
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_BLANK = 13; // blank cursor
-const CMouseCursor::Qt3DSMouseCursor CMouseCursor::CURSOR_IBEAM = 14;
-
-//=============================================================================
-/**
- * Constructor
- */
-CMouseCursor::CMouseCursor()
- : m_IsThemeCursor(false)
- , m_ThemeCursor(-1)
-{
-}
-
-//=============================================================================
-/**
- * Destructor
- */
-CMouseCursor::~CMouseCursor()
-{
- Destroy();
-}
-
-//=============================================================================
-/**
- * @return A platform-specific handle to the cursor, or nullptr if no cursor has been loaded
- */
-QCursor CMouseCursor::GetHandle()
-{
- return m_Handle;
-}
-
-//=============================================================================
-/**
- * If a cursor has been loaded, this function will change the current cursor
- * to the newly loaded one.
- */
-void CMouseCursor::Show()
-{
- qWarning() << Q_FUNC_INFO << "QCursor doesn't work this way - set a breakpoint and debug caller";
-}
-
-//=============================================================================
-/**
-* Sets the cursor position
-* @param inXPos x position of the cursor (in pixels)
-* @param inYPos y position of the cursor (in pixels)
-*/
-void CMouseCursor::SetCursorPos(long inXPos, long inYPos)
-{
- QCursor::setPos(QPoint(inXPos, inYPos));
-}
-
-//=============================================================================
-/**
- * Releases the cursor if one has been loaded. Called by the destructor.
- * WINDOWS IMPLEMENTATION
- */
-void CMouseCursor::Destroy()
-{
-}
-
-//=============================================================================
-/**
- * Loads the specified cursor resource. All cursors are expected to be
- * resources that are loaded from ".cur" files. Some standard cursors are
- * defined by the system and can be found in the MSDN (IDC_ARROW for example).
- * WINDOWS IMPLEMENTATION
- *
- * @param inCursor ID of the cursor to be loaded
- * @return true if the cursor was successfully loaded, otherwise false
- */
-bool CMouseCursor::Load(Qt3DSMouseCursor inCursor)
-{
- // Convert from our cursors to Windows specific cursors
- switch (inCursor) {
- case CURSOR_ARROW:
- m_Handle = Qt::ArrowCursor;
- break;
-
- case CURSOR_WAIT:
- m_Handle = Qt::WaitCursor;
- break;
-
- case CURSOR_RESIZE_LEFTRIGHT:
- m_Handle = Qt::SizeHorCursor;
- break;
-
- case CURSOR_RESIZE_UPDOWN:
- m_Handle = Qt::SizeVerCursor;
- break;
-
- case CURSOR_GROUP_MOVE:
- m_Handle = QCursor(QPixmap(":/cursors/group_move.png"), 0, 0);
- break;
-
- case CURSOR_GROUP_ROTATE:
- m_Handle = QCursor(QPixmap(":/cursors/group_rotate.png"), 0, 0);
- break;
-
- case CURSOR_GROUP_SCALE:
- m_Handle = QCursor(QPixmap(":/cursors/group_scale.png"), 0, 0);
- break;
-
- case CURSOR_ITEM_MOVE:
- m_Handle = QCursor(QPixmap(":/cursors/item_move.png"), 0, 0);
- break;
-
- case CURSOR_ITEM_ROTATE:
- m_Handle = QCursor(QPixmap(":/cursors/item_rotate.png"), 0, 0);
- break;
-
- case CURSOR_ITEM_SCALE:
- m_Handle = QCursor(QPixmap(":/cursors/item_scale.png"), 0, 0);
- break;
-
- case CURSOR_EDIT_CAMERA_PAN:
- m_Handle = QCursor(QPixmap(":/cursors/edit_camera_pan.png"), 10, 10);
- break;
-
- case CURSOR_EDIT_CAMERA_ROTATE:
- m_Handle = QCursor(QPixmap(":/cursors/edit_camera_rot.png"), 8, 10);
- break;
-
- case CURSOR_EDIT_CAMERA_ZOOM:
- m_Handle = QCursor(QPixmap(":/cursors/edit_camera_zoom.png"), 8, 8);
- break;
-
- case CURSOR_BLANK:
- m_Handle = Qt::BlankCursor;
- break;
- case CURSOR_IBEAM:
- m_Handle = Qt::IBeamCursor;
- break;
- default:
- m_Handle = QCursor();
- break;
- }
- return true;
-}