vdpmserverviewerwidget.hh
来自「penMesh is a generic and efficient data 」· HH 代码 · 共 71 行
HH
71 行
#ifndef OPENMESH_APP_VDPMSTREAMING_SERVER_VDPMSTREAMINGSERVERWIDGET_HH
#define OPENMESH_APP_VDPMSTREAMING_SERVER_VDPMSTREAMINGSERVERWIDGET_HH
#include <qapplication.h>
#include <qwidget.h>
#include <qfiledialog.h>
#include <qstring.h>
#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()
{
VDPMServerSocket *server = new VDPMServerSocket(this);
connect(server,
SIGNAL(newConnect(VDPMServerSession*)),
SLOT(newConnect(VDPMServerSession*)));
vd_streaming_ = true;
}
private:
typedef ServerSideVDPMList::iterator ServerSideVDPMListIter;
ServerSideVDPMList vdpms_;
bool vd_streaming_;
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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?