diff options
| author | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2014-01-02 10:12:35 +0000 |
|---|---|---|
| committer | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2014-01-02 10:12:35 +0000 |
| commit | 72076cbe42730602b02afed5032d1be41d5eb36c (patch) | |
| tree | 8cd6c43775c15b8f3fc493220ba97d3502280cfb /pica-client/contactlistwidget.cpp | |
| parent | de121d0f66a66295f43844443a619db8b2baad3c (diff) | |
| download | pica-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.cpp | 21 |
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(); + +} |
