diff options
author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2008-09-20 13:31:02 +0000 |
---|---|---|
committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2008-09-20 13:31:02 +0000 |
commit | 0ceb3fd22e838dc5ffa0222e618a6900d58ebf21 (patch) | |
tree | 0d28d858e012428a016ae8b6d1c81e77f7db6b2a /keylist.cpp | |
parent | Where possible, replaced includes with class. So the compiling should go faster (diff) | |
download | gpg4usb-0ceb3fd22e838dc5ffa0222e618a6900d58ebf21.tar.gz gpg4usb-0ceb3fd22e838dc5ffa0222e618a6900d58ebf21.zip |
keylist.cpp: set items not editable / no focus
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@169 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'keylist.cpp')
-rw-r--r-- | keylist.cpp | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/keylist.cpp b/keylist.cpp index d29c0d4..f75b2fd 100644 --- a/keylist.cpp +++ b/keylist.cpp @@ -33,7 +33,12 @@ KeyList::KeyList(QWidget *parent) m_keyList->sortByColumn(2,Qt::AscendingOrder); m_keyList->setSelectionBehavior(QAbstractItemView::SelectRows); m_keyList->setColumnHidden(4, true); - + // tableitems not editable + m_keyList->setEditTriggers(QAbstractItemView::NoEditTriggers); + // no focus (rectangle around tableitems) + // may be it should focus on whole row + m_keyList->setFocusPolicy(Qt::NoFocus); + m_deleteButton = new QPushButton(tr("Delete Checked Keys")); connect(m_deleteButton, SIGNAL(clicked()), this, SLOT(deleteKeys())); @@ -67,26 +72,26 @@ void KeyList::contextMenuEvent(QContextMenuEvent *event) void KeyList::refresh() { m_keyList->clear(); - - QStringList labels; - labels << "" << "" << "Name" << "EMail" << "id"; - m_keyList->setHorizontalHeaderLabels(labels); - + + QStringList labels; + labels << "" << "" << "Name" << "EMail" << "id"; + m_keyList->setHorizontalHeaderLabels(labels); + GpgKeyList keys = m_ctx->listKeys(); m_keyList->setRowCount(keys.size()); - QTableWidgetItem *tmp; + QTableWidgetItem *tmp; int row=0; GpgKeyList::iterator it = keys.begin(); while (it != keys.end()) { - - tmp = new QTableWidgetItem(); - tmp->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable); + + tmp = new QTableWidgetItem(); + tmp->setFlags(Qt::ItemIsUserCheckable | Qt::ItemIsEnabled | Qt::ItemIsSelectable); tmp->setCheckState(Qt::Unchecked); - m_keyList->setItem(row, 0, tmp); - + m_keyList->setItem(row, 0, tmp); + if(it->privkey) { - tmp = new QTableWidgetItem(QIcon(iconPath + "kgpg_key2.png"),""); - m_keyList->setItem(row, 1, tmp); + tmp = new QTableWidgetItem(QIcon(iconPath + "kgpg_key2.png"),""); + m_keyList->setItem(row, 1, tmp); } tmp = new QTableWidgetItem(it->name); tmp->setToolTip(it->name); @@ -95,7 +100,7 @@ void KeyList::refresh() tmp->setToolTip(it->email); m_keyList->setItem(row, 3, tmp); tmp = new QTableWidgetItem(it->id); - m_keyList->setItem(row, 4, tmp); + m_keyList->setItem(row, 4, tmp); it++; ++row; } @@ -117,7 +122,7 @@ QList<QString> *KeyList::getChecked() QList<QString> *KeyList::getSelected() { QList<QString> *ret = new QList<QString>(); - + for (int i = 0; i < m_keyList->rowCount(); i++) { if (m_keyList->item(i,0)->isSelected() == 1) { *ret << m_keyList->item(i,4)->text(); |