From af01d3404fa1d8d340e0ab45dc9202f933407fad Mon Sep 17 00:00:00 2001 From: ubbo Date: Mon, 29 Sep 2008 15:00:38 +0000 Subject: moved keydelete-action from keylist to gpgwin git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@176 34ebc366-c3a9-4b3c-9f84-69acf7962910 --- keylist.cpp | 36 +++++++++--------------------------- 1 file changed, 9 insertions(+), 27 deletions(-) (limited to 'keylist.cpp') diff --git a/keylist.cpp b/keylist.cpp index 22903c5..e6606ec 100644 --- a/keylist.cpp +++ b/keylist.cpp @@ -46,17 +46,13 @@ KeyList::KeyList(QWidget *parent) m_keyList->setHorizontalHeaderLabels(labels); m_keyList->horizontalHeader()->setStretchLastSection(true); - m_deleteButton = new QPushButton(tr("Delete Checked Keys")); - - connect(m_deleteButton, SIGNAL(clicked()), this, SLOT(deleteCheckedKeys())); - QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(m_keyList); - layout->addWidget(m_deleteButton); layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(3); setLayout(layout); - createActions(); + + popupMenu = new QMenu(this); } @@ -71,13 +67,6 @@ void KeyList::setIconPath(QString path) this->iconPath = path; } -void KeyList::contextMenuEvent(QContextMenuEvent *event) -{ - QMenu menu(this); - menu.addAction(deleteSelectedKeysAct); - menu.exec(event->globalPos()); -} - void KeyList::refresh() { // while filling the table, sort enabled causes errors @@ -120,6 +109,7 @@ QList *KeyList::getChecked() QList *ret = new QList(); for (int i = 0; i < m_keyList->rowCount(); i++) { if (m_keyList->item(i,0)->checkState() == Qt::Checked) { + qDebug() << m_keyList->item(i,4)->text(); *ret << m_keyList->item(i,4)->text(); } } @@ -138,25 +128,17 @@ QList *KeyList::getSelected() return ret; } -void KeyList::deleteCheckedKeys() +void KeyList::setColumnWidth(int row, int size) { - - m_ctx->deleteKeys(getChecked()); - refresh(); - + m_keyList->setColumnWidth(row, size); } -void KeyList::deleteSelectedKeys() +void KeyList::contextMenuEvent(QContextMenuEvent *event) { - - m_ctx->deleteKeys(getSelected()); - refresh(); - + popupMenu->exec(event->globalPos()); } -void KeyList::createActions() +void KeyList::addMenuAction(QAction *act) { - deleteSelectedKeysAct = new QAction(tr("Delete Key"), this); - deleteSelectedKeysAct->setStatusTip(tr("Delete the selected keys")); - connect(deleteSelectedKeysAct, SIGNAL(triggered()), this, SLOT(deleteSelectedKeys())); + popupMenu->addAction(act); } -- cgit v1.2.3