Revert "libede:FileSystemBox : added navigateFolders feature and NotifyNodeOpen"
authorRejean Loyer <rejean.loyer@gmail.com>
Wed, 14 Sep 2011 22:53:30 +0000 (18:53 -0400)
committerRejean Loyer <rejean.loyer@gmail.com>
Wed, 14 Sep 2011 22:53:30 +0000 (18:53 -0400)
This reverts commit 88434e545c380050786849466ff681423278188c.

libede/src/FileSystemBox.ec

index 8a4fad1..1a32a80 100644 (file)
@@ -459,7 +459,7 @@ static FileSystemNode MakeFileSystemNode(const FileStats stats,
 
 class FileSystemBoxBits
 {
 
 class FileSystemBoxBits
 {
-   bool foldersOnly:1, filesOnly:1, details:1, treeBranches:1, previewPictures:1, navigateFolders:1;
+   bool foldersOnly:1, filesOnly:1, details:1, treeBranches:1, previewPictures:1;
    //bool header:1, freeSelect:1, fullRowSelect:1, multiSelect:1, autoScroll:1, alwaysHL : 1, moveRows:1, resizable:1;
    //bool moveFields:1, clearHeader:1, alwaysEdit:1, collapse:1, treeBranch:1, rootCollapse:1, heightSet:1;
    //bool sortable:1, noDragging:1, fillLastField:1, expandOnAdd:1;
    //bool header:1, freeSelect:1, fullRowSelect:1, multiSelect:1, autoScroll:1, alwaysHL : 1, moveRows:1, resizable:1;
    //bool moveFields:1, clearHeader:1, alwaysEdit:1, collapse:1, treeBranch:1, rootCollapse:1, heightSet:1;
    //bool sortable:1, noDragging:1, fillLastField:1, expandOnAdd:1;
@@ -486,7 +486,6 @@ public:
    FileSystemNode selection;
 
    virtual bool Window::NotifyNodeSelect(FileSystemBox box, FileSystemNode node);
    FileSystemNode selection;
 
    virtual bool Window::NotifyNodeSelect(FileSystemBox box, FileSystemNode node);
-   virtual bool Window::NotifyNodeOpen(FileSystemBox box, FileSystemNode node);
    
    property char * path
    {
    
    property char * path
    {
@@ -519,7 +518,6 @@ public:
       }
       get { return bits.treeBranches; }
    };
       }
       get { return bits.treeBranches; }
    };
-   property bool navigateFolders { set { bits.navigateFolders = value; bits.foldersOnly = !value; } get { return bits.navigateFolders; } };
    
    property FileSystemNode node
    {
    
    property FileSystemNode node
    {
@@ -721,35 +719,8 @@ private:
          return true;
       }
 
          return true;
       }
 
-      bool NotifyDoubleClick(ListBox listBox, int x, int y, Modifiers mods)
-      {
-         return OpenNode();
-      }
-
-      bool NotifyKeyDown(ListBox listBox, DataRow row, Key key, unichar ch)
-      {
-         bool result;
-         if((SmartKey)key == enter)
-            result = OpenNode();
-         else
-            result = true;
-         return true;
-      }
    };
 
    };
 
-   bool OpenNode()
-   {
-      bool result;
-      if(selection && selection.type.isFolder && bits.navigateFolders)
-      {
-         property::path = selection.path;
-         result = true;
-      }
-      else
-         result = NotifyNodeOpen(this.master, this, selection);
-      return result;
-   }
-
    // Edit Menu
    Menu editMenu { menu, "Edit", e };
    MenuItem itemEditCut
    // Edit Menu
    Menu editMenu { menu, "Edit", e };
    MenuItem itemEditCut