Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:a_programme_for_tedium [2008/06/13 13:48]
cannam
dev:a_programme_for_tedium [2022/05/06 16:07] (current)
Line 80: Line 80:
 Then, rebuild and repeat as necessary. Then, rebuild and repeat as necessary.
  
-=== About Qt3/KDE3 compatibility libraries ===+=== How can I tell whether it's easily fixable or not? === 
 + 
 +Refer to the [[http://websvn.kde.org/*checkout*/trunk/KDE/kdelibs/KDE4PORTING.html|KDE4 porting guidelines]] and the [[http://doc.trolltech.com/4.3/porting4.html|Qt4 porting guidelines]]. 
 + 
 +=== What about Qt3/KDE3 compatibility code? ===
  
 Ideally, we'd be able to make do without using the Qt3 compatibility stuff found in Qt4, or the KDE3 compatibility stuff found in KDE4. Ideally, we'd be able to make do without using the Qt3 compatibility stuff found in Qt4, or the KDE3 compatibility stuff found in KDE4.
Line 88: Line 92:
 So if you can see a simple search-and-replace change that involves a Q3 header and class, or a k3 header and class, go ahead and make it.  At least at this stage we'll be able to easily see all such changes in the convert script, and maybe think again about them later. So if you can see a simple search-and-replace change that involves a Q3 header and class, or a k3 header and class, go ahead and make it.  At least at this stage we'll be able to easily see all such changes in the convert script, and maybe think again about them later.
  
-=== What if you're not sure about it? ===+=== What if I'not sure about it? ===
  
 Do it anyway!  Put the replacement in convert.pl, with a comment saying you don't really know what you're doing.  Commit it and tell the -devel list.  We can sort it out later. Do it anyway!  Put the replacement in convert.pl, with a comment saying you don't really know what you're doing.  Commit it and tell the -devel list.  We can sort it out later.
Line 105: Line 109:
   * Anything to do with DCOP   * Anything to do with DCOP
   * Anything with QCanvas in it   * Anything with QCanvas in it
 +  * Anything in the src/gui/kdeext directory
 +  * src/gui/widgets/Rotary.cpp and .h -- this has already been ported in SV and should be ported back from there
   * Anything that turns out to need some actual code, not just simple search and replace.  (Though if you get as far as finding out that it needs real code, it might be worth adding a comment in convert.pl to say that you at least looked into it.)   * Anything that turns out to need some actual code, not just simple search and replace.  (Though if you get as far as finding out that it needs real code, it might be worth adding a comment in convert.pl to say that you at least looked into it.)
  
Line 115: Line 121:
 </code> </code>
  
-(If you think it would be better to commit all the code as we go along, say so.  I've changed my mind about this more than once already.)+(If you think it would be better to commit all the code as we go along, say so.  I've changed my mind about this more than once already.) (Michael says:  "No.  Just commit to convert.pl.  It's the way to go.  Since we have some considerable amount of active work in trunk/ to merge in, what I'm aiming to try to do is use this branch in its current states as a testbed for convert.pl, and then try running it on an updated/merged branch that pulls in all the changes from trunk/ one last time before we finally have to do a hard fork.  After that hard fork, porting in people's ongoing work on the old QT3 code will become increasingly tedious and undesirable to deal with.")
  
 And finally, **tell the rosegarden-devel list** all about what you've done, no matter how trivial.  Let's keep the noise up! And finally, **tell the rosegarden-devel list** all about what you've done, no matter how trivial.  Let's keep the noise up!
 
 
dev/a_programme_for_tedium.1213364925.txt.gz · Last modified: 2022/05/06 16:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki