UserDesktopDlg::UserDesktopDlg(const User& user, const QSize& size, QWidget * parent/* = 0*/) : QDialog(parent, QT_DEFAULT_DIALOG_HINTS | Qt::WindowMinMaxButtonsHint | Qt::WindowSystemMenuHint) , m_autosize(false) { ui.setupUi(this); setWindowIcon(QIcon(APPICON)); this->resize(size); ui.userdesktopWidget->setUserID(user.nUserID); connect(this, SIGNAL(userDesktopWindowUpdate(int,int)), ui.userdesktopWidget, SLOT(slotDesktopUpdate(int,int))); connect(ui.userdesktopWidget, SIGNAL(userDesktopWindowEnded(int)), SIGNAL(userDesktopWindowEnded(int))); connect(this, SIGNAL(userDesktopCursorUpdate(int,const DesktopInput&)), ui.userdesktopWidget, SLOT(slotDesktopCursorUpdate(int,const DesktopInput&))); connect(this, SIGNAL(userUpdated(const User&)), ui.userdesktopWidget, SLOT(slotUserUpdated(const User&))); ui.userdesktopWidget->slotDesktopUpdate(user.nUserID, -1); slotUserUpdate(user); initBackground(); #if defined(Q_OS_DARWIN) setMacResizeMargins(this, ui.horizontalLayout); #endif }
UserVideoDlg::UserVideoDlg(int userid_masked, const User& user, const QSize& size, QWidget * parent/* = 0*/) : QDialog(parent, QT_DEFAULT_DIALOG_HINTS | Qt::WindowMinMaxButtonsHint | Qt::WindowSystemMenuHint) , m_autosize(false) { ui.setupUi(this); setWindowIcon(QIcon(APPICON)); initCommon(userid_masked); this->resize(size); slotUserUpdate(user); }
UserVideoDlg::UserVideoDlg(int userid_masked, const User& user, QWidget * parent/* = 0*/) : QDialog(parent, Qt::Dialog | Qt::WindowMinMaxButtonsHint | Qt::WindowSystemMenuHint) , m_autosize(true) { Q_ASSERT(userid_masked & VIDEOTYPE_MASK); ui.setupUi(this); setWindowIcon(QIcon(APPICON)); initCommon(userid_masked); QSize img_size = uservideoWidget->imageSize(); if(img_size.isValid()) this->resize(img_size); else this->resize(QSize(100,100)); slotUserUpdate(user); }