Also removing debug output from bufferview.cpp
if(channelItem->bufferName().toLower() == ircChannel->name().toLower()) {
channelItem->attachIrcChannel(ircChannel);
if(channelItem->bufferName().toLower() == ircChannel->name().toLower()) {
channelItem->attachIrcChannel(ircChannel);
}
bool AbstractTreeItem::removeChild(int row) {
}
bool AbstractTreeItem::removeChild(int row) {
- if(childCount() <= row)
+ if(row < 0 || childCount() <= row)
return false;
child(row)->removeAllChilds();
emit beginRemoveChilds(row, row);
AbstractTreeItem *treeitem = _childItems.takeAt(row);
return false;
child(row)->removeAllChilds();
emit beginRemoveChilds(row, row);
AbstractTreeItem *treeitem = _childItems.takeAt(row);
- treeitem->deleteLater();
emit endRemoveChilds();
checkForDeletion();
emit endRemoveChilds();
checkForDeletion();
while(childIter != _childItems.end()) {
child = *childIter;
childIter = _childItems.erase(childIter);
while(childIter != _childItems.end()) {
child = *childIter;
childIter = _childItems.erase(childIter);
}
emit endRemoveChilds();
}
emit endRemoveChilds();
_disconnectNetAction.setIcon(connectionStateIcon);
_connectNetAction.setIcon(connectionStateIcon);
addItemToMenu(showChannelList, contextMenu, index, ActiveState);
_disconnectNetAction.setIcon(connectionStateIcon);
_connectNetAction.setIcon(connectionStateIcon);
addItemToMenu(showChannelList, contextMenu, index, ActiveState);
- qDebug() << "state:" << network->connectionState() << Network::Disconnected << Network::Disconnecting;
addItemToMenu(_disconnectNetAction, contextMenu, network->connectionState() != Network::Disconnected);
addItemToMenu(_connectNetAction, contextMenu, network->connectionState() == Network::Disconnected);
addSeparatorToMenu(contextMenu, index, ActiveState);
addItemToMenu(_disconnectNetAction, contextMenu, network->connectionState() != Network::Disconnected);
addItemToMenu(_connectNetAction, contextMenu, network->connectionState() == Network::Disconnected);
addSeparatorToMenu(contextMenu, index, ActiveState);