ide: <IDEA> custom find in files file filters.
authorRejean Loyer <redj@ecere.com>
Thu, 19 Jun 2014 15:45:54 +0000 (11:45 -0400)
committerRejean Loyer <redj@ecere.com>
Mon, 16 Mar 2015 05:31:47 +0000 (01:31 -0400)
ide/src/IDESettings.ec

index bf7f56b..2314200 100644 (file)
@@ -517,6 +517,21 @@ public:
       isset { return language != null; }
    }
 
+   property Array<NamedString> findInFileFileFilters
+   {
+      set
+      {
+         findInFileFileFilters.Free();
+         if(value)
+         {
+            delete findInFileFileFilters;
+            findInFileFileFilters = value;
+         }
+      }
+      get { return findInFileFileFilters; }
+      isset { return findInFileFileFilters.count != 0; }
+   }
+
 private:
    char * docDir;
    char * ideFileDialogLocation;
@@ -526,6 +541,7 @@ private:
    char * compilerConfigsDir;
    char * defaultCompiler;
    String language;
+   Array<NamedString> findInFileFileFilters { };
 
    CompilerConfig GetCompilerConfig(const String compilerName)
    {
@@ -565,6 +581,8 @@ private:
       delete ideFileDialogLocation;
       delete ideProjectFileDialogLocation;
       delete displayDriver;
+
+      if(findInFileFileFilters) findInFileFileFilters.Free();
    }
 
    void ForcePathSeparatorStyle(bool unixStyle)