Channel::Channel(const QString &name, int id, Client *parent) : QObject(parent), state(Inactive), client(parent), myname(name), myid(id), readyToQuit(false), stillLoading(true) { /* Those will actually be gotten back by the client itself, when he adds the channel */ mymainchat = new PokeTextEdit(); myplayers = new QTreeWidget(); battleList = new QTreeWidget(); mymainchat->setObjectName("MainChat"); mymainchat->setOpenExternalLinks(false); connect(mymainchat, SIGNAL(anchorClicked(QUrl)), SLOT(anchorClicked(QUrl))); myplayers->setColumnCount(2); myplayers->setColumnHidden(1, true); myplayers->header()->hide(); myplayers->setIconSize(QSize(18,18)); myplayers->setIndentation(13); myplayers->setObjectName("PlayerList"); myplayers->setContextMenuPolicy(Qt::CustomContextMenu); battleList->setColumnCount(2); battleList->setHeaderLabels(QStringList() << tr("Player 1") << tr("Player 2")); battleList->setSortingEnabled(true); battleList->resizeColumnToContents(0); battleList->setIndentation(0); events = -1; restoreEventSettings(); connect(myplayers, SIGNAL(customContextMenuRequested(QPoint)), SLOT(showContextMenu(QPoint))); connect(myplayers, SIGNAL(itemActivated(QTreeWidgetItem*, int)), client, SLOT(seeInfo(QTreeWidgetItem*))); connect(battleList, SIGNAL(itemActivated(QTreeWidgetItem*,int)), client, SLOT(battleListActivated(QTreeWidgetItem*))); }
void Channel::setName(const QString &name) { myname = name; restoreEventSettings(); }