MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / MemoryCardSettingsWidget

Method MemoryCardSettingsWidget

pcsx2-qt/Settings/MemoryCardSettingsWidget.cpp:59–94  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57} // namespace
58
59MemoryCardSettingsWidget::MemoryCardSettingsWidget(SettingsWindow* settings_dialog, QWidget* parent)
60 : SettingsWidget(settings_dialog, parent)
61{
62 SettingsInterface* sif = dialog()->getSettingsInterface();
63
64 setupTab(m_ui);
65
66 // this is a bit lame, but resizeEvent() isn't good enough to autosize our columns,
67 // since the group box hasn't been resized at that point.
68 m_ui.cardGroupBox->installEventFilter(this);
69
70 SettingWidgetBinder::BindWidgetToFolderSetting(sif, m_ui.directory, m_ui.browse, m_ui.open, m_ui.reset, "Folders",
71 "MemoryCards", Path::Combine(EmuFolders::DataRoot, "memcards"));
72
73 setupAdditionalUi();
74
75 connect(m_ui.directory, &QLineEdit::textChanged, this, &MemoryCardSettingsWidget::refresh);
76 m_ui.cardList->setContextMenuPolicy(Qt::CustomContextMenu);
77 connect(
78 m_ui.cardList, &MemoryCardListWidget::itemSelectionChanged, this, &MemoryCardSettingsWidget::updateCardActions);
79 connect(m_ui.cardList, &MemoryCardListWidget::customContextMenuRequested, this,
80 &MemoryCardSettingsWidget::listContextMenuRequested);
81
82 connect(m_ui.refreshCard, &QPushButton::clicked, this, &MemoryCardSettingsWidget::refresh);
83 connect(m_ui.createCard, &QPushButton::clicked, this, &MemoryCardSettingsWidget::createCard);
84 connect(m_ui.renameCard, &QPushButton::clicked, this, &MemoryCardSettingsWidget::renameCard);
85 connect(m_ui.convertCard, &QPushButton::clicked, this, &MemoryCardSettingsWidget::convertCard);
86 connect(m_ui.deleteCard, &QPushButton::clicked, this, &MemoryCardSettingsWidget::deleteCard);
87
88 loadCardListSortState();
89 m_ui.cardList->setSortingEnabled(true);
90 connect(m_ui.cardList->header(), &QHeaderView::sortIndicatorChanged, this,
91 &MemoryCardSettingsWidget::saveCardListSortState);
92
93 refresh();
94}
95
96MemoryCardSettingsWidget::~MemoryCardSettingsWidget() = default;
97

Callers

nothing calls this directly

Calls 3

CombineFunction · 0.85
getSettingsInterfaceMethod · 0.80

Tested by

no test coverage detected