_connectNetAction(tr("Connect"), this),
_disconnectNetAction(tr("Disconnect"), this),
_joinChannelAction(tr("Join Channel"), this),
_connectNetAction(tr("Connect"), this),
_disconnectNetAction(tr("Disconnect"), this),
_joinChannelAction(tr("Join Channel"), this),
addItemToMenu(_disconnectNetAction, contextMenu, index, ActiveState);
addItemToMenu(_connectNetAction, contextMenu, index, InactiveState);
addSeparatorToMenu(contextMenu, index, ActiveState);
addItemToMenu(_disconnectNetAction, contextMenu, index, ActiveState);
addItemToMenu(_connectNetAction, contextMenu, index, InactiveState);
addSeparatorToMenu(contextMenu, index, ActiveState);
bool ok;
QString channelName = QInputDialog::getText(this, tr("Join Channel"), tr("Input channel name:"), QLineEdit::Normal, QString(), &ok);
if(ok && !channelName.isEmpty()) {
bool ok;
QString channelName = QInputDialog::getText(this, tr("Join Channel"), tr("Input channel name:"), QLineEdit::Normal, QString(), &ok);
if(ok && !channelName.isEmpty()) {
- BufferInfo bufferInfo = index.child(0,0).data(NetworkModel::BufferInfoRole).value<BufferInfo>();
- if(bufferInfo.isValid()) {
- Client::instance()->userInput(bufferInfo, QString("/J %1").arg(channelName));
- }
+ Client::instance()->userInput(BufferInfo::fakeStatusBuffer(index.data(NetworkModel::NetworkIdRole).value<NetworkId>()), QString("/J %1").arg(channelName));
+// BufferInfo bufferInfo = index.child(0,0).data(NetworkModel::BufferInfoRole).value<BufferInfo>();
+// if(bufferInfo.isValid()) {
+// Client::instance()->userInput(bufferInfo, QString("/J %1").arg(channelName));
+// }