#ifndef GUI_HPP #define GUI_HPP #include #include #include #include #include #include #include #include #include #include "catalog_reader.hpp" class MainGUI : public TGMainFrame { RQ_OBJECT("MainGUI") private: TGVerticalFrame* sidebar; TGVerticalFrame* mainPanel; TGCanvas* treeCanvas; TGListTree* tree; std::vector nodes; public: MainGUI(const TGWindow* p, UInt_t w, UInt_t h); virtual ~MainGUI(); void OnReloadCatalog(); void OnTreeClick(TGListTreeItem* item, Int_t btn); void loadCatalogTables(const std::string& configPath); ClassDef(MainGUI,1) }; #endif