]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickView.h
*** empty log message ***
[creaImageIO.git] / src2 / creaImageIOWxGimmickView.h
index 08710e6620c80ac3567d2e33eafe9a7aed02a7ec..c2790c721c9fda3f5c4943f9da5c18f14824646d 100644 (file)
@@ -6,6 +6,10 @@
 #include <creaImageIOGimmickView.h>
 #include <creaWx.h>
 
+#include <wx/splitter.h>
+#include <wx/toolbar.h> 
+#include <wx/tbarbase.h> 
+#include <wx/notebook.h>
 
 namespace creaImageIO
 {
@@ -31,12 +35,52 @@ namespace creaImageIO
       /// Virtual destructor
       virtual ~WxGimmickView();
 
+    protected:
+      /// Creates the tool bar
+      void CreateToolBar(); 
 
-  
+      /// Create the tree view for TreeHandler provided 
+      /// (overloaded from GimmickView)
+      void CreateTreeView( TreeHandler* );
 
     private:
-      
-    };
+      /// The ToolBar and the tools
+      wxToolBar*         mToolBar;
+      wxToolBarToolBase* mToolAddFile;
+      wxToolBarToolBase* mToolAddDir;
+      wxToolBarToolBase* mToolRemove;
+      wxToolBarToolBase* mToolAddDatabase;
+      wxToolBarToolBase* mToolHelp;
+
+      wxSplitterWindow* mSplitter;
+      wxPanel*          mBottomPanel;
+      wxNotebook*       mNotebook;
+
+      /// The list of icons 
+      wxImageList *    mIcon;
+      void CreateIconList();
+
+      Gimmick * mGimmick;
+      /// Callback for adding files
+      void OnAddFiles(wxCommandEvent& event);
+      /// Callback for adding dir
+      void OnAddDir(wxCommandEvent& event);
+         /// Callback for removing files
+      void OnRemove(wxCommandEvent& event);
+      /// Display a message box with the last addition statistics
+      void DisplayAddSummary();
+
+
+      /// AddProgress Gimmick callback
+      void OnAddProgress( Gimmick::AddProgress& );
+      /// Progress dialog
+      wxProgressDialog* mProgressDialog;
+
+
+      wxString mCurrentDirectory;
+
+      DECLARE_EVENT_TABLE()
+   };
     // EO class WxGimmickView
     //=====================================================================