[Clam-devel] TYPEDCONTROLS REFACTORING: Opinions about actual controls compatibility

Hernán Ordiales h at ordia.com.ar
Mon Aug 4 15:47:18 PDT 2008

On Mon, Aug 4, 2008 at 7:38 PM, Francisco Tufró <nictuku at gmail.com> wrote:
> Hi, one of the topics that we didn't defined about the typed control
> migration is what to do with the actual controls.
> The first idea (and the one i like most) was to do a simple typedef
> Typed[In|Out]Control [In|Out]Control.
> The problem with this solution is that there are functions implemented in
> InControl that have no sense in TypedInControl, specially those for bounds
> and GetLastValueAs[Int|Bool].
> My question is if it possible to structure the framework code so these
> functions can be removed. For example, NetworkEditor uses this bounding
> stuff, should we rethink the way it works with controls to simplify the
> migration.
> The other solution was to do InControl inherit TypedInControl and add the
> missing functionality, but i think this solution is going to bring problems
> when we migrate everything, and introduces some complexity to the framework
> that i don't know if it is correct, and that's why i'm asking for opinions.
> That's all by now!

You have a previous patch (AFAIK full working at least with clam lib)
with this last approach, don't? why not attach it to this thread?

GnuPG: 0xEE8A3FE9

More information about the clam-devel mailing list