mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-12-06 07:12:28 +01:00
Qt: fix game list table multiselection
Apparently table items need one common role set for internal indexing.
This commit is contained in:
parent
7e8ed5ecc1
commit
195a374c54
|
|
@ -3,12 +3,15 @@
|
||||||
|
|
||||||
movie_item::movie_item() : QTableWidgetItem(), movie_item_base()
|
movie_item::movie_item() : QTableWidgetItem(), movie_item_base()
|
||||||
{
|
{
|
||||||
|
setData(Qt::UserRole, {}); // Set any value to UserRole for proper indexing (e.g. for multiselection)
|
||||||
}
|
}
|
||||||
|
|
||||||
movie_item::movie_item(const QString& text, int type) : QTableWidgetItem(text, type), movie_item_base()
|
movie_item::movie_item(const QString& text, int type) : QTableWidgetItem(text, type), movie_item_base()
|
||||||
{
|
{
|
||||||
|
setData(Qt::UserRole, {}); // Set any value to UserRole for proper indexing (e.g. for multiselection)
|
||||||
}
|
}
|
||||||
|
|
||||||
movie_item::movie_item(const QIcon& icon, const QString& text, int type) : QTableWidgetItem(icon, text, type), movie_item_base()
|
movie_item::movie_item(const QIcon& icon, const QString& text, int type) : QTableWidgetItem(icon, text, type), movie_item_base()
|
||||||
{
|
{
|
||||||
|
setData(Qt::UserRole, {}); // Set any value to UserRole for proper indexing (e.g. for multiselection)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -85,6 +85,7 @@ savestate_manager_dialog::savestate_manager_dialog(std::shared_ptr<gui_settings>
|
||||||
m_savestate_table->horizontalScrollBar()->setSingleStep(20);
|
m_savestate_table->horizontalScrollBar()->setSingleStep(20);
|
||||||
m_savestate_table->setItemDelegate(new table_item_delegate(m_savestate_table, false));
|
m_savestate_table->setItemDelegate(new table_item_delegate(m_savestate_table, false));
|
||||||
m_savestate_table->setSelectionBehavior(QAbstractItemView::SelectRows);
|
m_savestate_table->setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||||
|
m_savestate_table->setSelectionMode(QAbstractItemView::SingleSelection);
|
||||||
m_savestate_table->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
m_savestate_table->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
||||||
m_savestate_table->setColumnCount(static_cast<int>(gui::savestate_list_columns::count));
|
m_savestate_table->setColumnCount(static_cast<int>(gui::savestate_list_columns::count));
|
||||||
m_savestate_table->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
|
m_savestate_table->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue