add context panel

This commit is contained in:
AndreaRigoni
2026-03-21 20:14:29 +00:00
parent add9d37aea
commit a8f786d8d1
14 changed files with 381 additions and 17 deletions

View File

@@ -5,6 +5,11 @@
class QSplitter;
class ViewportPane;
class ContextPanel;
namespace uLib {
class ObjectsContext;
}
class MainPanel : public QWidget {
Q_OBJECT
@@ -12,11 +17,19 @@ public:
explicit MainPanel(QWidget* parent = nullptr);
virtual ~MainPanel();
void setContext(uLib::ObjectsContext* context);
ViewportPane* getFirstPane() const { return m_firstPane; }
private slots:
void onOpen();
void onSave();
void onDarkTheme();
void onBrightTheme();
private:
QSplitter* m_rootSplitter;
ViewportPane* m_firstPane;
ContextPanel* m_contextPanel;
};
#endif // MAINPANEL_H