mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-08 21:17:53 +00:00
CSelectInstanceDialog: Pass QModelIndex by const reference
Gets rid of a few trivial 24 byte copies.
This commit is contained in:
@@ -60,20 +60,19 @@ void CSelectInstanceDialog::OnTabChanged(int NewTabIndex)
|
||||
ui->ButtonBox->button(QDialogButtonBox::Ok)->setEnabled(mValidSelection);
|
||||
}
|
||||
|
||||
void CSelectInstanceDialog::OnTreeClicked(QModelIndex Index)
|
||||
void CSelectInstanceDialog::OnTreeClicked(const QModelIndex& Index)
|
||||
{
|
||||
int TabIndex = ui->TabWidget->currentIndex();
|
||||
const int TabIndex = ui->TabWidget->currentIndex();
|
||||
|
||||
if (TabIndex == 0)
|
||||
{
|
||||
QModelIndex SourceIndex = mLayersProxyModel.mapToSource(Index);
|
||||
const QModelIndex SourceIndex = mLayersProxyModel.mapToSource(Index);
|
||||
mpLayersInst = mLayersModel.IndexObject(SourceIndex);
|
||||
mValidSelection = (mpLayersInst != nullptr);
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
QModelIndex SourceIndex = mTypesProxyModel.mapToSource(Index);
|
||||
const QModelIndex SourceIndex = mTypesProxyModel.mapToSource(Index);
|
||||
mpTypesInst = mTypesModel.IndexObject(SourceIndex);
|
||||
mValidSelection = (mpTypesInst != nullptr);
|
||||
}
|
||||
@@ -81,7 +80,7 @@ void CSelectInstanceDialog::OnTreeClicked(QModelIndex Index)
|
||||
ui->ButtonBox->button(QDialogButtonBox::Ok)->setEnabled(mValidSelection);
|
||||
}
|
||||
|
||||
void CSelectInstanceDialog::OnTreeDoubleClicked(QModelIndex /*Index*/)
|
||||
void CSelectInstanceDialog::OnTreeDoubleClicked(const QModelIndex& /*Index*/)
|
||||
{
|
||||
// Instance selection was handled in OnTreeClicked on the first click.
|
||||
if (mValidSelection)
|
||||
|
||||
@@ -36,8 +36,8 @@ public:
|
||||
|
||||
public slots:
|
||||
void OnTabChanged(int NewTabIndex);
|
||||
void OnTreeClicked(QModelIndex Index);
|
||||
void OnTreeDoubleClicked(QModelIndex Index);
|
||||
void OnTreeClicked(const QModelIndex& Index);
|
||||
void OnTreeDoubleClicked(const QModelIndex& Index);
|
||||
};
|
||||
|
||||
#endif // CSELECTINSTANCEDIALOG_H
|
||||
|
||||
Reference in New Issue
Block a user