1 // Copyright 2001-2016 Crytek GmbH / Crytek Group. All rights reserved.
5 #include <QTViewPane.h>
6 #include <CrySandbox/CryInterop.h>
12 class CDocGraphWidget
;
16 class CMainWindow
: public CDockableWindow
, public IEditorNotifyListener
, public IUriEventListener
25 virtual const char* GetPaneTitle() const override
;
28 // IEditorNotifyListener
29 void OnEditorNotifyEvent(EEditorNotifyEvent event
) override
;
30 //~IEditorNotifyListener
33 virtual void OnUriReceived(const char* szUri
) override
;
36 void Serialize(Serialization::IArchive
& archive
);
40 void OnToolbarSaveAll();
44 void DockWidget(QWidget
* pWidget
, const char* szName
, Qt::DockWidgetArea area
);
46 void OnBrowserSelection(IScriptElement
* pScriptElement
);
50 CBrowserWidget
* m_pBrowser
;
51 CDetailWidget
* m_pDetail
;
52 CDocGraphWidget
* m_pGraph
;
54 CPreviewWidget
* m_pPreview
;
56 TemplateUtils::CConnectionScope m_connectionScope
;