summaryrefslogtreecommitdiff
path: root/noncore/net/mail/accountitem.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/mail/accountitem.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/mail/accountitem.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/noncore/net/mail/accountitem.cpp b/noncore/net/mail/accountitem.cpp
index e925d8d..0d636a4 100644
--- a/noncore/net/mail/accountitem.cpp
+++ b/noncore/net/mail/accountitem.cpp
@@ -3,4 +3,5 @@
#include "accountview.h"
#include "newmaildir.h"
+#include "nntpgroupsdlg.h"
#include "defines.h"
@@ -285,4 +286,5 @@ QPopupMenu * NNTPviewItem::getContextMenu()
m->insertItem(QObject::tr("Disconnect",contextName),0);
m->insertItem(QObject::tr("Set offline",contextName),1);
+ m->insertItem(QObject::tr("(Un-)Subscribe groups",contextName),2);
}
else
@@ -294,4 +296,12 @@ QPopupMenu * NNTPviewItem::getContextMenu()
}
+void NNTPviewItem::subscribeGroups()
+{
+ NNTPGroupsDlg dlg(account);
+ if (QPEApplication::execDialog(&dlg)== QDialog::Accepted ){
+ refresh();
+ }
+}
+
void NNTPviewItem::disconnect()
{
@@ -329,4 +339,7 @@ void NNTPviewItem::contextMenuSelected(int which)
setOnOffline();
break;
+ case 2:
+ subscribeGroups();
+ break;
}
}
@@ -368,5 +381,5 @@ QPopupMenu * NNTPfolderItem::getContextMenu()
{
m->insertItem(QObject::tr("Refresh header list",contextName),0);
- m->insertItem(QObject::tr("Move/Copie all mails",contextName),1);
+ m->insertItem(QObject::tr("Copy all postings",contextName),1);
}
return m;