Skip to content
magiks.h 1.18 KiB
Newer Older
//#define BLUETOOTH_SERVER_MODE

class AbstractSerialProxy;
class OdometryWindow;
class SerialManagementWidget;
class TableWidget;
class RemoteWidget;
class MovementSettingsWidget;

class QTabWidget;

class Magiks: public QWidget
{
    Q_OBJECT

    public:
        explicit Magiks(QWidget *parent = nullptr);

    private:
        void connected();
        void disconnected();
        AbstractSerialProxy* m_serialProxy;
        OdometryWindow*             m_odometry;
        WatchWindow*                m_watches;
        AsservWindow*               m_asserv;
        SerialManagementWidget*     m_serialManagement;
        LoggerWidget*               m_logger;
        PlotWidget*                 m_plots;
        TableWidget*                m_table;
        RemoteWidget*               m_remote;
        MovementSettingsWidget*     m_remoteSettings;
        QTabWidget*  m_remoteControlTab;
        QTabWidget*  m_robotSettingsTab;