mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-12-27 08:19:47 -05:00
Connect to selectionModel()->currentChanged() instead of reimplementing currentChanged().
This commit is contained in:
parent
120be979e9
commit
10e24e7343
@ -37,6 +37,8 @@ GroupView::GroupView(Database* db, QWidget* parent)
|
||||
connect(this, SIGNAL(collapsed(QModelIndex)), this, SLOT(expandedChanged(QModelIndex)));
|
||||
connect(m_model, SIGNAL(rowsInserted(QModelIndex,int,int)), SLOT(syncExpandedState(QModelIndex,int,int)));
|
||||
|
||||
connect(selectionModel(), SIGNAL(currentChanged(QModelIndex,QModelIndex)), SLOT(emitGroupChanged()));
|
||||
|
||||
setCurrentIndex(m_model->index(0, 0));
|
||||
// invoke later so the EntryView is connected
|
||||
QMetaObject::invokeMethod(this, "emitGroupChanged", Qt::QueuedConnection,
|
||||
@ -113,13 +115,6 @@ void GroupView::syncExpandedState(const QModelIndex& parent, int start, int end)
|
||||
}
|
||||
}
|
||||
|
||||
void GroupView::currentChanged(const QModelIndex ¤t, const QModelIndex &previous)
|
||||
{
|
||||
Q_UNUSED(current);
|
||||
Q_UNUSED(previous);
|
||||
emitGroupChanged();
|
||||
}
|
||||
|
||||
void GroupView::setCurrentGroup(Group* group)
|
||||
{
|
||||
setCurrentIndex(m_model->index(group));
|
||||
|
@ -43,7 +43,6 @@ private Q_SLOTS:
|
||||
void emitGroupChanged(const QModelIndex& index);
|
||||
void emitGroupChanged();
|
||||
void syncExpandedState(const QModelIndex& parent, int start, int end);
|
||||
void currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
|
||||
|
||||
protected:
|
||||
void dragMoveEvent(QDragMoveEvent* event);
|
||||
|
Loading…
Reference in New Issue
Block a user