User:Zeljan

From Lazarus wiki
Revision as of 16:05, 8 February 2008 by Zeljan (talk | contribs)
Jump to navigationJump to search

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.
  4. * Fix designer (eg. Focus rect during design time etc....). paul fixed
  5. * Fix visibility of runtime components. paul fixed
  6. TPrinterSetupDialog .... currently under construction
  7. Implement missing routines for various controls.
  8. lazarus bugs:
  9. TStatusBar bug: It's invisible, until we resize form for the first time.
    • Commited workaround in TQtWSStatusBar.ShowHide(), works but doesn't smell good.
  10. Mouse freezing bug when click on TTabSheet (called TQtWidgetSet.SetCapture()), form can be killed by Alt+F4.
    • Commited workaround until bugfix maded ! paul fixed.
  11. GetScrollInfo() , SetScrollInfo() needs to be rewritten.
  12. Make VirtualTree fully useable with qt lcl.
  13. Check for Signals bug with TQtTreeWidget (QTreeWidget), as explained in http://www.freepascal.org/mantis/view.php?id=9746
  14. MenuBar should be created with parent=0 under Mac during form design time. fixed in r12288
  15. 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.
  16. 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
  17. CodeTools crash when ide compiled without -gl -gh.
  18. 1 pixel extra in lines of grids, treeeviews, virtualtree and in expand signs (+,-) of treeview & virtualtree.