From: Stefan J. <st...@gr...> - 2006-09-19 05:54:20
|
Am Mo, 18.09.2006, 13:03, schrieb Gopala Krishna: > Hello all , Hi Gopala, > I am coming closer to port major part of qucs i.e schematic drawing. > There is change in Qt4 in GUI in painting mechanism. The qt 4 painting > system now uses double buffering( a trick to reduce flickers) for all > widgets by default. This means all the drawing should now be done in > paint event itself. But qucs schematic drawing draws the schematic > even in other places as well. Even though we can disable double > buffering , it is part of Qt3 support. We may lose the advantage to > reduce flickers. > So instead of trying to do an ugly hack I thought we can use the > excellent graphics library support provided by yet to be released Qt > 4.2 . (by this november or december) Also the new Qt 4.2 has good undo > framework , cool widget style sheets and many more !! > I request you to have a glance at these Qt 4.2 links. > > http://doc.trolltech.com/4.2/qt4-2-intro.html > http://doc.trolltech.com/4.2/graphicsview.html > http://blogs.qtdeveloper.net/ > > So my main idea is we can directly port to Qt 4.2. Though you may feel > that it will be quite new and hence untested , there are lots of > people testing Qt 4.2. Also the trolltech released the Qt 4.2 release > candidate on 6th september. > Though the Qt4.2 adoption may take some time it will really be worth. > We can really improve the GUI a lot. > Hence I feel we can go for Qt4.2 and use the QGraphicsView framework, > undo framework. > > What do you people feel ? Somehow I don't have a good feeling about this: to use a feature which isn't even officilly released... Is it just about this one class QGraphicsView? Probably you can just take this one class code from the 4.2 source and add it locally to Qucs which is still using 4.1. Then, when 4.2 is "official" and well established it would be easy to remove the local copy (QGraphicsViev.cpp+ QGraphicsViev.h) and then use 4.2. Is this an option? Cheers, Stefan. |