5.4.0 Raw Restriction Setting, Apply Offsets (#577)
* Crash Recovery Defaults to Off, add option to use space drag w/ uncalibrated playspace * increment version 5.3.3 * Feat/apply offsets binding (#576) * add apply offsets steamvr input * add new binding to Readme Co-authored-by: TheMrGong <gongora656@gmail.com> * increment version 5.4.0 * added LH Console Interface class, WIP TX/RX list via lh console * switch over to property based dongle information * add ovr system wrapper * add use of parameter to avoid warning as error * openXR fix, and Change Display State of Chaperone Disabled * update text * format files * clang 9.0.0 format * add documentation update * remove windows header include * remove filesystem header * fix uncal motion switching issue Co-authored-by: TheMrGong <gongora656@gmail.com>
This commit is contained in:
@@ -4,6 +4,13 @@
|
||||
#include <QObject>
|
||||
#include "../utils/FrameRateUtils.h"
|
||||
#include "../openvr/ovr_settings_wrapper.h"
|
||||
#include "../openvr/lh_console_util.h"
|
||||
#include <QStringListModel>
|
||||
#include <QTableWidget>
|
||||
#include "../openvr/lh_console_util.h"
|
||||
#include <QDir>
|
||||
#include "../openvr/ovr_system_wrapper.h"
|
||||
#include <regex>
|
||||
|
||||
class QQuickWindow;
|
||||
// application namespace
|
||||
@@ -12,6 +19,18 @@ namespace advsettings
|
||||
// forward declaration
|
||||
class OverlayController;
|
||||
|
||||
struct DeviceInfo
|
||||
{
|
||||
int index = -1;
|
||||
std::string conDongle = "";
|
||||
std::string txName = "";
|
||||
std::string deviceName = "";
|
||||
std::string hand = "";
|
||||
std::string dongleType = "n/a";
|
||||
std::string serialNumber = "";
|
||||
bool hasName = false;
|
||||
};
|
||||
|
||||
class SteamVRTabController : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -49,7 +68,13 @@ private:
|
||||
bool m_cameraBounds = false;
|
||||
bool m_cameraRoom = false;
|
||||
bool m_cameraDashboard = false;
|
||||
bool m_pathRXTXInit = false;
|
||||
int m_dongleCountCur = 0;
|
||||
int m_dongleCountMax = 0;
|
||||
|
||||
std::vector<DeviceInfo> deviceList;
|
||||
|
||||
void GatherDeviceInfo( DeviceInfo& device );
|
||||
void synchSteamVR();
|
||||
|
||||
public:
|
||||
@@ -70,8 +95,17 @@ public:
|
||||
bool cameraRoom() const;
|
||||
bool cameraDashboard() const;
|
||||
|
||||
Q_INVOKABLE void searchRXTX();
|
||||
|
||||
Q_INVOKABLE void launchBindingUI();
|
||||
|
||||
Q_INVOKABLE unsigned getRXTXCount();
|
||||
Q_INVOKABLE QString getTXList( int i );
|
||||
Q_INVOKABLE QString getRXList( int i );
|
||||
Q_INVOKABLE QString getDeviceName( int i );
|
||||
Q_INVOKABLE QString getDongleType( int i );
|
||||
Q_INVOKABLE QString getDongleUsage();
|
||||
|
||||
public slots:
|
||||
|
||||
void setPerformanceGraph( bool value, bool notify = true );
|
||||
|
||||
Reference in New Issue
Block a user