added entries and disabled some not-yet-functioning entries
authorAlexander von Renteln <phon@quassel-irc.org>
Mon, 28 Jan 2008 18:21:30 +0000 (18:21 +0000)
committerAlexander von Renteln <phon@quassel-irc.org>
Mon, 28 Jan 2008 18:21:30 +0000 (18:21 +0000)
src/uisupport/nickview.cpp
src/uisupport/nickview.h

index 0c93dbf..92f6f58 100644 (file)
@@ -76,32 +76,44 @@ void NickView::showContextMenu(const QPoint & pos ) {
 
   QAction *whoisAction = nickContextMenu.addAction(tr("WHOIS"));
   QAction *versionAction = nickContextMenu.addAction(tr("VERSION"));
+  versionAction->setEnabled(false);
   QAction *pingAction = nickContextMenu.addAction(tr("PING"));
+  pingAction->setEnabled(false);
+
   nickContextMenu.addSeparator();
-  
-  QMenu *modeMenu = nickContextMenu.addMenu(tr("modi"));
-  QAction *opAction = modeMenu->addAction(tr("OP %1").arg(username));
-  QAction *deOpAction = modeMenu->addAction(tr("de-OP %1").arg(username));
-  QAction *voiceAction = modeMenu->addAction(tr("VOICE %1").arg(username));
-  QAction *deVoiceAction = modeMenu->addAction(tr("de-VOICE %1").arg(username));
-  nickContextMenu.addSeparator();
-  
-  QMenu *kickBanMenu = nickContextMenu.addMenu(tr("kick / ban"));
-  QAction *kickAction = kickBanMenu->addAction(tr("KICK %1").arg(username));
-  QAction *kickBanAction = kickBanMenu->addAction(tr("KICK+BAN %1").arg(username));
+
+  QMenu *modeMenu = nickContextMenu.addMenu(tr("Modes"));
+  QAction *opAction = modeMenu->addAction(tr("Op %1").arg(username));
+  QAction *deOpAction = modeMenu->addAction(tr("Deop %1").arg(username));
+  QAction *voiceAction = modeMenu->addAction(tr("Voice %1").arg(username));
+  QAction *deVoiceAction = modeMenu->addAction(tr("Devoice %1").arg(username));
+
+  QMenu *kickBanMenu = nickContextMenu.addMenu(tr("Kick/Ban"));
+  QAction *kickAction = kickBanMenu->addAction(tr("Kick %1").arg(username));
+  QAction *kickBanAction = kickBanMenu->addAction(tr("Kickban %1").arg(username));
+  QAction *ignoreAction = nickContextMenu.addAction(tr("Ignore"));
+  ignoreAction->setEnabled(false);
+
   nickContextMenu.addSeparator();
-  
+
+  QAction *queryAction = nickContextMenu.addAction(tr("Query"));
+  queryAction->setEnabled(false);
+  QAction *dccChatAction = nickContextMenu.addAction(tr("DCC-Chat"));
+  dccChatAction->setEnabled(false);
+  QAction *sendFileAction = nickContextMenu.addAction(tr("Send file"));
+  sendFileAction->setEnabled(false);
+
   QAction *result = nickContextMenu.exec(QCursor::pos());
 
-  if (result == whoisAction)    { Client::instance()->userInput(bufferInfo, "/WHOIS "+username); }
-  if (result == versionAction)  { Client::instance()->userInput(bufferInfo, "/CTCP "+username+" VERSION"); }
-  if (result == pingAction)     { Client::instance()->userInput(bufferInfo, "/CTCP "+username+" PING"); }
-  
-  if (result == opAction)       { Client::instance()->userInput(bufferInfo, "/OP "+username); }
-  if (result == deOpAction)     { Client::instance()->userInput(bufferInfo, "/DEOP "+username); }
-  if (result == voiceAction)    { Client::instance()->userInput(bufferInfo, "/VOICE "+username); }
-  if (result == deVoiceAction)  { Client::instance()->userInput(bufferInfo, "/DEVOICE "+username); }
-  
-  if (result == kickAction)     { Client::instance()->userInput(bufferInfo, "/KICK "+username); }
-  if (result == kickBanAction)  { Client::instance()->userInput(bufferInfo, "/KICKBAN "+username); }
+  if(result == whoisAction)    { Client::instance()->userInput(bufferInfo, "/WHOIS "+username); }
+  else if(result == versionAction)  { Client::instance()->userInput(bufferInfo, "/CTCP "+username+" VERSION"); }
+  else if(result == pingAction)     { Client::instance()->userInput(bufferInfo, "/CTCP "+username+" PING"); }
+
+  else if(result == opAction)       { Client::instance()->userInput(bufferInfo, "/OP "+username); }
+  else if(result == deOpAction)     { Client::instance()->userInput(bufferInfo, "/DEOP "+username); }
+  else if(result == voiceAction)    { Client::instance()->userInput(bufferInfo, "/VOICE "+username); }
+  else if(result == deVoiceAction)  { Client::instance()->userInput(bufferInfo, "/DEVOICE "+username); }
+
+  else if(result == kickAction)     { Client::instance()->userInput(bufferInfo, "/KICK "+username); }
+  else if(result == kickBanAction)  { Client::instance()->userInput(bufferInfo, "/KICKBAN "+username); }
 }
index aa25835..4f7a174 100644 (file)
@@ -35,17 +35,17 @@ class QSortFilterProxyModel;
 class NickView : public QTreeView {
   Q_OBJECT
 
-public:
-  NickView(QWidget *parent = 0);
-  virtual ~NickView();
-  
-protected:
-  void rowsInserted(const QModelIndex &, int, int);
-  
-public slots:
-  void setModel(QAbstractItemModel *model);
-  void init();
-  void showContextMenu(const QPoint & pos );
+  public:
+    NickView(QWidget *parent = 0);
+    virtual ~NickView();
+
+  protected:
+    void rowsInserted(const QModelIndex &, int, int);
+
+  public slots:
+    void setModel(QAbstractItemModel *model);
+    void init();
+    void showContextMenu(const QPoint & pos );
 
 };