/***************************************************************************
- * Copyright (C) 2005-2015 by the Quassel Project *
+ * Copyright (C) 2005-2016 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include "client.h"
#include "signalproxy.h"
+#include "bufferwidget.h"
+#include "coresessionwidget.h"
CoreInfoDlg::CoreInfoDlg(QWidget *parent)
: QDialog(parent),
void CoreInfoDlg::coreInfoAvailable()
{
ui.labelCoreVersion->setText(_coreInfo["quasselVersion"].toString());
- ui.labelCoreBuildDate->setText(_coreInfo["quasselBuildDate"].toString());
+ ui.labelCoreVersionDate->setText(_coreInfo["quasselBuildDate"].toString()); // "BuildDate" for compatibility
ui.labelClientCount->setNum(_coreInfo["sessionConnectedClients"].toInt());
+
+ qWarning() << _coreInfo["sessionConnectedClientData"];
+
+ for (const auto &peerData : _coreInfo["sessionConnectedClientData"].toList()) {
+ auto coreSessionWidget = new CoreSessionWidget(ui.coreSessionScrollContainer);
+ coreSessionWidget->setData(peerData.toMap());
+ ui.coreSessionContainer->addWidget(coreSessionWidget);
+ }
+
+ ui.coreSessionContainer->addStretch(1);
+
updateUptime();
startTimer(1000);
}