]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/utils/wxrcedit/preview.h
Bitmap updates
[wxWidgets.git] / contrib / utils / wxrcedit / preview.h
index ee7f86d7632a5310925f7b4e759de9e856c52456..538ea3e157423096462262608cc6a196017d67aa 100644 (file)
@@ -31,9 +31,13 @@ class PreviewFrame : public wxFrame
         PreviewFrame();
         ~PreviewFrame();
         
         PreviewFrame();
         ~PreviewFrame();
         
-        void Preview(wxXmlNode *node);
+        void Preview(wxXmlNode *node,const wxString &version);
+        void MakeDirty();
+                // current node updated, needs preview refresh
+                // (will be done once mouse enters preview win)
       
         static PreviewFrame *Get();
       
         static PreviewFrame *Get();
+        void ResetResource();
         
     private:
         void PreviewMenu();
         
     private:
         void PreviewMenu();
@@ -43,12 +47,18 @@ class PreviewFrame : public wxFrame
     private:
         static PreviewFrame *ms_Instance;
         wxXmlNode *m_Node;
     private:
         static PreviewFrame *ms_Instance;
         wxXmlNode *m_Node;
+        wxString m_Version;
         wxScrolledWindow *m_ScrollWin;
         wxTextCtrl *m_LogCtrl;
         wxSplitterWindow *m_Splitter;
         
         wxXmlResource *m_RC;
         wxString m_TmpFile;
         wxScrolledWindow *m_ScrollWin;
         wxTextCtrl *m_LogCtrl;
         wxSplitterWindow *m_Splitter;
         
         wxXmlResource *m_RC;
         wxString m_TmpFile;
+        
+        bool m_Dirty;
+        
+        DECLARE_EVENT_TABLE()
+        void OnMouseEnter(wxMouseEvent& event);
 };
 
 
 };