Merge pull request #284 from damageboy/master

Resolve majority of clang+libstdc++ warnings
This commit is contained in:
pixl 2022-01-06 16:26:39 -05:00 committed by GitHub
commit 8e87b73d7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 39 additions and 8 deletions

25
.editorconfig Normal file
View File

@ -0,0 +1,25 @@
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*.{h,cpp}]
end_of_line = lf
indent_style = space
indent_size = 4
insert_final_newline = true
# Matches multiple files with brace expansion notation
# Set default charset
[*.json]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 4
insert_final_newline = true
# 4 space indentation
[CMakeLists.txt]
end_of_line = lf
indent_style = space
indent_size = 4
insert_final_newline = true

View File

@ -63,6 +63,8 @@ namespace actions {
virtual uint8_t reprogFlags() const = 0;
virtual ~Action() = default;
class Config
{
protected:

View File

@ -31,7 +31,7 @@ namespace actions
explicit InvalidGesture(std::string what="") : _what (what)
{
}
virtual const char* what()
virtual const char* what() const noexcept
{
return _what.c_str();
}
@ -49,6 +49,8 @@ namespace actions
virtual bool wheelCompatibility() const = 0;
virtual bool metThreshold() const = 0;
virtual ~Gesture() = default;
class Config
{
public:

View File

@ -49,7 +49,7 @@ namespace dj
Reason _reason;
};
class Receiver
class Receiver final
{
public:
explicit Receiver(std::string path);

View File

@ -33,7 +33,7 @@ namespace dj
{
public:
explicit ReceiverMonitor(std::string path);
~ReceiverMonitor();
virtual ~ReceiverMonitor();
void enumerate();
void run();

View File

@ -41,6 +41,7 @@ namespace hidpp20 {
static const uint16_t ID;
virtual uint16_t getID() = 0;
uint8_t featureIndex();
virtual ~Feature() = default;
protected:
explicit Feature(Device* dev, uint16_t _id);
std::vector<uint8_t> callFunction(uint8_t function_id,

View File

@ -122,7 +122,7 @@ namespace hidpp20
{
public:
static const uint16_t ID = FeatureID::REPROG_CONTROLS_V2;
virtual uint16_t getID() { return ID; }
virtual uint16_t getID() override { return ID; }
explicit ReprogControlsV2(Device* dev);
protected:
@ -133,7 +133,7 @@ namespace hidpp20
{
public:
static const uint16_t ID = FeatureID::REPROG_CONTROLS_V2_2;
virtual uint16_t getID() { return ID; }
virtual uint16_t getID() override { return ID; }
explicit ReprogControlsV2_2(Device* dev);
protected:
@ -144,7 +144,7 @@ namespace hidpp20
{
public:
static const uint16_t ID = FeatureID::REPROG_CONTROLS_V3;
virtual uint16_t getID() { return ID; }
virtual uint16_t getID() override { return ID; }
explicit ReprogControlsV3(Device* dev);
protected:
@ -155,7 +155,7 @@ namespace hidpp20
{
public:
static const uint16_t ID = FeatureID::REPROG_CONTROLS_V4;
virtual uint16_t getID() { return ID; }
virtual uint16_t getID() override { return ID; }
bool supportsRawXY() override { return true; }

View File

@ -40,7 +40,7 @@ namespace raw
void stop();
protected:
DeviceMonitor();
~DeviceMonitor();
virtual ~DeviceMonitor();
virtual void addDevice(std::string device) = 0;
virtual void removeDevice(std::string device) = 0;
private:

View File

@ -43,6 +43,7 @@ namespace features
}
virtual void configure() = 0;
virtual void listen() = 0;
virtual ~DeviceFeature() = default;
class Config
{
public: