QModelIndex index = indexAt(pos);
if(!index.isValid()) return;
QMenu contextMenu(this);
- QAction *connectNetAction = new QAction(tr("Connect"), this);
- QAction *disconnectNetAction = new QAction(tr("Disconnect"), this);
- QAction *joinChannelAction = new QAction(tr("Join Channel"), this);
+ QAction *connectNetAction = contextMenu.addAction(tr("Connect"));
+ QAction *disconnectNetAction = contextMenu.addAction(tr("Disconnect"));
+ QAction *joinChannelAction = contextMenu.addAction(tr("Join Channel"));
- QAction *joinBufferAction = new QAction(tr("Join"), this);
- QAction *partBufferAction = new QAction(tr("Part"), this);
- QAction *hideBufferAction = new QAction(tr("Remove buffers"), this);
+ QAction *joinBufferAction = contextMenu.addAction(tr("Join"));
+ QAction *partBufferAction = contextMenu.addAction(tr("Part"));
+ QAction *hideBufferAction = contextMenu.addAction(tr("Remove buffers"));
hideBufferAction->setToolTip(tr("Removes the selected buffers from a custom view but leaves the buffer itself untouched"));
- QAction *removeBufferAction = new QAction(tr("Delete buffer"), this);
+ QAction *removeBufferAction = contextMenu.addAction(tr("Delete buffer"));
- QMenu *hideEventsMenu = new QMenu(tr("Hide Events"), this);
+ QMenu *hideEventsMenu = contextMenu.addMenu(tr("Hide Events"));
QAction *hideJoinAction = hideEventsMenu->addAction(tr("Join Events"));
QAction *hidePartAction = hideEventsMenu->addAction(tr("Part Events"));
QAction *hideKillAction = hideEventsMenu->addAction(tr("Kill Events"));
else if(action == banAction) { executeCommand(bufferInfo, QString("/BAN %1").arg(nick)); }
else if(action == kickBanAction) { executeCommand(bufferInfo, QString("/KICK %1").arg(nick));
executeCommand(bufferInfo, QString("/BAN %1").arg(nick)); }
- else if(action == queryAction) { executeCommand(bufferInfo, QString("/QUERY %1").arg(nick)); }
+ else if(action == queryAction) { startQuery(index); }
}
{ using namespace Global;
quasselVersion = "0.2.0-beta1-pre";
- quasselDate = "2008-05-08";
- quasselBuild = 821;
+ quasselDate = "2008-05-09";
+ quasselBuild = 825;
//! Minimum client build number the core needs
clientBuildNeeded = 731;