Difference between revisions of "User:Zeljan"

From Free Pascal wiki
Jump to navigationJump to search
Line 9: Line 9:
  
 
'''NEWS''' (dd.MM.yyyy)<br>
 
'''NEWS''' (dd.MM.yyyy)<br>
 +
*05.12.2007 Trolltech released qt-4.3.3. Changes: http://trolltech.com/developer/notes/changes/changes-4.3.3/ <br>
 +
QPainter supports justified text in overloaded QPainter::drawText()
 +
Fixes for QMainWindow, QMdiArea, QMdiSubWindow.
 +
Fixes QPixmap bug with scaling & shifting by half a pixel.
 +
Fixes for QFileDialog, QListView, QTreeView etc ....
 +
Looks like a nice update.
 
*03.10.2007 Trolltech released qt-4.3.2. Changes: http://trolltech.com/developer/notes/changes/changes-4.3.2/
 
*03.10.2007 Trolltech released qt-4.3.2. Changes: http://trolltech.com/developer/notes/changes/changes-4.3.2/
 
*01.10.2007 I've compiled & used Lazarus Qt IDE on intel Mac. Screenshoot is here http://wiki.lazarus.freepascal.org/Image:macosxqt.png<br>
 
*01.10.2007 I've compiled & used Lazarus Qt IDE on intel Mac. Screenshoot is here http://wiki.lazarus.freepascal.org/Image:macosxqt.png<br>

Revision as of 14:13, 9 December 2007

This is my page ? ;) Hi I'm Zeljan Rikalo (everybody calls me Zeljko), currently trying to finish qt4 interface for lazarus. Any feedback about qt-lcl from linux,win32 or mac is welcome (patches also). All about Qt interface you can find at


NEWS (dd.MM.yyyy)

QPainter supports justified text in overloaded QPainter::drawText() 
Fixes for QMainWindow, QMdiArea, QMdiSubWindow.
Fixes QPixmap bug with scaling & shifting by half a pixel.
Fixes for QFileDialog, QListView, QTreeView etc ....
Looks like a nice update.

My TODO list

  1. Implement more winapi functions.
    • Actually there are still pending problems with some winapi functions.Scrolling eg. TStringGrid with 500 rows with VK_UP or VK_DOWN, eats 70 % cpu while qt3CLX eats max 4-5%, gtk1 & clx are about 3%, gtk2 around 20%. Such scrolling is a PITA on eg. Celeron 2.4.
  2. Get SynEdit useable with Qt.
    • it's useable but very slow. Deep inspection of SynEdit winapi calls needed (to find out what causes such slowness).
  3. Finally, make IDE useable.
    • Fix designer (eg. Focus rect during design time etc....).
    • Fix visibility of runtime components.
  4. TPrinterSetupDialog.
  5. Implement missing routines for various controls.
  6. lazarus bugs:
  7. TStatusBar bug: It's invisible, until we resize form for the first time.
    • Commited workaround in TQtWSStatusBar.ShowHide(), works but doesn't smell good.
  8. Mouse freezing bug when click on TTabSheet (called TQtWidgetSet.SetCapture()), form can be killed by Alt+F4.
    • Commited workaround until bugfix maded ! paul fixed.
  9. GetScrollInfo() , SetScrollInfo() needs to be rewritten.
  10. Make VirtualTree fully useable with qt lcl.
  11. Check for Signals bug with TQtTreeWidget (QTreeWidget), as explained in http://www.freepascal.org/mantis/view.php?id=9746
  12. MenuBar should be created with parent=0 under Mac during form design time. fixed in r12288
  13. Clipboard problems. Under linux, when Ctrl+C some selected text inside SynEdit, KDE desktop dissapears, when try to paste it into eg. kwrite - kwrite freezes (no respond). MacOsX - almost same problems , under windows we also have problems, cannot copy - paste in between lazarus <-> eg. notepad.
  14. Size problem with scrollarea<->viewport (viewport is bigger that area with $workaround patch, or smaller without it eg.TStringGrid) before manual resizing for the first time
  15. CodeTools crash when ide compiled without -gl -gh.
  16. 1 pixel extra in lines of grids, treeeviews, virtualtree and in expand signs (+,-) of treeview & virtualtree.