Convert KeyboardInput to non-virtual class
This commit is contained in:
@@ -15,11 +15,6 @@ namespace advsettings
|
|||||||
{
|
{
|
||||||
void UtilitiesTabController::initStage1()
|
void UtilitiesTabController::initStage1()
|
||||||
{
|
{
|
||||||
#ifdef _WIN32
|
|
||||||
keyboardInput.reset( new KeyboardInputWindows() );
|
|
||||||
#else
|
|
||||||
keyboardInput.reset( new KeyboardInputDummy() );
|
|
||||||
#endif
|
|
||||||
auto settings = OverlayController::appSettings();
|
auto settings = OverlayController::appSettings();
|
||||||
settings->beginGroup( "utilitiesSettings" );
|
settings->beginGroup( "utilitiesSettings" );
|
||||||
auto qAlarmEnabled = settings->value( "alarmEnabled", m_alarmEnabled );
|
auto qAlarmEnabled = settings->value( "alarmEnabled", m_alarmEnabled );
|
||||||
@@ -41,44 +36,44 @@ void UtilitiesTabController::initStage2( OverlayController* var_parent,
|
|||||||
|
|
||||||
void UtilitiesTabController::sendKeyboardInput( QString input )
|
void UtilitiesTabController::sendKeyboardInput( QString input )
|
||||||
{
|
{
|
||||||
keyboardInput->sendKeyboardInput( input );
|
keyboardInput.sendKeyboardInput( input );
|
||||||
}
|
}
|
||||||
|
|
||||||
void UtilitiesTabController::sendKeyboardEnter()
|
void UtilitiesTabController::sendKeyboardEnter()
|
||||||
{
|
{
|
||||||
keyboardInput->sendKeyboardEnter();
|
keyboardInput.sendKeyboardEnter();
|
||||||
}
|
}
|
||||||
|
|
||||||
void UtilitiesTabController::sendKeyboardAltEnter()
|
void UtilitiesTabController::sendKeyboardAltEnter()
|
||||||
{
|
{
|
||||||
keyboardInput->sendKeyboardAltEnter();
|
keyboardInput.sendKeyboardAltEnter();
|
||||||
}
|
}
|
||||||
|
|
||||||
void UtilitiesTabController::sendKeyboardAltTab()
|
void UtilitiesTabController::sendKeyboardAltTab()
|
||||||
{
|
{
|
||||||
keyboardInput->sendKeyboardAltTab();
|
keyboardInput.sendKeyboardAltTab();
|
||||||
}
|
}
|
||||||
|
|
||||||
void UtilitiesTabController::sendKeyboardBackspace( const int count )
|
void UtilitiesTabController::sendKeyboardBackspace( const int count )
|
||||||
{
|
{
|
||||||
keyboardInput->sendKeyboardBackspace( count );
|
keyboardInput.sendKeyboardBackspace( count );
|
||||||
}
|
}
|
||||||
|
|
||||||
void UtilitiesTabController::sendMediaNextSong()
|
void UtilitiesTabController::sendMediaNextSong()
|
||||||
{
|
{
|
||||||
keyboardInput->sendMediaNextSong();
|
keyboardInput.sendMediaNextSong();
|
||||||
}
|
}
|
||||||
void UtilitiesTabController::sendMediaPreviousSong()
|
void UtilitiesTabController::sendMediaPreviousSong()
|
||||||
{
|
{
|
||||||
keyboardInput->sendMediaPreviousSong();
|
keyboardInput.sendMediaPreviousSong();
|
||||||
}
|
}
|
||||||
void UtilitiesTabController::sendMediaPausePlay()
|
void UtilitiesTabController::sendMediaPausePlay()
|
||||||
{
|
{
|
||||||
keyboardInput->sendMediaPausePlay();
|
keyboardInput.sendMediaPausePlay();
|
||||||
}
|
}
|
||||||
void UtilitiesTabController::sendMediaStopSong()
|
void UtilitiesTabController::sendMediaStopSong()
|
||||||
{
|
{
|
||||||
keyboardInput->sendMediaStopSong();
|
keyboardInput.sendMediaStopSong();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool UtilitiesTabController::alarmEnabled() const
|
bool UtilitiesTabController::alarmEnabled() const
|
||||||
|
|||||||
@@ -5,7 +5,11 @@
|
|||||||
#include <QTime>
|
#include <QTime>
|
||||||
#include <openvr.h>
|
#include <openvr.h>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include "KeyboardInput.h"
|
#ifdef WIN32
|
||||||
|
# include "keyboardinput/KeyboardInputWindows.h"
|
||||||
|
#else
|
||||||
|
# include "keyboardinput/KeyboardInputDummy.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
class QQuickWindow;
|
class QQuickWindow;
|
||||||
// application namespace
|
// application namespace
|
||||||
@@ -42,7 +46,11 @@ private:
|
|||||||
int m_batteryState[vr::k_unMaxTrackedDeviceCount];
|
int m_batteryState[vr::k_unMaxTrackedDeviceCount];
|
||||||
bool m_batteryVisible[vr::k_unMaxTrackedDeviceCount];
|
bool m_batteryVisible[vr::k_unMaxTrackedDeviceCount];
|
||||||
|
|
||||||
std::unique_ptr<KeyboardInput> keyboardInput;
|
#ifdef WIN32
|
||||||
|
KeyboardInputWindows keyboardInput;
|
||||||
|
#else
|
||||||
|
KeyboardInputDummy keyboardInput;
|
||||||
|
#endif
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void initStage1();
|
void initStage1();
|
||||||
|
|||||||
@@ -6,18 +6,18 @@
|
|||||||
// application namespace
|
// application namespace
|
||||||
namespace advsettings
|
namespace advsettings
|
||||||
{
|
{
|
||||||
class KeyboardInputDummy : public KeyboardInput
|
class KeyboardInputDummy
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual void sendKeyboardInput( QString input ) override;
|
void sendKeyboardInput( QString input );
|
||||||
virtual void sendKeyboardEnter() override;
|
void sendKeyboardEnter();
|
||||||
virtual void sendKeyboardBackspace( const int count ) override;
|
void sendKeyboardBackspace( const int count );
|
||||||
virtual void sendKeyboardAltTab() override;
|
void sendKeyboardAltTab();
|
||||||
virtual void sendKeyboardAltEnter() override;
|
void sendKeyboardAltEnter();
|
||||||
virtual void sendMediaNextSong() override;
|
void sendMediaNextSong();
|
||||||
virtual void sendMediaPreviousSong() override;
|
void sendMediaPreviousSong();
|
||||||
virtual void sendMediaPausePlay() override;
|
void sendMediaPausePlay();
|
||||||
virtual void sendMediaStopSong() override;
|
void sendMediaStopSong();
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace advsettings
|
} // namespace advsettings
|
||||||
|
|||||||
@@ -6,18 +6,18 @@
|
|||||||
// application namespace
|
// application namespace
|
||||||
namespace advsettings
|
namespace advsettings
|
||||||
{
|
{
|
||||||
class KeyboardInputWindows : public KeyboardInput
|
class KeyboardInputWindows
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual void sendKeyboardInput( QString input ) override;
|
void sendKeyboardInput( QString input );
|
||||||
virtual void sendKeyboardEnter() override;
|
void sendKeyboardEnter();
|
||||||
virtual void sendKeyboardBackspace( const int count ) override;
|
void sendKeyboardBackspace( const int count );
|
||||||
virtual void sendKeyboardAltTab() override;
|
void sendKeyboardAltTab();
|
||||||
virtual void sendKeyboardAltEnter() override;
|
void sendKeyboardAltEnter();
|
||||||
virtual void sendMediaNextSong() override;
|
void sendMediaNextSong();
|
||||||
virtual void sendMediaPreviousSong() override;
|
void sendMediaPreviousSong();
|
||||||
virtual void sendMediaPausePlay() override;
|
void sendMediaPausePlay();
|
||||||
virtual void sendMediaStopSong() override;
|
void sendMediaStopSong();
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace advsettings
|
} // namespace advsettings
|
||||||
|
|||||||
Reference in New Issue
Block a user