+
+ bool enabled = false;
+ if(net) {
+ // disable inputline if it's a channelbuffer we parted from or...
+ enabled = (current.data(NetworkModel::ItemActiveRole).value<bool>() || (current.data(NetworkModel::BufferTypeRole).toInt() != BufferInfo::ChannelBuffer));
+ // ... if we're not connected to the network at all
+ enabled &= net->isConnected();
+ }
+ ui.inputEdit->setEnabled(enabled);