1 #pragma once 2 3 #include "common/common_pch.h" 4 5 #include <QTreeWidget> 6 7 #include "common/bluray/disc_library.h" 8 9 namespace mtx::gui::Merge { 10 11 class DiscLibraryInformationWidget : public QTreeWidget { 12 Q_OBJECT 13 14 protected: 15 mtx::bluray::disc_library::disc_library_t m_discLibrary; 16 17 public: 18 explicit DiscLibraryInformationWidget(QWidget *parent); 19 ~DiscLibraryInformationWidget(); 20 21 void setDiscLibrary(mtx::bluray::disc_library::disc_library_t const &discLibrary); 22 bool isEmpty() const; 23 24 std::optional<mtx::bluray::disc_library::info_t> selectedInfo(); 25 26 void setup(); 27 }; 28 29 } 30