Mon, 04 Jul 2022 19:53:13 +0300
Experiment to delete the Model class and rely solely on text documents
#pragma once #include <QWidget> #include "src/basics.h" #include "src/libraries.h" class LibrariesEditor : public QWidget { Q_OBJECT public: LibrariesEditor(QWidget* parent = nullptr); ~LibrariesEditor(); void saveSettings(); void setModel(LibrariesModel *model); private Q_SLOTS: void searchPathForNewLibrary(); void addNewLibrary(); void showContextMenu(const QPoint position); void setCurrentLibraryRole(); void removeCurrentLibrary(); void moveCurrentLibraryUp(); void moveCurrentLibraryDown(); private: enum { RoleColumn, PathColumn }; class Ui_LibrariesEditor& ui; LibrariesModel* currentModel(); index_t currentLibraryIndex() const; };