tnfox-discussion  

Re: [Tnfox-discussion] building issue with TnFox 0.89

Niall Douglas
Sun, 12 Dec 2010 06:28:16 -0800

On 11 Dec 2010 at 21:33, Paul Thomas wrote:

> Having said that, a challenge is set upon me; For a number of advanced
> features of C++ and now C++0x have been made available in TnFox, but my
> understanding of these features is very limited.  Help is available, I
> recognize that I should probably delve into "Modern C++ Design" by Andrei
> Alexandrescu at a minimum. 

At some point - especially as C++0x becomes better implemented - 
there are whole swathes of code in TnFOX that need gutting and 
replacing with their new C++0x equivalents. I have designed TnFOX 
such that code won't need to change, but it will need to be 
recompiled.

> But the payoff, I think would be substantial.  TnFox is advanced in a
> number of ways. TnFox with an available gui builder could encourage
> increased adoption and offer to potential users, a boost to productivity. 

I think the problem for users with TnFOX is as follows:

1. It does things its own way with a somewhat smooth integration 
between the metaprogramming and system services e.g. TnFXSQLDB. 
Normally metaprogramming is supposed to be separate e.g. Boost.

2. Its GUI is based on FOX, and barely anyone uses that especially of 
late. Why bother learning a new GUI toolkit when others e.g. Qt are 
more established?

3. It doesn't solve anyone's pressing "pain" i.e. offer a unique 
solution to a problem that a group of people particularly have.

Hence no one uses it, even me nowadays (I no longer write much 
computer code). Hence it going on pause.

> I have some basic ideas regarding the design of a gui builder.  For
> example, - graphical widget layout should be captured in a database that
> is capable of being compiled into the executable (the means of achieving
> this will be a significant design decision) - some means of managing
> callbacks, e.g. what Qt refers to as signals and slots, (an original
> naming for similar functionality would need to be considered) - support
> for optionally fixed positions of widgets (often desirable for large
> complex control- oriented GUIs) 

I always felt that this was best implemented by hijacking an existing 
GUI editor and getting it to spew out FOX stuff instead. For example, 
Qt Creator is pretty good.

> Now back to getting started.  Could not find instructions to build the
> TestSuite programs. Sorry to ask for such a basic thing, but could not
> find this, I tried a number of things. Please can you advise. 

cd TestSuite
scons

... or you can go into a specific test and type 'scons'.

Niall

-- 
Technology & Consulting Services - ned Productions Limited.
http://www.nedproductions.biz/. VAT reg: IE 9708311Q. Company no: 
472909.




------------------------------------------------------------------------------
Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL,
new data types, scalar functions, improved concurrency, built-in packages, 
OCI, SQL*Plus, data movement tools, best practices and more.
http://p.sf.net/sfu/oracle-sfdev2dev 
_______________________________________________
Tnfox-discussion mailing list
Tnfox-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tnfox-discussion