diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2015-10-30 09:16:32 +0100 | 
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2015-10-30 09:16:32 +0100 | 
| commit | 0739d5b595be9492c1e574192eba12174111e52c (patch) | |
| tree | 01225d2335ff784b35b59a5438f8ea1e07535486 /protocol-ftn | |
| parent | 05b2f05b72c706908e961eff8c0e4aa70dcadbd3 (diff) | |
also rename protocol -> proto
Diffstat (limited to 'protocol-ftn')
| -rw-r--r-- | protocol-ftn/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | protocol-ftn/ftnoir_ftncontrols.ui | 266 | ||||
| -rw-r--r-- | protocol-ftn/ftnoir_protocol_ftn.cpp | 34 | ||||
| -rw-r--r-- | protocol-ftn/ftnoir_protocol_ftn.h | 69 | ||||
| -rw-r--r-- | protocol-ftn/ftnoir_protocol_ftn_dialog.cpp | 42 | 
5 files changed, 0 insertions, 412 deletions
diff --git a/protocol-ftn/CMakeLists.txt b/protocol-ftn/CMakeLists.txt deleted file mode 100644 index a0b74d9c..00000000 --- a/protocol-ftn/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -opentrack_boilerplate(opentrack-proto-udp) diff --git a/protocol-ftn/ftnoir_ftncontrols.ui b/protocol-ftn/ftnoir_ftncontrols.ui deleted file mode 100644 index 28f8ccdf..00000000 --- a/protocol-ftn/ftnoir_ftncontrols.ui +++ /dev/null @@ -1,266 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>UICFTNControls</class> - <widget class="QWidget" name="UICFTNControls"> -  <property name="windowModality"> -   <enum>Qt::NonModal</enum> -  </property> -  <property name="geometry"> -   <rect> -    <x>0</x> -    <y>0</y> -    <width>411</width> -    <height>169</height> -   </rect> -  </property> -  <property name="windowTitle"> -   <string>UDP protocol settings</string> -  </property> -  <property name="windowIcon"> -   <iconset resource="../gui/main-facetracknoir.qrc"> -    <normaloff>:/images/facetracknoir.png</normaloff>:/images/facetracknoir.png</iconset> -  </property> -  <property name="layoutDirection"> -   <enum>Qt::LeftToRight</enum> -  </property> -  <property name="autoFillBackground"> -   <bool>false</bool> -  </property> -  <layout class="QVBoxLayout" name="_vertical_layout"> -   <item> -    <layout class="QGridLayout" name="gridLayout"> -     <item row="1" column="4"> -      <widget class="QSpinBox" name="spinIPFourthNibble"> -       <property name="maximumSize"> -        <size> -         <width>60</width> -         <height>16777215</height> -        </size> -       </property> -       <property name="maximum"> -        <number>255</number> -       </property> -       <property name="singleStep"> -        <number>1</number> -       </property> -      </widget> -     </item> -     <item row="1" column="1"> -      <widget class="QSpinBox" name="spinIPFirstNibble"> -       <property name="maximumSize"> -        <size> -         <width>60</width> -         <height>16777215</height> -        </size> -       </property> -       <property name="maximum"> -        <number>255</number> -       </property> -       <property name="singleStep"> -        <number>1</number> -       </property> -      </widget> -     </item> -     <item row="1" column="2"> -      <widget class="QSpinBox" name="spinIPSecondNibble"> -       <property name="maximumSize"> -        <size> -         <width>60</width> -         <height>16777215</height> -        </size> -       </property> -       <property name="maximum"> -        <number>255</number> -       </property> -       <property name="singleStep"> -        <number>1</number> -       </property> -      </widget> -     </item> -     <item row="1" column="3"> -      <widget class="QSpinBox" name="spinIPThirdNibble"> -       <property name="maximumSize"> -        <size> -         <width>60</width> -         <height>16777215</height> -        </size> -       </property> -       <property name="maximum"> -        <number>255</number> -       </property> -       <property name="singleStep"> -        <number>1</number> -       </property> -      </widget> -     </item> -     <item row="1" column="0"> -      <widget class="QLabel" name="label_4"> -       <property name="text"> -        <string>IP-address remote PC</string> -       </property> -      </widget> -     </item> -     <item row="2" column="0"> -      <widget class="QLabel" name="label_5"> -       <property name="text"> -        <string>Port-number</string> -       </property> -      </widget> -     </item> -     <item row="2" column="1"> -      <widget class="QSpinBox" name="spinPortNumber"> -       <property name="minimum"> -        <number>1000</number> -       </property> -       <property name="maximum"> -        <number>10000</number> -       </property> -      </widget> -     </item> -    </layout> -   </item> -   <item> -    <spacer name="verticalSpacer"> -     <property name="orientation"> -      <enum>Qt::Vertical</enum> -     </property> -     <property name="sizeHint" stdset="0"> -      <size> -       <width>20</width> -       <height>40</height> -      </size> -     </property> -    </spacer> -   </item> -   <item> -    <layout class="QVBoxLayout" name="verticalLayout"> -     <item> -      <widget class="QLabel" name="label"> -       <property name="text"> -        <string>Enter IP-address and port-number for the remote PC.</string> -       </property> -       <property name="wordWrap"> -        <bool>true</bool> -       </property> -      </widget> -     </item> -     <item> -      <widget class="QLabel" name="label_3"> -       <property name="text"> -        <string>Remember: you may have to change firewall-settings too!</string> -       </property> -      </widget> -     </item> -    </layout> -   </item> -   <item> -    <layout class="QHBoxLayout" name="horizontalLayout"> -     <item> -      <spacer name="horizontalSpacer_2"> -       <property name="orientation"> -        <enum>Qt::Horizontal</enum> -       </property> -       <property name="sizeHint" stdset="0"> -        <size> -         <width>40</width> -         <height>20</height> -        </size> -       </property> -      </spacer> -     </item> -     <item> -      <layout class="QHBoxLayout" name="horizontalLayout_2"> -       <property name="sizeConstraint"> -        <enum>QLayout::SetDefaultConstraint</enum> -       </property> -       <item> -        <widget class="QPushButton" name="btnOK"> -         <property name="sizePolicy"> -          <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> -           <horstretch>0</horstretch> -           <verstretch>0</verstretch> -          </sizepolicy> -         </property> -         <property name="minimumSize"> -          <size> -           <width>100</width> -           <height>0</height> -          </size> -         </property> -         <property name="maximumSize"> -          <size> -           <width>100</width> -           <height>16777215</height> -          </size> -         </property> -         <property name="text"> -          <string>OK</string> -         </property> -        </widget> -       </item> -       <item> -        <widget class="QPushButton" name="btnCancel"> -         <property name="sizePolicy"> -          <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> -           <horstretch>0</horstretch> -           <verstretch>0</verstretch> -          </sizepolicy> -         </property> -         <property name="minimumSize"> -          <size> -           <width>100</width> -           <height>0</height> -          </size> -         </property> -         <property name="maximumSize"> -          <size> -           <width>100</width> -           <height>16777215</height> -          </size> -         </property> -         <property name="text"> -          <string>Cancel</string> -         </property> -        </widget> -       </item> -      </layout> -     </item> -     <item> -      <spacer name="horizontalSpacer"> -       <property name="orientation"> -        <enum>Qt::Horizontal</enum> -       </property> -       <property name="sizeType"> -        <enum>QSizePolicy::Fixed</enum> -       </property> -       <property name="sizeHint" stdset="0"> -        <size> -         <width>10</width> -         <height>20</height> -        </size> -       </property> -      </spacer> -     </item> -    </layout> -   </item> -  </layout> - </widget> - <tabstops> -  <tabstop>spinIPFirstNibble</tabstop> -  <tabstop>spinIPSecondNibble</tabstop> -  <tabstop>spinIPThirdNibble</tabstop> -  <tabstop>spinIPFourthNibble</tabstop> -  <tabstop>spinPortNumber</tabstop> -  <tabstop>btnOK</tabstop> -  <tabstop>btnCancel</tabstop> - </tabstops> - <resources> -  <include location="../gui/main-facetracknoir.qrc"/> - </resources> - <connections/> - <slots> -  <slot>startEngineClicked()</slot> -  <slot>stopEngineClicked()</slot> -  <slot>cameraSettingsClicked()</slot> - </slots> -</ui> diff --git a/protocol-ftn/ftnoir_protocol_ftn.cpp b/protocol-ftn/ftnoir_protocol_ftn.cpp deleted file mode 100644 index db852f55..00000000 --- a/protocol-ftn/ftnoir_protocol_ftn.cpp +++ /dev/null @@ -1,34 +0,0 @@ -/* Homepage         http://facetracknoir.sourceforge.net/home/default.htm        * - *                                                                               * - * ISC License (ISC)                                                             * - *                                                                               * - * Copyright (c) 2015, Wim Vriend                                                * - *                                                                               * - * Permission to use, copy, modify, and/or distribute this software for any      * - * purpose with or without fee is hereby granted, provided that the above        * - * copyright notice and this permission notice appear in all copies.             * - */ -#include "ftnoir_protocol_ftn.h" -#include <QFile> -#include "opentrack/plugin-api.hpp" - -FTNoIR_Protocol::FTNoIR_Protocol() -{ -} - -void FTNoIR_Protocol::pose(const double *headpose) { -    int destPort = s.port; -    QHostAddress destIP(QString("%1.%2.%3.%4").arg( -                            QString::number(static_cast<int>(s.ip1)), -                            QString::number(static_cast<int>(s.ip2)), -                            QString::number(static_cast<int>(s.ip3)), -                            QString::number(static_cast<int>(s.ip4)))); -    outSocket.writeDatagram((const char *) headpose, sizeof( double[6] ), destIP, destPort); -} - -bool FTNoIR_Protocol::correct() -{    -    return outSocket.bind(QHostAddress::Any, 0, QUdpSocket::ShareAddress | QUdpSocket::ReuseAddressHint); -} - -OPENTRACK_DECLARE_PROTOCOL(FTNoIR_Protocol, FTNControls, FTNoIR_ProtocolDll) diff --git a/protocol-ftn/ftnoir_protocol_ftn.h b/protocol-ftn/ftnoir_protocol_ftn.h deleted file mode 100644 index 7fe6c225..00000000 --- a/protocol-ftn/ftnoir_protocol_ftn.h +++ /dev/null @@ -1,69 +0,0 @@ -/* Homepage         http://facetracknoir.sourceforge.net/home/default.htm        * - *                                                                               * - * ISC License (ISC)                                                             * - *                                                                               * - * Copyright (c) 2015, Wim Vriend                                                * - *                                                                               * - * Permission to use, copy, modify, and/or distribute this software for any      * - * purpose with or without fee is hereby granted, provided that the above        * - * copyright notice and this permission notice appear in all copies.             * - */ -#pragma once - -#include "ui_ftnoir_ftncontrols.h" -#include <QThread> -#include <QUdpSocket> -#include <QMessageBox> -#include <cmath> -#include "opentrack/plugin-api.hpp" -#include "opentrack/options.hpp" -using namespace options; - -struct settings : opts { -    value<int> ip1, ip2, ip3, ip4, port; -    settings() : -        opts("udp-proto"), -        ip1(b, "ip1", 192), -        ip2(b, "ip2", 168), -        ip3(b, "ip3", 0), -        ip4(b, "ip4", 2), -        port(b, "port", 4242) -    {} -}; - -class FTNoIR_Protocol : public IProtocol -{ -public: -    FTNoIR_Protocol(); -    bool correct(); -    void pose(const double *headpose); -    QString game_name() { -        return "UDP Tracker"; -    } -private: -    QUdpSocket outSocket; -    settings s; -}; - -// Widget that has controls for FTNoIR protocol client-settings. -class FTNControls: public IProtocolDialog -{ -    Q_OBJECT -public: -    FTNControls(); -    void register_protocol(IProtocol *) {} -    void unregister_protocol() {} -private: -    Ui::UICFTNControls ui; -    settings s; -private slots: -    void doOK(); -    void doCancel(); -}; - -class FTNoIR_ProtocolDll : public Metadata -{ -public: -    QString name() { return QString("UDP receiver"); } -    QIcon icon() { return QIcon(":/images/facetracknoir.png"); } -}; diff --git a/protocol-ftn/ftnoir_protocol_ftn_dialog.cpp b/protocol-ftn/ftnoir_protocol_ftn_dialog.cpp deleted file mode 100644 index 77a1508a..00000000 --- a/protocol-ftn/ftnoir_protocol_ftn_dialog.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/* Homepage         http://facetracknoir.sourceforge.net/home/default.htm        * - *                                                                               * - * ISC License (ISC)                                                             * - *                                                                               * - * Copyright (c) 2015, Wim Vriend                                                * - *                                                                               * - * Permission to use, copy, modify, and/or distribute this software for any      * - * purpose with or without fee is hereby granted, provided that the above        * - * copyright notice and this permission notice appear in all copies.             * - */ -#include "ftnoir_protocol_ftn.h" -#include "opentrack/plugin-api.hpp" - -FTNControls::FTNControls() -{ -    ui.setupUi( this ); - -    tie_setting(s.ip1, ui.spinIPFirstNibble); -    tie_setting(s.ip2, ui.spinIPSecondNibble); -    tie_setting(s.ip3, ui.spinIPThirdNibble); -    tie_setting(s.ip4, ui.spinIPFourthNibble); -    tie_setting(s.port, ui.spinPortNumber); - -    connect(ui.btnOK, SIGNAL(clicked()), this, SLOT(doOK())); -    connect(ui.btnCancel, SIGNAL(clicked()), this, SLOT(doCancel())); -} - -// -// OK clicked on server-dialog -// -void FTNControls::doOK() { -    s.b->save(); -	this->close(); -} - -// -// Cancel clicked on server-dialog -// -void FTNControls::doCancel() { -    s.b->reload(); -    this->close(); -}  | 
