From 8eceaa5294cf306ad69bd738c29b5f7937631144 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 2 Apr 2018 17:10:35 +0200 Subject: [PATCH] build script, move qml and scripts to src --- advancedSettings.pro | 4 +- appveyor.yml | 20 + bin/logging.conf.installer | 10 - bin/logging.conf.standalone | 11 - bin/win64/.gitignore | 6 - bin/win64/LICENSE | 674 ------------------ bin/win64/logging.conf | 11 - bin/win64/manifest.vrmanifest | 16 - bin/win64/openvr_api.dll | Bin 302880 -> 0 bytes bin/win64/res/qml/.gitignore | 1 - bin/windeployqt.bat | 7 - build_windows.cmd | 35 + {bin/win64 => src}/qt.conf | 0 .../res/qml/AccessibilityPage.qml | 0 {bin/win64 => src}/res/qml/AudioPage.qml | 0 {bin/win64 => src}/res/qml/ChaperonePage.qml | 0 .../res/qml/ChaperoneWarningsPage.qml | 0 {bin/win64 => src}/res/qml/FixFloorPage.qml | 0 {bin/win64 => src}/res/qml/MyComboBox.qml | 0 .../res/qml/MyDialogOkCancelPopup.qml | 0 .../win64 => src}/res/qml/MyDialogOkPopup.qml | 0 {bin/win64 => src}/res/qml/MyPushButton.qml | 0 {bin/win64 => src}/res/qml/MyPushButton2.qml | 0 {bin/win64 => src}/res/qml/MyResources.qml | 0 {bin/win64 => src}/res/qml/MySlider.qml | 0 .../win64 => src}/res/qml/MyStackViewPage.qml | 0 {bin/win64 => src}/res/qml/MyText.qml | 0 {bin/win64 => src}/res/qml/MyTextField.qml | 0 {bin/win64 => src}/res/qml/MyToggleButton.qml | 0 {bin/win64 => src}/res/qml/PlayspacePage.qml | 0 .../res/qml/PttControllerConfigDialog.qml | 0 {bin/win64 => src}/res/qml/RevivePage.qml | 0 {bin/win64 => src}/res/qml/RootPage.qml | 0 {bin/win64 => src}/res/qml/SettingsPage.qml | 0 {bin/win64 => src}/res/qml/StatisticsPage.qml | 0 {bin/win64 => src}/res/qml/SteamVRPage.qml | 0 {bin/win64 => src}/res/qml/UtilitiesPage.qml | 0 {bin/win64 => src}/res/qml/backarrow.svg | 0 {bin/win64 => src}/res/qml/check.svg | 0 {bin/win64 => src}/res/qml/mainwidget.qml | 0 {bin/win64 => src}/res/qml/mic_off.svg | 0 {bin/win64 => src}/res/qml/mic_on.svg | 0 .../res/qml/ptt_notification.png | Bin .../res/qml/ptt_notification.svg | 0 {bin/win64 => src}/res/qml/qmldir | 0 {bin/win64 => src}/res/qml/speaker_off.svg | 0 {bin/win64 => src}/res/qml/speaker_on.svg | 0 {bin/win64 => src}/res/sounds/alarm01.wav | Bin {bin/win64 => src}/res/thumbicon.png | Bin {bin/win64 => src}/restartvrserver.bat | 0 {bin/win64 => src}/startdesktopmode.bat | 0 51 files changed, 57 insertions(+), 738 deletions(-) create mode 100644 appveyor.yml delete mode 100644 bin/logging.conf.installer delete mode 100644 bin/logging.conf.standalone delete mode 100644 bin/win64/.gitignore delete mode 100644 bin/win64/LICENSE delete mode 100644 bin/win64/logging.conf delete mode 100644 bin/win64/manifest.vrmanifest delete mode 100644 bin/win64/openvr_api.dll delete mode 100644 bin/win64/res/qml/.gitignore delete mode 100644 bin/windeployqt.bat create mode 100644 build_windows.cmd rename {bin/win64 => src}/qt.conf (100%) rename {bin/win64 => src}/res/qml/AccessibilityPage.qml (100%) rename {bin/win64 => src}/res/qml/AudioPage.qml (100%) rename {bin/win64 => src}/res/qml/ChaperonePage.qml (100%) rename {bin/win64 => src}/res/qml/ChaperoneWarningsPage.qml (100%) rename {bin/win64 => src}/res/qml/FixFloorPage.qml (100%) rename {bin/win64 => src}/res/qml/MyComboBox.qml (100%) rename {bin/win64 => src}/res/qml/MyDialogOkCancelPopup.qml (100%) rename {bin/win64 => src}/res/qml/MyDialogOkPopup.qml (100%) rename {bin/win64 => src}/res/qml/MyPushButton.qml (100%) rename {bin/win64 => src}/res/qml/MyPushButton2.qml (100%) rename {bin/win64 => src}/res/qml/MyResources.qml (100%) rename {bin/win64 => src}/res/qml/MySlider.qml (100%) rename {bin/win64 => src}/res/qml/MyStackViewPage.qml (100%) rename {bin/win64 => src}/res/qml/MyText.qml (100%) rename {bin/win64 => src}/res/qml/MyTextField.qml (100%) rename {bin/win64 => src}/res/qml/MyToggleButton.qml (100%) rename {bin/win64 => src}/res/qml/PlayspacePage.qml (100%) rename {bin/win64 => src}/res/qml/PttControllerConfigDialog.qml (100%) rename {bin/win64 => src}/res/qml/RevivePage.qml (100%) rename {bin/win64 => src}/res/qml/RootPage.qml (100%) rename {bin/win64 => src}/res/qml/SettingsPage.qml (100%) rename {bin/win64 => src}/res/qml/StatisticsPage.qml (100%) rename {bin/win64 => src}/res/qml/SteamVRPage.qml (100%) rename {bin/win64 => src}/res/qml/UtilitiesPage.qml (100%) rename {bin/win64 => src}/res/qml/backarrow.svg (100%) rename {bin/win64 => src}/res/qml/check.svg (100%) rename {bin/win64 => src}/res/qml/mainwidget.qml (100%) rename {bin/win64 => src}/res/qml/mic_off.svg (100%) rename {bin/win64 => src}/res/qml/mic_on.svg (100%) rename {bin/win64 => src}/res/qml/ptt_notification.png (100%) rename {bin/win64 => src}/res/qml/ptt_notification.svg (100%) rename {bin/win64 => src}/res/qml/qmldir (100%) rename {bin/win64 => src}/res/qml/speaker_off.svg (100%) rename {bin/win64 => src}/res/qml/speaker_on.svg (100%) rename {bin/win64 => src}/res/sounds/alarm01.wav (100%) rename {bin/win64 => src}/res/thumbicon.png (100%) rename {bin/win64 => src}/restartvrserver.bat (100%) rename {bin/win64 => src}/startdesktopmode.bat (100%) diff --git a/advancedSettings.pro b/advancedSettings.pro index a2cef2c..72127d5 100644 --- a/advancedSettings.pro +++ b/advancedSettings.pro @@ -49,6 +49,6 @@ HEADERS += src/overlaycontroller.h \ INCLUDEPATH += third-party/openvr/include \ third-party/easylogging++ -LIBS += -Lthird-party/openvr/lib/win64 -lopenvr_api +LIBS += -Lthird-party/openvr/lib/win64 -lopenvr_api -luser32 -lole32 -DESTDIR = bin/win64 +DESTDIR = bin/win64/AdvancedSettings diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..8595d7f --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,20 @@ +image: Visual Studio 2017 + +environment: + matrix: + - QT: C:\Qt\5.10.1\msvc2017_64 + PLATFORM: amd64 + COMPILER: msvc + VSVER: 14 + +clone_depth: 1 + +init: + - set TAG_NAME=%APPVEYOR_REPO_TAG_NAME% + +build_script: + - call "build_windows.cmd" + +artifacts: + - path: bin\win64\AdvancedSettings.zip + name: portable diff --git a/bin/logging.conf.installer b/bin/logging.conf.installer deleted file mode 100644 index a50e32d..0000000 --- a/bin/logging.conf.installer +++ /dev/null @@ -1,10 +0,0 @@ -* GLOBAL: - FORMAT = "[%level] %datetime{%Y-%M-%d %H:%m:%s}: %msg" - ENABLED = true - TO_FILE = true - TO_STANDARD_OUTPUT = true - MAX_LOG_FILE_SIZE = 2097152 ## 2MB -* DEBUG: - ENABLED = false -* TRACE: - ENABLED = false diff --git a/bin/logging.conf.standalone b/bin/logging.conf.standalone deleted file mode 100644 index 9439f1b..0000000 --- a/bin/logging.conf.standalone +++ /dev/null @@ -1,11 +0,0 @@ -* GLOBAL: - FORMAT = "[%level] %datetime{%Y-%M-%d %H:%m:%s}: %msg" - FILENAME = "AdvancedSettings.log" - ENABLED = true - TO_FILE = true - TO_STANDARD_OUTPUT = true - MAX_LOG_FILE_SIZE = 2097152 ## 2MB -* DEBUG: - ENABLED = false -* TRACE: - ENABLED = false diff --git a/bin/win64/.gitignore b/bin/win64/.gitignore deleted file mode 100644 index fb34507..0000000 --- a/bin/win64/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -*.log -*.exe -*.dll -*.pdb -qtdata -!openvr_api.dll diff --git a/bin/win64/LICENSE b/bin/win64/LICENSE deleted file mode 100644 index 94a9ed0..0000000 --- a/bin/win64/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/bin/win64/logging.conf b/bin/win64/logging.conf deleted file mode 100644 index f87a00a..0000000 --- a/bin/win64/logging.conf +++ /dev/null @@ -1,11 +0,0 @@ -* GLOBAL: - FORMAT = "[%level] %datetime{%Y-%M-%d %H:%m:%s}: %msg" - FILENAME = "AdvancedSettings.log" - ENABLED = true - TO_FILE = true - TO_STANDARD_OUTPUT = true - MAX_LOG_FILE_SIZE = 2097152 ## 2MB -* DEBUG: - ENABLED = true -* TRACE: - ENABLED = false diff --git a/bin/win64/manifest.vrmanifest b/bin/win64/manifest.vrmanifest deleted file mode 100644 index 37dc14d..0000000 --- a/bin/win64/manifest.vrmanifest +++ /dev/null @@ -1,16 +0,0 @@ -{ - "source" : "builtin", - "applications": [{ - "app_key": "matzman666.AdvancedSettings", - "launch_type": "binary", - "binary_path_windows": "AdvancedSettings.exe", - "is_dashboard_overlay": true, - - "strings": { - "en_us": { - "name": "Advanced Settings", - "description": "OpenVR Advanced Settings Overlay" - } - } - }] -} \ No newline at end of file diff --git a/bin/win64/openvr_api.dll b/bin/win64/openvr_api.dll deleted file mode 100644 index ddda8970094dad86f85a063426044dcd259e049b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302880 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 VFQQzV9U2y`4w$!b`J-3N{{oPy&B*`& diff --git a/bin/win64/res/qml/.gitignore b/bin/win64/res/qml/.gitignore deleted file mode 100644 index 86950b3..0000000 --- a/bin/win64/res/qml/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.qmlc diff --git a/bin/windeployqt.bat b/bin/windeployqt.bat deleted file mode 100644 index 195ea2d..0000000 --- a/bin/windeployqt.bat +++ /dev/null @@ -1,7 +0,0 @@ - -cd win64 - -windeployqt.exe --dir qtdata --libdir . --plugindir qtdata/plugins --no-system-d3d-compiler --no-opengl-sw --release --qmldir res/qml AdvancedSettings.exe - -@REM Debug: -@REM windeployqt.exe --dir qtdata --libdir . --plugindir qtdata/plugins --no-system-d3d-compiler --compiler-runtime --no-opengl-sw --debug --qmldir res/qml AdvancedSettings.exe diff --git a/build_windows.cmd b/build_windows.cmd new file mode 100644 index 0000000..6a9f06b --- /dev/null +++ b/build_windows.cmd @@ -0,0 +1,35 @@ +echo on + +SET project_dir="%cd%" + +echo Set up environment... +set original_path=%PATH% +set PATH=%QT%\bin\;C:\Qt\Tools\QtCreator\bin\;C:\Qt\QtIFW2.0.1\bin\;%PATH% +call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" %PLATFORM% + +cd "%project_dir% +echo Building AdvancedSettings... +qmake -spec win32-msvc CONFIG+=x86_64 CONFIG-=debug CONFIG+=release +nmake + +echo Packaging... +cd %project_dir%\bin\win64\ +windeployqt --dir AdvancedSettings\qtdata --libdir AdvancedSettings --plugindir AdvancedSettings\qtdata\plugins --no-system-d3d-compiler --no-opengl-sw --release --qmldir ..\..\src\res\qml\ AdvancedSettings\AdvancedSettings.exe + +rd /s /q AdvancedSettings\moc\ +rd /s /q AdvancedSettings\obj\ +rd /s /q AdvancedSettings\qrc\ + +echo Copying project files for archival... +copy "%project_dir%\Readme.md" "AdvancedSettings\Readme.md" +copy "%project_dir%\LICENSE" "AdvancedSettings\LICENSE.txt" +xcopy /E /I "%project_dir%\src\res" "AdvancedSettings\res\" +copy "%project_dir%\src\restartvrserver.bat" "AdvancedSettings\restartvrserver.bat" +copy "%project_dir%\src\startdesktopmode.bat" "AdvancedSettings\startdesktopmode.bat" +copy "%project_dir%\src\qt.conf" "AdvancedSettings\qt.conf" +copy "%project_dir%\third-party\openvr\bin\win64\openvr_api.dll" "AdvancedSettings\openvr_api.dll" + +echo Packaging portable archive... +7z a AdvancedSettings.zip AdvancedSettings +set PATH=%original_path% +cd %project_dir% diff --git a/bin/win64/qt.conf b/src/qt.conf similarity index 100% rename from bin/win64/qt.conf rename to src/qt.conf diff --git a/bin/win64/res/qml/AccessibilityPage.qml b/src/res/qml/AccessibilityPage.qml similarity index 100% rename from bin/win64/res/qml/AccessibilityPage.qml rename to src/res/qml/AccessibilityPage.qml diff --git a/bin/win64/res/qml/AudioPage.qml b/src/res/qml/AudioPage.qml similarity index 100% rename from bin/win64/res/qml/AudioPage.qml rename to src/res/qml/AudioPage.qml diff --git a/bin/win64/res/qml/ChaperonePage.qml b/src/res/qml/ChaperonePage.qml similarity index 100% rename from bin/win64/res/qml/ChaperonePage.qml rename to src/res/qml/ChaperonePage.qml diff --git a/bin/win64/res/qml/ChaperoneWarningsPage.qml b/src/res/qml/ChaperoneWarningsPage.qml similarity index 100% rename from bin/win64/res/qml/ChaperoneWarningsPage.qml rename to src/res/qml/ChaperoneWarningsPage.qml diff --git a/bin/win64/res/qml/FixFloorPage.qml b/src/res/qml/FixFloorPage.qml similarity index 100% rename from bin/win64/res/qml/FixFloorPage.qml rename to src/res/qml/FixFloorPage.qml diff --git a/bin/win64/res/qml/MyComboBox.qml b/src/res/qml/MyComboBox.qml similarity index 100% rename from bin/win64/res/qml/MyComboBox.qml rename to src/res/qml/MyComboBox.qml diff --git a/bin/win64/res/qml/MyDialogOkCancelPopup.qml b/src/res/qml/MyDialogOkCancelPopup.qml similarity index 100% rename from bin/win64/res/qml/MyDialogOkCancelPopup.qml rename to src/res/qml/MyDialogOkCancelPopup.qml diff --git a/bin/win64/res/qml/MyDialogOkPopup.qml b/src/res/qml/MyDialogOkPopup.qml similarity index 100% rename from bin/win64/res/qml/MyDialogOkPopup.qml rename to src/res/qml/MyDialogOkPopup.qml diff --git a/bin/win64/res/qml/MyPushButton.qml b/src/res/qml/MyPushButton.qml similarity index 100% rename from bin/win64/res/qml/MyPushButton.qml rename to src/res/qml/MyPushButton.qml diff --git a/bin/win64/res/qml/MyPushButton2.qml b/src/res/qml/MyPushButton2.qml similarity index 100% rename from bin/win64/res/qml/MyPushButton2.qml rename to src/res/qml/MyPushButton2.qml diff --git a/bin/win64/res/qml/MyResources.qml b/src/res/qml/MyResources.qml similarity index 100% rename from bin/win64/res/qml/MyResources.qml rename to src/res/qml/MyResources.qml diff --git a/bin/win64/res/qml/MySlider.qml b/src/res/qml/MySlider.qml similarity index 100% rename from bin/win64/res/qml/MySlider.qml rename to src/res/qml/MySlider.qml diff --git a/bin/win64/res/qml/MyStackViewPage.qml b/src/res/qml/MyStackViewPage.qml similarity index 100% rename from bin/win64/res/qml/MyStackViewPage.qml rename to src/res/qml/MyStackViewPage.qml diff --git a/bin/win64/res/qml/MyText.qml b/src/res/qml/MyText.qml similarity index 100% rename from bin/win64/res/qml/MyText.qml rename to src/res/qml/MyText.qml diff --git a/bin/win64/res/qml/MyTextField.qml b/src/res/qml/MyTextField.qml similarity index 100% rename from bin/win64/res/qml/MyTextField.qml rename to src/res/qml/MyTextField.qml diff --git a/bin/win64/res/qml/MyToggleButton.qml b/src/res/qml/MyToggleButton.qml similarity index 100% rename from bin/win64/res/qml/MyToggleButton.qml rename to src/res/qml/MyToggleButton.qml diff --git a/bin/win64/res/qml/PlayspacePage.qml b/src/res/qml/PlayspacePage.qml similarity index 100% rename from bin/win64/res/qml/PlayspacePage.qml rename to src/res/qml/PlayspacePage.qml diff --git a/bin/win64/res/qml/PttControllerConfigDialog.qml b/src/res/qml/PttControllerConfigDialog.qml similarity index 100% rename from bin/win64/res/qml/PttControllerConfigDialog.qml rename to src/res/qml/PttControllerConfigDialog.qml diff --git a/bin/win64/res/qml/RevivePage.qml b/src/res/qml/RevivePage.qml similarity index 100% rename from bin/win64/res/qml/RevivePage.qml rename to src/res/qml/RevivePage.qml diff --git a/bin/win64/res/qml/RootPage.qml b/src/res/qml/RootPage.qml similarity index 100% rename from bin/win64/res/qml/RootPage.qml rename to src/res/qml/RootPage.qml diff --git a/bin/win64/res/qml/SettingsPage.qml b/src/res/qml/SettingsPage.qml similarity index 100% rename from bin/win64/res/qml/SettingsPage.qml rename to src/res/qml/SettingsPage.qml diff --git a/bin/win64/res/qml/StatisticsPage.qml b/src/res/qml/StatisticsPage.qml similarity index 100% rename from bin/win64/res/qml/StatisticsPage.qml rename to src/res/qml/StatisticsPage.qml diff --git a/bin/win64/res/qml/SteamVRPage.qml b/src/res/qml/SteamVRPage.qml similarity index 100% rename from bin/win64/res/qml/SteamVRPage.qml rename to src/res/qml/SteamVRPage.qml diff --git a/bin/win64/res/qml/UtilitiesPage.qml b/src/res/qml/UtilitiesPage.qml similarity index 100% rename from bin/win64/res/qml/UtilitiesPage.qml rename to src/res/qml/UtilitiesPage.qml diff --git a/bin/win64/res/qml/backarrow.svg b/src/res/qml/backarrow.svg similarity index 100% rename from bin/win64/res/qml/backarrow.svg rename to src/res/qml/backarrow.svg diff --git a/bin/win64/res/qml/check.svg b/src/res/qml/check.svg similarity index 100% rename from bin/win64/res/qml/check.svg rename to src/res/qml/check.svg diff --git a/bin/win64/res/qml/mainwidget.qml b/src/res/qml/mainwidget.qml similarity index 100% rename from bin/win64/res/qml/mainwidget.qml rename to src/res/qml/mainwidget.qml diff --git a/bin/win64/res/qml/mic_off.svg b/src/res/qml/mic_off.svg similarity index 100% rename from bin/win64/res/qml/mic_off.svg rename to src/res/qml/mic_off.svg diff --git a/bin/win64/res/qml/mic_on.svg b/src/res/qml/mic_on.svg similarity index 100% rename from bin/win64/res/qml/mic_on.svg rename to src/res/qml/mic_on.svg diff --git a/bin/win64/res/qml/ptt_notification.png b/src/res/qml/ptt_notification.png similarity index 100% rename from bin/win64/res/qml/ptt_notification.png rename to src/res/qml/ptt_notification.png diff --git a/bin/win64/res/qml/ptt_notification.svg b/src/res/qml/ptt_notification.svg similarity index 100% rename from bin/win64/res/qml/ptt_notification.svg rename to src/res/qml/ptt_notification.svg diff --git a/bin/win64/res/qml/qmldir b/src/res/qml/qmldir similarity index 100% rename from bin/win64/res/qml/qmldir rename to src/res/qml/qmldir diff --git a/bin/win64/res/qml/speaker_off.svg b/src/res/qml/speaker_off.svg similarity index 100% rename from bin/win64/res/qml/speaker_off.svg rename to src/res/qml/speaker_off.svg diff --git a/bin/win64/res/qml/speaker_on.svg b/src/res/qml/speaker_on.svg similarity index 100% rename from bin/win64/res/qml/speaker_on.svg rename to src/res/qml/speaker_on.svg diff --git a/bin/win64/res/sounds/alarm01.wav b/src/res/sounds/alarm01.wav similarity index 100% rename from bin/win64/res/sounds/alarm01.wav rename to src/res/sounds/alarm01.wav diff --git a/bin/win64/res/thumbicon.png b/src/res/thumbicon.png similarity index 100% rename from bin/win64/res/thumbicon.png rename to src/res/thumbicon.png diff --git a/bin/win64/restartvrserver.bat b/src/restartvrserver.bat similarity index 100% rename from bin/win64/restartvrserver.bat rename to src/restartvrserver.bat diff --git a/bin/win64/startdesktopmode.bat b/src/startdesktopmode.bat similarity index 100% rename from bin/win64/startdesktopmode.bat rename to src/startdesktopmode.bat