#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QListWidget> #include <QPlainTextEdit> #include <QTreeView> #include "custommodel.h" #include <QTextBrowser> QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACE class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr); ~MainWindow(); private slots: void handleItemSelection(const QModelIndex &index); // Slot to handle item selection private: Ui::MainWindow *ui; private: QTreeView *treeView; CustomModel *model; QTextBrowser *textEdit; QDockWidget *dockWidget; }; #endif // MAINWINDOW_H