ResourcePackManager.h 935 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // Copyright 2018 Dolphin Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <QDialog>
  5. class QPushButton;
  6. class QTableWidget;
  7. class QTableWidgetItem;
  8. class ResourcePackManager : public QDialog
  9. {
  10. public:
  11. explicit ResourcePackManager(QWidget* parent = nullptr);
  12. private:
  13. void CreateWidgets();
  14. void ConnectWidgets();
  15. void OpenResourcePackDir();
  16. void RepopulateTable();
  17. void Change();
  18. void Install();
  19. void Uninstall();
  20. void Remove();
  21. void PriorityUp();
  22. void PriorityDown();
  23. void Refresh();
  24. void SelectionChanged();
  25. void ItemDoubleClicked(QTableWidgetItem* item);
  26. int GetResourcePackIndex(QTableWidgetItem* item) const;
  27. QPushButton* m_open_directory_button;
  28. QPushButton* m_change_button;
  29. QPushButton* m_remove_button;
  30. QPushButton* m_refresh_button;
  31. QPushButton* m_priority_up_button;
  32. QPushButton* m_priority_down_button;
  33. QTableWidget* m_table_widget;
  34. };