763 |
763 |
764 chatWidget = new HWChatWidget(this); |
764 chatWidget = new HWChatWidget(this); |
765 pageLayout->addWidget(chatWidget, 4, 0, 1, 2); |
765 pageLayout->addWidget(chatWidget, 4, 0, 1, 2); |
766 pageLayout->setRowStretch(4, 350); |
766 pageLayout->setRowStretch(4, 350); |
767 |
767 |
768 BtnBack = addButton(":/res/Exit.png", pageLayout, 5, 0, true); |
|
769 BtnCreate = addButton(tr("Create"), pageLayout, 0, 1); |
768 BtnCreate = addButton(tr("Create"), pageLayout, 0, 1); |
770 BtnJoin = addButton(tr("Join"), pageLayout, 1, 1); |
769 BtnJoin = addButton(tr("Join"), pageLayout, 1, 1); |
771 BtnRefresh = addButton(tr("Refresh"), pageLayout, 3, 1); |
770 BtnRefresh = addButton(tr("Refresh"), pageLayout, 3, 1); |
|
771 |
|
772 BtnBack = addButton(":/res/Exit.png", pageLayout, 5, 0, true); |
|
773 BtnAdmin = addButton(tr("Admin features"), pageLayout, 5, 1); |
772 |
774 |
773 connect(BtnCreate, SIGNAL(clicked()), this, SLOT(onCreateClick())); |
775 connect(BtnCreate, SIGNAL(clicked()), this, SLOT(onCreateClick())); |
774 connect(BtnJoin, SIGNAL(clicked()), this, SLOT(onJoinClick())); |
776 connect(BtnJoin, SIGNAL(clicked()), this, SLOT(onJoinClick())); |
775 connect(BtnRefresh, SIGNAL(clicked()), this, SLOT(onRefreshClick())); |
777 connect(BtnRefresh, SIGNAL(clicked()), this, SLOT(onRefreshClick())); |
776 connect(roomsList, SIGNAL(doubleClicked (const QModelIndex &)), this, SLOT(onJoinClick())); |
778 connect(roomsList, SIGNAL(doubleClicked (const QModelIndex &)), this, SLOT(onJoinClick())); |
777 } |
779 } |
778 |
780 |
|
781 void PageRoomsList::setAdmin(bool flag) |
|
782 { |
|
783 BtnAdmin->setVisible(flag); |
|
784 } |
779 |
785 |
780 void PageRoomsList::setRoomsList(const QStringList & list) |
786 void PageRoomsList::setRoomsList(const QStringList & list) |
781 { |
787 { |
782 roomsList->clear(); |
788 roomsList->clear(); |
783 roomsList->setHorizontalHeaderLabels( |
789 roomsList->setHorizontalHeaderLabels( |