summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2016-08-08 16:11:20 +0200
committerStanislaw Halik <sthalik@misaki.pl>2016-08-08 16:11:20 +0200
commit5598520e24e978b55428f6da4a5dd9617844f152 (patch)
tree75662865cab1608f2e44abbc396e3a065a1e1259
parent39e63374f39337739885c0e39cb72205fda6b99b (diff)
proto/vjoy: remove
Has "trial expired" error. Just die.
-rw-r--r--3rdparty-notices/VJOY-COPYING.txt281
-rw-r--r--proto-vjoy/CMakeLists.txt23
-rw-r--r--proto-vjoy/ftnoir_protocol_vjoy.cpp33
-rw-r--r--proto-vjoy/ftnoir_protocol_vjoy.h92
-rw-r--r--proto-vjoy/ftnoir_protocol_vjoy_dialog.cpp22
-rw-r--r--proto-vjoy/ftnoir_vjoy_controls.ui119
-rw-r--r--proto-vjoy/images/vjoy.pngbin694 -> 0 bytes
-rw-r--r--proto-vjoy/vjoy-protocol.qrc5
-rw-r--r--proto-vjoy/vjoy.def5
9 files changed, 0 insertions, 580 deletions
diff --git a/3rdparty-notices/VJOY-COPYING.txt b/3rdparty-notices/VJOY-COPYING.txt
deleted file mode 100644
index 35936d09..00000000
--- a/3rdparty-notices/VJOY-COPYING.txt
+++ /dev/null
@@ -1,281 +0,0 @@
-VJoy is released under the
-Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported license.
-
-The software's author is a company named Headsoft with a website at
-<http://www.headsoft.com.au/index.php?category=vjoy>
-
-License text follows:
-
-THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
-COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
-COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
-AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
-
-BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE
-BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE
-CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE
-IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
-
-1. Definitions
-
-"Adaptation" means a work based upon the Work, or upon the Work and other
-pre-existing works, such as a translation, adaptation, derivative work,
-arrangement of music or other alterations of a literary or artistic work,
-or phonogram or performance and includes cinematographic adaptations or
-any other form in which the Work may be recast, transformed, or adapted
-including in any form recognizably derived from the original, except that
-a work that constitutes a Collection will not be considered an Adaptation
-for the purpose of this License. For the avoidance of doubt, where the
-Work is a musical work, performance or phonogram, the synchronization of
-the Work in timed-relation with a moving image ("synching") will be
-considered an Adaptation for the purpose of this License.
-
-"Collection" means a collection of literary or artistic works, such as
-encyclopedias and anthologies, or performances, phonograms or broadcasts, or
-other works or subject matter other than works listed in Section 1(f) below,
-which, by reason of the selection and arrangement of their contents,
-constitute intellectual creations, in which the Work is included in its
-entirety in unmodified form along with one or more other contributions,
-each constituting separate and independent works in themselves, which
-together are assembled into a collective whole. A work that constitutes
-a Collection will not be considered an Adaptation (as defined above) for
-the purposes of this License.
-
-"Distribute" means to make available to the public the original and copies of
-the Work through sale or other transfer of ownership.
-
-"Licensor" means the individual, individuals, entity or entities that offer(s)
-the Work under the terms of this License.
-
-"Original Author" means, in the case of a literary or artistic work, the
-individual, individuals, entity or entities who created the Work or if no
-individual or entity can be identified, the publisher; and in addition (i) in
-the case of a performance the actors, singers, musicians, dancers, and other
-persons who act, sing, deliver, declaim, play in, interpret or otherwise
-perform literary or artistic works or expressions of folklore; (ii) in the
-case of a phonogram the producer being the person or legal entity who first
-fixes the sounds of a performance or other sounds; and, (iii) in the case of
-broadcasts, the organization that transmits the broadcast.
-
-"Work" means the literary and/or artistic work offered under the terms of this
-License including without limitation any production in the literary,
-scientific and artistic domain, whatever may be the mode or form of
-its expression including digital form, such as a book, pamphlet and
-other writing; a lecture, address, sermon or other work of the same
-nature; a dramatic or dramatico-musical work; a choreographic work or
-entertainment in dumb show; a musical composition with or without
-words; a cinematographic work to which are assimilated works expressed
-by a process analogous to cinematography; a work of drawing, painting,
-architecture, sculpture, engraving or lithography; a photographic work
-to which are assimilated works expressed by a process analogous to
-photography; a work of applied art; an illustration, map, plan, sketch
-or three-dimensional work relative to geography, topography,
-architecture or science; a performance; a broadcast; a phonogram; a
-compilation of data to the extent it is protected as a copyrightable
-work; or a work performed by a variety or circus performer to the
-extent it is not otherwise considered a literary or artistic work.
-
-"You" means an individual or entity exercising rights under this License who
-has not previously violated the terms of this License with respect to the
-Work, or who has received express permission from the Licensor to exercise
-rights under this License despite a previous violation.
-
-"Publicly Perform" means to perform public recitations of the Work and to
-communicate to the public those public recitations, by any means or process,
-including by wire or wireless means or public digital
-performances; to make available to the public Works in such a way
-that members of the public may access these Works from a place and
-at a place individually chosen by them; to perform the Work to the
-public by any means or process and the communication to the public
-of the performances of the Work, including by public digital
-performance; to broadcast and rebroadcast the Work by any means
-including signs, sounds or images.
-
-"Reproduce" means to make copies of the Work by any means including without
-limitation by sound or visual recordings and the right of fixation and
-reproducing fixations of the Work, including storage of a protected
-performance or phonogram in digital form or other electronic medium.
-
-2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit,
-or restrict any uses free from copyright or rights arising from
-limitations or exceptions that are provided for in connection with the
-copyright protection under copyright law or other applicable laws.
-
-3. License Grant. Subject to the terms and conditions of this License,
-Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
-perpetual (for the duration of the applicable copyright) license to
-exercise the rights in the Work as stated below:
-
-to Reproduce the Work, to incorporate the Work into one or more Collections,
-and to Reproduce the Work as incorporated in the Collections; and,
-
-to Distribute and Publicly Perform the Work including as incorporated in
-Collections.
-
-The above rights may be exercised in all media and formats whether now known
-or hereafter devised. The above rights include the right to make such
-modifications as are technically necessary to exercise the rights in other
-media and formats, but otherwise you have no rights to make Adaptations.
-Subject to 8(f), all rights not expressly granted by Licensor are hereby
-reserved, including but not limited to the rights set forth in Section 4(d).
-
-4. Restrictions. The license granted in Section 3 above is expressly made
-subject to and limited by the following restrictions:
-
-You may Distribute or Publicly Perform the Work only under the terms of this
-License. You must include a copy of, or the Uniform Resource Identifier (URI)
-for, this License with every copy of the Work You Distribute or Publicly
-Perform. You may not offer or impose any terms on the Work that restrict
-the terms of this License or the ability of the recipient of the Work to
-exercise the rights granted to that recipient under the terms of the
-License. You may not sublicense the Work. You must keep intact all notices
-that refer to this License and to the disclaimer of warranties with every
-copy of the Work You Distribute or Publicly Perform. When You Distribute
-or Publicly Perform the Work, You may not impose any effective
-technological measures on the Work that restrict the ability of a
-recipient of the Work from You to exercise the rights granted to that
-recipient under the terms of the License. This Section 4(a) applies to the
-Work as incorporated in a Collection, but this does not require the
-Collection apart from the Work itself to be made subject to the terms of
-this License. If You create a Collection, upon notice from any Licensor
-You must, to the extent practicable, remove from the Collection any credit
-as required by Section 4(c), as requested.
-
-You may not exercise any of the rights granted to You in Section 3 above in
-any manner that is primarily intended for or directed toward commercial
-advantage or private monetary compensation. The exchange of the Work for other
-copyrighted works by means of digital file-sharing or otherwise shall not be
-considered to be intended for or directed toward commercial advantage or
-private monetary compensation, provided there is no payment of any monetary
-compensation in connection with the exchange of copyrighted works.
-
-If You Distribute, or Publicly Perform the Work or Collections, You must,
-unless a request has been made pursuant to Section 4(a), keep intact all
-copyright notices for the Work and provide, reasonable to the medium or
-means You are utilizing: (i) the name of the Original Author (or pseudonym,
-if applicable) if supplied, and/or if the Original Author and/or
-Licensor designate another party or parties (e.g., a sponsor institute,
-publishing entity, journal) for attribution ("Attribution Parties")
-in Licensor's copyright notice, terms of service or by other reasonable
-means, the name of such party or parties; (ii) the title of the Work if
-supplied; (iii) to the extent reasonably practicable, the URI, if any, that
-Licensor specifies to be associated with the Work, unless such URI does not
-refer to the copyright notice or licensing information for the Work. The
-credit required by this Section 4(c) may be implemented in any reasonable
-manner; provided, however, that in the case of a Collection, at a minimum
-such credit will appear, if a credit for all contributing authors of
-Collection appears, then as part of these credits and in a manner at least
-as prominent as the credits for the other contributing authors. For the
-avoidance of doubt, You may only use the credit required by this Section
-for the purpose of attribution in the manner set out above and, by
-exercising Your rights under this License, You may not implicitly or
-explicitly assert or imply any connection with, sponsorship or endorsement
-by the Original Author, Licensor and/or Attribution Parties, as
-appropriate, of You or Your use of the Work, without the separate, express
-prior written permission of the Original Author, Licensor and/or
-Attribution Parties.
-
-For the avoidance of doubt:
-
-Non-waivable Compulsory License Schemes. In those jurisdictions in which the
-right to collect royalties through any statutory or compulsory licensing
-scheme cannot be waived, the Licensor reserves the exclusive right to collect
-such royalties for any exercise by You of the rights granted under this
-License;
-
-Waivable Compulsory License Schemes. In those jurisdictions in which the right
-to collect royalties through any statutory or compulsory licensing scheme can
-be waived, the Licensor reserves the exclusive right to collect such royalties
-for any exercise by You of the rights granted under this License if Your
-exercise of such rights is for a purpose or use which is otherwise than
-noncommercial as permitted under Section 4(b) and otherwise waives the right
-to collect royalties through any statutory or compulsory licensing scheme;
-and,
-
-Voluntary License Schemes. The Licensor reserves the right to collect
-royalties, whether individually or, in the event that the Licensor is a member
-of a collecting society that administers voluntary licensing schemes, via that
-society, from any exercise by You of the rights granted under this License
-that is for a purpose or use which is otherwise than noncommercial as
-permitted under Section 4(b).
-
-Except as otherwise agreed in writing by the Licensor or as may be otherwise
-permitted by applicable law, if You Reproduce, Distribute or Publicly Perform
-the Work either by itself or as part of any Collections, You must not distort,
-mutilate, modify or take other derogatory action in relation to the Work
-which would be prejudicial to the Original Author's honor or reputation.
-
-5. Representations, Warranties and Disclaimer
-
-UNLESS OTHERWISE MUTUALLY AGREED BY THE PARTIES IN WRITING, LICENSOR OFFERS
-THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND
-CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING,
-WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT
-OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
-WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE
-EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO
-YOU.
-
-6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW,
-IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY
-SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING
-OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN
-ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-7. Termination
-
-This License and the rights granted hereunder will terminate automatically
-upon any breach by You of the terms of this License. Individuals or entities
-who have received Collections from You under this License, however, will not
-have their licenses terminated provided such individuals or entities remain in
-full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
-survive any termination of this License.
-
-Subject to the above terms and conditions, the license granted here is
-perpetual (for the duration of the applicable copyright in the Work).
-Notwithstanding the above, Licensor reserves the right to release the Work
-under different license terms or to stop distributing the Work at any time;
-provided, however that any such election will not serve to withdraw this
-License (or any other license that has been, or is required to be, granted
-under the terms of this License), and this License will continue in
-full force and effect unless terminated as stated above.
-
-8. Miscellaneous
-
-Each time You Distribute or Publicly Perform the Work or a Collection, the
-Licensor offers to the recipient a license to the Work on the same terms and
-conditions as the license granted to You under this License.
-
-If any provision of this License is invalid or unenforceable under applicable
-law, it shall not affect the validity or enforceability of the remainder of
-the terms of this License, and without further action by the parties to this
-agreement, such provision shall be reformed to the minimum extent necessary to
-make such provision valid and enforceable.
-
-No term or provision of this License shall be deemed waived and no breach
-consented to unless such waiver or consent shall be in writing and signed by
-the party to be charged with such waiver or consent.
-
-This License constitutes the entire agreement between the parties with respect
-to the Work licensed here. There are no understandings, agreements or
-representations with respect to the Work not specified here. Licensor shall
-not be bound by any additional provisions that may appear in any communication
-from You. This License may not be modified without the mutual written
-agreement of the Licensor and You.
-
-The rights granted under, and the subject matter referenced, in this License
-were drafted utilizing the terminology of the Berne Convention for the
-Protection of Literary and Artistic Works (as amended on September 28, 1979),
-the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the
-WIPO Performances and Phonograms Treaty of 1996 and the Universal
-Copyright Convention (as revised on July 24, 1971). These rights
-and subject matter take effect in the relevant jurisdiction in
-which the License terms are sought to be enforced according to the
-corresponding provisions of the implementation of those treaty
-provisions in the applicable national law. If the standard suite of
-rights granted under applicable copyright law includes additional
-rights not granted under this License, such additional rights are
-deemed to be included in the License; this License is not intended
-to restrict the license of any rights under applicable law.
-
diff --git a/proto-vjoy/CMakeLists.txt b/proto-vjoy/CMakeLists.txt
deleted file mode 100644
index 50b23e47..00000000
--- a/proto-vjoy/CMakeLists.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-if(WIN32)
- set(SDK_VJOY "" CACHE PATH "VJoy SDK path")
- if(SDK_VJOY)
- if(opentrack-64bit)
- set(arch 64)
- else()
- set(arch 32)
- endif()
- set(lib ${SDK_VJOY}/VJoy${arch}.dll)
- if (MSVC)
- set(implib "${SDK_VJOY}/VJoy${arch}.lib")
- else()
- set(implib "${lib}")
- endif()
- if(CMAKE_COMPILER_IS_GNUCXX)
- set(link "-Wl,--enable-stdcall-fixup")
- endif()
- opentrack_boilerplate(opentrack-proto-vjoy LINK "${link}")
- target_link_libraries(opentrack-proto-vjoy "${implib}")
- target_include_directories(opentrack-proto-vjoy SYSTEM PUBLIC ${SDK_VJOY})
- install(FILES "${lib}" DESTINATION ${opentrack-hier-pfx} RENAME "VJoy.dll")
- endif()
-endif()
diff --git a/proto-vjoy/ftnoir_protocol_vjoy.cpp b/proto-vjoy/ftnoir_protocol_vjoy.cpp
deleted file mode 100644
index 24148c63..00000000
--- a/proto-vjoy/ftnoir_protocol_vjoy.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-#include "ftnoir_protocol_vjoy.h"
-#include "opentrack/plugin-api.hpp"
-
-FTNoIR_Protocol::FTNoIR_Protocol()
-{
- static char meh[1] = {0};
- VJoy_Initialize(meh, meh);
-}
-
-FTNoIR_Protocol::~FTNoIR_Protocol()
-{
- VJoy_Shutdown();
-}
-
-void FTNoIR_Protocol::pose( const double *headpose ) {
-#ifdef __GNUC__
-# pragma GCC diagnostic ignored "-Wmissing-field-initializers"
-#endif
- JOYSTICK_STATE state[2] = { 0 };
-
- state[0].POV = (4 << 12) | (4 << 8) | (4 << 4) | 4;
-
- state[0].XAxis = std::min<int>(VJOY_AXIS_MAX, std::max<int>(VJOY_AXIS_MIN, headpose[Yaw] * VJOY_AXIS_MAX / 180.0));
- state[0].YAxis = std::min<int>(VJOY_AXIS_MAX, std::max<int>(VJOY_AXIS_MIN, headpose[Pitch] * VJOY_AXIS_MAX / 180.0));
- state[0].ZAxis = std::min<int>(VJOY_AXIS_MAX, std::max<int>(VJOY_AXIS_MIN, headpose[Roll] * VJOY_AXIS_MAX / 180.0));
- state[0].XRotation = std::min<int>(VJOY_AXIS_MAX, std::max<int>(VJOY_AXIS_MIN, headpose[TX] * VJOY_AXIS_MAX / 100.0));
- state[0].YRotation = std::min<int>(VJOY_AXIS_MAX, std::max<int>(VJOY_AXIS_MIN, headpose[TY] * VJOY_AXIS_MAX / 100.0));
- state[0].ZRotation = std::min<int>(VJOY_AXIS_MAX, std::max<int>(VJOY_AXIS_MIN, headpose[TZ] * VJOY_AXIS_MAX / 100.0));
-
- VJoy_UpdateJoyState(0, state);
-}
-
-OPENTRACK_DECLARE_PROTOCOL(FTNoIR_Protocol, VJoyControls, FTNoIR_ProtocolDll)
diff --git a/proto-vjoy/ftnoir_protocol_vjoy.h b/proto-vjoy/ftnoir_protocol_vjoy.h
deleted file mode 100644
index 8d75a3e0..00000000
--- a/proto-vjoy/ftnoir_protocol_vjoy.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Homepage http://facetracknoir.sourceforge.net/home/default.htm *
- * *
- * ISC License (ISC) *
- * *
- * Copyright (c) 2015, Wim Vriend *
- * *
- * Permission to use, copy, modify, and/or distribute this software for any *
- * purpose with or without fee is hereby granted, provided that the above *
- * copyright notice and this permission notice appear in all copies. *
- */
-#pragma once
-#include "ui_ftnoir_vjoy_controls.h"
-#include <cmath>
-#include "opentrack/plugin-api.hpp"
-
-#define FT_PROGRAMID "FT_ProgramID"
-
-class FTNoIR_Protocol : public IProtocol
-{
-public:
- FTNoIR_Protocol();
- ~FTNoIR_Protocol() override;
- bool correct() {
- return true;
- }
- void pose( const double *headpose );
- QString game_name() {
- return "Virtual joystick";
- }
-private:
-};
-
-// Widget that has controls for FTNoIR protocol client-settings.
-class VJoyControls: public IProtocolDialog
-{
- Q_OBJECT
-public:
-
- explicit VJoyControls();
- void register_protocol(IProtocol *) {}
- void unregister_protocol() {}
-
-private:
- Ui::UICVJoyControls ui;
- void save();
-
-private slots:
- void doOK();
- void doCancel();
-};
-
-class FTNoIR_ProtocolDll : public Metadata
-{
-public:
- QString name() { return QString("Joystick emulation -- VJoy"); }
- QIcon icon() { return QIcon(":/images/vjoy.png"); }
-};
-
-#define VJOY_AXIS_MIN -32768
-#define VJOY_AXIS_NIL 0
-#define VJOY_AXIS_MAX 32767
-
-#include <windows.h>
-
-#include <pshpack1.h>
-
-typedef struct _JOYSTICK_STATE
-{
- UCHAR ReportId; // Report Id
- SHORT XAxis; // X Axis
- SHORT YAxis; // Y Axis
- SHORT ZAxis; // Z Axis
- SHORT XRotation; // X Rotation
- SHORT YRotation; // Y Rotation
- SHORT ZRotation; // Z Rotation
- SHORT Slider; // Slider
- SHORT Dial; // Dial
- USHORT POV; // POV
- UINT32 Buttons; // 32 Buttons
-} JOYSTICK_STATE, * PJOYSTICK_STATE;
-
-#ifndef _MSC_VER
-#define VJOY_API extern "C"
-VJOY_API BOOL __stdcall VJoy_Initialize(PCHAR name, PCHAR serial);
-VJOY_API VOID __stdcall VJoy_Shutdown();
-VJOY_API BOOL __stdcall VJoy_UpdateJoyState(int id, PJOYSTICK_STATE pJoyState);
-#else
-#define VJOY_API extern "C"
-VJOY_API BOOL __stdcall VJoy_Initialize(PCHAR name, PCHAR serial);
-VJOY_API VOID __stdcall VJoy_Shutdown();
-VJOY_API BOOL __stdcall VJoy_UpdateJoyState(int id, PJOYSTICK_STATE pJoyState);
-#endif
diff --git a/proto-vjoy/ftnoir_protocol_vjoy_dialog.cpp b/proto-vjoy/ftnoir_protocol_vjoy_dialog.cpp
deleted file mode 100644
index f02dac06..00000000
--- a/proto-vjoy/ftnoir_protocol_vjoy_dialog.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-#include "ftnoir_protocol_vjoy.h"
-#include "opentrack/plugin-api.hpp"
-
-VJoyControls::VJoyControls()
-{
- ui.setupUi( this );
- connect(ui.btnOK, SIGNAL(clicked()), this, SLOT(doOK()));
- connect(ui.btnCancel, SIGNAL(clicked()), this, SLOT(doCancel()));
-}
-
-void VJoyControls::doOK() {
- save();
- close();
-}
-
-void VJoyControls::doCancel() {
- close();
-}
-
-void VJoyControls::save() {
-}
-
diff --git a/proto-vjoy/ftnoir_vjoy_controls.ui b/proto-vjoy/ftnoir_vjoy_controls.ui
deleted file mode 100644
index aa465b5c..00000000
--- a/proto-vjoy/ftnoir_vjoy_controls.ui
+++ /dev/null
@@ -1,119 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>UICVJoyControls</class>
- <widget class="QWidget" name="UICVJoyControls">
- <property name="windowModality">
- <enum>Qt::NonModal</enum>
- </property>
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>280</width>
- <height>69</height>
- </rect>
- </property>
- <property name="windowTitle">
- <string>VJoy</string>
- </property>
- <property name="windowIcon">
- <iconset resource="vjoy-protocol.qrc">
- <normaloff>:/images/vjoy.png</normaloff>:/images/vjoy.png</iconset>
- </property>
- <property name="layoutDirection">
- <enum>Qt::LeftToRight</enum>
- </property>
- <property name="autoFillBackground">
- <bool>false</bool>
- </property>
- <layout class="QVBoxLayout" name="_vertical_layout">
- <item>
- <widget class="QLabel" name="label">
- <property name="text">
- <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Go to &lt;a href=&quot;http://headsoft.com.au/index.php?category=vjoy&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Headsoft's site&lt;/span&gt;&lt;/a&gt; for driver download first.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignCenter</set>
- </property>
- <property name="openExternalLinks">
- <bool>true</bool>
- </property>
- </widget>
- </item>
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout">
- <item>
- <layout class="QHBoxLayout" name="horizontalLayout_2">
- <property name="sizeConstraint">
- <enum>QLayout::SetDefaultConstraint</enum>
- </property>
- <item>
- <widget class="QPushButton" name="btnOK">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="minimumSize">
- <size>
- <width>100</width>
- <height>0</height>
- </size>
- </property>
- <property name="maximumSize">
- <size>
- <width>100</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="text">
- <string>OK</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QPushButton" name="btnCancel">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="minimumSize">
- <size>
- <width>100</width>
- <height>0</height>
- </size>
- </property>
- <property name="maximumSize">
- <size>
- <width>100</width>
- <height>16777215</height>
- </size>
- </property>
- <property name="text">
- <string>Cancel</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- </layout>
- </item>
- </layout>
- </widget>
- <tabstops>
- <tabstop>btnOK</tabstop>
- <tabstop>btnCancel</tabstop>
- </tabstops>
- <resources>
- <include location="vjoy-protocol.qrc"/>
- </resources>
- <connections/>
- <slots>
- <slot>startEngineClicked()</slot>
- <slot>stopEngineClicked()</slot>
- <slot>cameraSettingsClicked()</slot>
- </slots>
-</ui>
diff --git a/proto-vjoy/images/vjoy.png b/proto-vjoy/images/vjoy.png
deleted file mode 100644
index 8eb14be8..00000000
--- a/proto-vjoy/images/vjoy.png
+++ /dev/null
Binary files differ
diff --git a/proto-vjoy/vjoy-protocol.qrc b/proto-vjoy/vjoy-protocol.qrc
deleted file mode 100644
index 7b3741f1..00000000
--- a/proto-vjoy/vjoy-protocol.qrc
+++ /dev/null
@@ -1,5 +0,0 @@
-<RCC>
- <qresource prefix="/">
- <file>images/vjoy.png</file>
- </qresource>
-</RCC>
diff --git a/proto-vjoy/vjoy.def b/proto-vjoy/vjoy.def
deleted file mode 100644
index aea590a4..00000000
--- a/proto-vjoy/vjoy.def
+++ /dev/null
@@ -1,5 +0,0 @@
-LIBRARY vjoy.dll
-IMPORTS
-VJoy_Initialize = _VJoy_Initialize
-VJoy_Shutdown = _VJoy_Shutdown
-VJoy_UpdateJoyState = _VJoy_UpdateJoyState