mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-12-28 00:39:43 -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(this, SIGNAL(collapsed(QModelIndex)), this, SLOT(expandedChanged(QModelIndex)));
|
||||||
connect(m_model, SIGNAL(rowsInserted(QModelIndex,int,int)), SLOT(syncExpandedState(QModelIndex,int,int)));
|
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));
|
setCurrentIndex(m_model->index(0, 0));
|
||||||
// invoke later so the EntryView is connected
|
// invoke later so the EntryView is connected
|
||||||
QMetaObject::invokeMethod(this, "emitGroupChanged", Qt::QueuedConnection,
|
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)
|
void GroupView::setCurrentGroup(Group* group)
|
||||||
{
|
{
|
||||||
setCurrentIndex(m_model->index(group));
|
setCurrentIndex(m_model->index(group));
|
||||||
|
@ -43,7 +43,6 @@ private Q_SLOTS:
|
|||||||
void emitGroupChanged(const QModelIndex& index);
|
void emitGroupChanged(const QModelIndex& index);
|
||||||
void emitGroupChanged();
|
void emitGroupChanged();
|
||||||
void syncExpandedState(const QModelIndex& parent, int start, int end);
|
void syncExpandedState(const QModelIndex& parent, int start, int end);
|
||||||
void currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void dragMoveEvent(QDragMoveEvent* event);
|
void dragMoveEvent(QDragMoveEvent* event);
|
||||||
|
Loading…
Reference in New Issue
Block a user