00001 #include "GUITab.h"
00002
00003 GUITab::GUITab(QWidget *parent, QHostAddress ip, QString label, bool can_be_closed,
00004 QString sm, QString um, QString bc, bool onLine):QWidget(parent)
00005 {
00006 QVBoxLayout *mainLayout = new QVBoxLayout;
00007 mainLayout->setMargin(1);
00008 chat = new GUIChatView(parent,sm,um,bc);
00009
00010 mainLayout->addWidget(chat);
00011 this->setIp(ip);
00012 this->setLabel(label);
00013 this->setCBC(can_be_closed);
00014 this->setOnline(onLine);
00015 setLayout(mainLayout);
00016 }
00017
00018 GUITab::~GUITab()
00019 {
00020 delete chat;
00021 }
00022
00023 void GUITab::setIp(QHostAddress s_ip)
00024 {
00025 this->ip = s_ip;
00026 }
00027
00028
00029 QHostAddress GUITab::getIp()
00030 {
00031 return this->ip;
00032 }
00033
00034 void GUITab::setLabel(QString s_label)
00035 {
00036 this->label = s_label;
00037 }
00038
00039 QString GUITab::getLabel()
00040 {
00041 return this->label;
00042 }
00043
00044 void GUITab::setCBC(bool state)
00045 {
00046 this->can_be_closed = state;
00047 }
00048
00049 bool GUITab::getCBC()
00050 {
00051 return this->can_be_closed;
00052 }
00053
00054 void GUITab::setOnline(bool onLine)
00055 {
00056 this->online = onLine;
00057 }
00058
00059 bool GUITab::getOnline()
00060 {
00061 return this->online;
00062 }
00063
00064 void GUITab::show()
00065 {
00066 chat->show();
00067 }