summaryrefslogtreecommitdiffhomepage
path: root/proto-flightgear/ftnoir_protocol_fg.h
diff options
context:
space:
mode:
Diffstat (limited to 'proto-flightgear/ftnoir_protocol_fg.h')
-rw-r--r--proto-flightgear/ftnoir_protocol_fg.h24
1 files changed, 13 insertions, 11 deletions
diff --git a/proto-flightgear/ftnoir_protocol_fg.h b/proto-flightgear/ftnoir_protocol_fg.h
index 48e5f1c1..3a08b546 100644
--- a/proto-flightgear/ftnoir_protocol_fg.h
+++ b/proto-flightgear/ftnoir_protocol_fg.h
@@ -15,6 +15,7 @@
#include <QMessageBox>
#include "api/plugin-api.hpp"
#include "options/options.hpp"
+#include "compat/tr.hpp"
using namespace options;
// x,y,z position in meters, heading, pitch and roll in degrees
@@ -38,14 +39,14 @@ struct settings : opts {
{}
};
-class flightgear : public IProtocol
+class flightgear : TR, public IProtocol
{
+ Q_OBJECT
+
public:
- bool correct();
- void pose(const double *headpose);
- QString game_name() {
- return QCoreApplication::translate("flightgear", "FlightGear");
- }
+ void pose(const double *headpose, const double*) override;
+ QString game_name() override { return tr("FlightGear"); }
+ module_status initialize() override;
private:
settings s;
flightgear_datagram FlightData;
@@ -58,8 +59,8 @@ class FGControls: public IProtocolDialog
Q_OBJECT
public:
FGControls();
- void register_protocol(IProtocol *) {}
- void unregister_protocol() {}
+ void register_protocol(IProtocol *) override {}
+ void unregister_protocol() override {}
private:
Ui::UICFGControls ui;
settings s;
@@ -70,7 +71,8 @@ private slots:
class flightgearDll : public Metadata
{
-public:
- QString name() { return QString(QCoreApplication::translate("flightgearDll", "FlightGear")); }
- QIcon icon() { return QIcon(":/images/flightgear.png"); }
+ Q_OBJECT
+
+ QString name() override { return tr("FlightGear"); }
+ QIcon icon() override { return QIcon(":/images/flightgear.png"); }
};