summaryrefslogtreecommitdiffstats
path: root/pica-client/contactlistwidget.cpp
diff options
context:
space:
mode:
authorme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2014-01-02 10:12:35 +0000
committerme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2014-01-02 10:12:35 +0000
commit72076cbe42730602b02afed5032d1be41d5eb36c (patch)
tree8cd6c43775c15b8f3fc493220ba97d3502280cfb /pica-client/contactlistwidget.cpp
parentde121d0f66a66295f43844443a619db8b2baad3c (diff)
downloadpica-pica-72076cbe42730602b02afed5032d1be41d5eb36c.tar.gz
pica-pica-72076cbe42730602b02afed5032d1be41d5eb36c.zip
implemented FileTransferDialog and added "Send File" menu item in contactlistwidget
git-svn-id: svn://localhost/project_picapica/trunk@304 fb96df88-216d-11de-830c-f3023f12d8ac
Diffstat (limited to 'pica-client/contactlistwidget.cpp')
-rw-r--r--pica-client/contactlistwidget.cpp21
1 files changed, 16 insertions, 5 deletions
diff --git a/pica-client/contactlistwidget.cpp b/pica-client/contactlistwidget.cpp
index 03ef901..10194e8 100644
--- a/pica-client/contactlistwidget.cpp
+++ b/pica-client/contactlistwidget.cpp
@@ -2,11 +2,13 @@
#include "globals.h"
#include "dialogs/viewcertdialog.h"
#include "dialogs/showpicaiddialog.h"
+#include "dialogs/filetransferdialog.h"
#include "msguirouter.h"
#include <QMenu>
#include <QMessageBox>
#include <QContextMenuEvent>
#include <QInputDialog>
+#include <QTimer>
ContactListWidget::ContactListWidget(QWidget *parent) :
QListWidget(parent)
@@ -29,6 +31,9 @@ ContactListWidget::ContactListWidget(QWidget *parent) :
showidAct = new QAction(tr("Show Pica Pica &ID"), this);
connect(showidAct, SIGNAL(triggered()), this, SLOT(show_id()));
+ sendfileAct = new QAction(tr("Send &File"), this);
+ connect(sendfileAct, SIGNAL(triggered()), this, SLOT(send_file()));
+
connect(this, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(start_chat()));
setContactsStorage(new Contacts(config_dbname, Accounts::GetCurrentAccount().id));
@@ -50,14 +55,12 @@ void ContactListWidget::contextMenuEvent(QContextMenuEvent *event)
menu.addAction(addcontactAct);
if (this->itemAt(event->pos()))
+ {
menu.addAction(startchatAct);
-
- if (this->itemAt(event->pos()))
menu.addAction(viewcertAct);
-
- if (this->itemAt(event->pos()))
menu.addAction(showidAct);
-
+ menu.addAction(sendfileAct);
+ }
menu.exec(event->globalPos());
}
@@ -202,3 +205,11 @@ void ContactListWidget::Reload()
{
setContactsStorage(storage);
}
+
+void ContactListWidget::send_file()
+{
+//FileTransferDialog *d = new FileTransferDialog("test", 138900713, FileTransferDialog::SENDING, this);
+
+//d->show();
+
+}