/******************************************************************************** * FaceTrackNoIR This program is a private project of some enthusiastic * * gamers from Holland, who don't like to pay much for * * head-tracking. * * * * Copyright (C) 2012 Wim Vriend (Developing) * * Ron Hendriks (Researching and Testing) * * * * Homepage * * * * This program is free software; you can redistribute it and/or modify it * * under the terms of the GNU General Public License as published by the * * Free Software Foundation; either version 3 of the License, or (at your * * option) any later version. * * * * This program is distributed in the hope that it will be useful, but * * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * * more details. * * * * You should have received a copy of the GNU General Public License along * * with this program; if not, see . * * * ********************************************************************************/ /* Modifications (last one on top): 20120830 - WVR: The Dialog class was used to get general info on the DLL. This had a big disadvantage: the complete dialog was loaded, just to get some data and then it was deleted again (without ever showing the dialog). The ProtocolDll class solves this. The functions to get the name(s) and icon were removed from the two other classes. */ #include "ftnoir_protocol_wine.h" #include #include "facetracknoir/global-settings.h" //******************************************************************************************************* // FaceTrackNoIR Client Settings-dialog. //******************************************************************************************************* // // Constructor for server-settings-dialog // FTControls::FTControls() : QWidget() { ui.setupUi( this ); connect(ui.btnOK, SIGNAL(clicked()), this, SLOT(doOK())); connect(ui.btnCancel, SIGNAL(clicked()), this, SLOT(doCancel())); } // // Destructor for server-dialog // // OK clicked on server-dialog // void FTControls::doOK() { this->close(); } // // Cancel clicked on server-dialog // void FTControls::doCancel() { this->close(); } extern "C" FTNOIR_PROTOCOL_BASE_EXPORT void* CALLING_CONVENTION GetDialog( ) { return (IProtocolDialog*) new FTControls; }