public:
PreviewFrame();
~PreviewFrame();
-
+
void Preview(wxXmlNode *node,wxXmlDocument *doc);
void MakeDirty();
// current node updated, needs preview refresh
// (will be done once mouse enters preview win)
-
+
static PreviewFrame *Get();
void ResetResource();
-
+
private:
void PreviewMenu();
void PreviewToolbar();
void PreviewPanel();
-
+ void PreviewWXFrame();
+
private:
static PreviewFrame *ms_Instance;
wxXmlNode *m_Node;
wxXmlDocument *m_Doc;
wxScrolledWindow *m_ScrollWin;
+#if wxUSE_LOG
wxTextCtrl *m_LogCtrl;
+#endif // wxUSE_LOG
wxSplitterWindow *m_Splitter;
-
+
wxXmlResource *m_RC;
wxString m_TmpFile;
-
+
bool m_Dirty;
-
+
DECLARE_EVENT_TABLE()
void OnMouseEnter(wxMouseEvent& event);
};