eda:gui:FieldDataBox; remove bad check for control visible on Init/Load/Save.
authorRejean Loyer <redj@ecere.com>
Fri, 27 Dec 2013 03:07:04 +0000 (22:07 -0500)
committerRejean Loyer <redj@ecere.com>
Mon, 3 Feb 2014 18:36:32 +0000 (13:36 -0500)
eda/libeda/src/gui.ec

index f872d31..e4486e6 100644 (file)
@@ -427,28 +427,25 @@ public:
 
    void Clear()
    {
-      if(visible)
-      {
-         if(data)
-            SetData(null, false);
-
-         if(type && (type.type == noHeadClass || type.type == normalClass))
-         {
-            if(eClass_IsDerived(type, class(String)))
-               dataHolder = (int64)CopyString("");
-            else
-               dataHolder = (int64)eInstance_New(type);
-            data = (void *)&dataHolder;
-         }
+      if(data)
+         SetData(null, false);
 
-         if(created)
-            Refresh();
+      if(type && (type.type == noHeadClass || type.type == normalClass))
+      {
+         if(eClass_IsDerived(type, class(String)))
+            dataHolder = (int64)CopyString("");
+         else
+            dataHolder = (int64)eInstance_New(type);
+         data = (void *)&dataHolder;
       }
+
+      if(created)
+         Refresh();
    }
 
    void Load()
    {
-      if(visible && field && row)
+      if(field && row)
       {
          SetData(null, false);
          master.modifiedDocument = false;
@@ -472,7 +469,7 @@ public:
    virtual void Save()
    {
       bool result;
-      if(visible && field && row)
+      if(field && row)
       {
          Class type = field.type;
          if(!DataBox::SaveData())
@@ -485,7 +482,7 @@ public:
 
    void Init()
    {
-      if(visible && created)
+      if(created)
          Refresh();
    }