From eedefbd92520ffb4ccaa5bf56cf1bf8c56487ce7 Mon Sep 17 00:00:00 2001 From: Andreia Gaita Date: Mon, 31 Jan 2011 06:19:54 +0000 Subject: [PATCH] Filter out some very problematic types for now (non-templated inheriting from templates, weird) --- src/generator/Main.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/generator/Main.cs b/src/generator/Main.cs index ebece175..04c954f9 100644 --- a/src/generator/Main.cs +++ b/src/generator/Main.cs @@ -226,8 +226,16 @@ namespace Mono.VisualC.Tools.Generator { List PreprocessClasses (List entries) { + List filter = new List() { + "QItemSelection" + }; + + List removed = new List (entries.Where (o => (o.type == "Class" || o.type == "Struct") && (o.IsTrue ("incomplete") || !o.HasValue ("name") || (Entry.idlist[o["file"]].name.StartsWith ("/"))))); + removed.AddRange (entries.Where (o => filter.Contains (o.name)).ToList ()); entries.RemoveAll (o => (o.type == "Class" || o.type == "Struct") && (o.IsTrue ("incomplete") || !o.HasValue ("name") || (Entry.idlist[o["file"]].name.StartsWith ("/")))); + entries.RemoveAll (o => filter.Contains (o.name)); + foreach (Entry clas in entries.Where (o => o.type == "Class" || o.type == "Struct")) { clas.computedName = clas.name;