Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
From: Stefan Jahn <stefan@gr...> - 2006-09-07 08:14:37
|
Am Do, 7.09.2006, 09:06, schrieb Gopala Krishna: > Hello Stefan, Hi Gopala, > I am facing few problem in porting Qucs-Transcalc. The problem is > it uses some classes like QHBox,QVBox,QHButtonGroup... which are > deprecated in Qt4 and available only in Qt3 support libs. All these > have to be replaced by Q*Layout alternatives which is quite confusing > for me since some functions use QVBox** as their arguments and loops > over this. > I understand that Qucs-transcalc was originally ported from gtk > to qt. But I could see from that site that there was no major work > being done (unfortunately the commit statistics are not available for > cvs). Well, the major work was done, before committing... > So, I feel we can redesign this app to be more organised as well as > more robust. I don't mean that , it is not robust now. But we can > atleast improve and build upon their work. Whose work? > I do have to discuss one more point with you. The qucs tools i.e > attenuator, transcalc, edit, filter and lib (everything except help) > are meant to be used with qucs. I mean they may not be of much use as > individual programs (correct and excuse me if I'm wrong ). We can > easily merge the code into main qucs and use these tools by creating > the respective objects of their own when needed instead of creating > new processes for them. This also improves the performance of the > system. > > So, what is your opinion about my views ? > Please excuse me if I am wrong and do enlighten me in that case :-) Basically I do like the idea of having different applications for different tasks. As long as the interface between these applications is suffieciently easy... Having different programs also makes maintainance a bit easier. Of course, code-reuse would be easier if we had one big application. But this can also be achieved by using libraries which are shared by applications. Generally spoken performance is not a criteria right now, but stability should be. Also I think we wouldn't gain any speed when having one big application. I just doubt that. Imagine you have a small little bug in the attenuator app which causes a segfault. That would crash the application, which is not what you want I think. Thus your point about the tools being "much use as individual programs" I don't agree with. For instance someone could make an effort to export SPICE netlists from these (e.g. for the filters), then the program is of use "as individual program" independent from Qucs... Do you agree? Stefan. |