First checkin for OpenMesh 2.0

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@2 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
Jan Möbius
2009-02-06 13:37:46 +00:00
parent c3321ebdd9
commit 97f515985d
417 changed files with 76182 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
#ifndef OPENMESH_APP_VDPMSTREAMING_SERVER_VDPMSTREAMINGSERVERWIDGET_HH
#define OPENMESH_APP_VDPMSTREAMING_SERVER_VDPMSTREAMINGSERVERWIDGET_HH
#include <QApplication>
#include <QWidget>
#include <QFileDialog>
#include <QString>
#include <OpenMesh/Apps/VDProgMesh/Streaming/Server/ServerSideVDPM.hh>
#include <OpenMesh/Apps/VDProgMesh/Streaming/Server/VDPMServerSocket.hh>
#include <OpenMesh/Apps/VDProgMesh/Streaming/Server/VDPMServerSession.hh>
using OpenMesh::VDPM::set_debug_print;
using OpenMesh::VDPM::debug_print;
class VDPMServerViewerWidget : public QWidget
{
Q_OBJECT
public:
//VDPMServerViewerWidget(QWidget *_parent) : QWidget(_parent)
VDPMServerViewerWidget() : QWidget()
{
server = new VDPMServerSocket(this);
// connect(server,
// SIGNAL(newConnection()),
// SLOT(newConnect()));
vd_streaming_ = true;
}
private:
typedef ServerSideVDPMList::iterator ServerSideVDPMListIter;
ServerSideVDPMList vdpms_;
bool vd_streaming_;
VDPMServerSocket *server;
public:
ServerSideVDPM* get_vdpm(const char _vdpm_name[256]);
public:
bool open_vd_prog_mesh(const char *_filename);
bool vd_streaming() const { return vd_streaming_; }
private slots:
void newConnect(VDPMServerSession *s)
{
std::cout << "New connection" << std::endl;
// connect(s, SIGNAL(connectionClosed()), SLOT(connectionClosed()));
}
void connectionClosed()
{
std::cout << "Client closed connection" << std::endl;
}
protected:
virtual void keyPressEvent(QKeyEvent* _event);
};
#endif //OPENMESH_APP_VDPMSTREAMING_SERVER_VDPMSTREAMINGSERVERWIDGET_HH defined