kexi project
Rapid Database Application Development
"Microsoft Access for Linux"

Home Download FAQ Support Features Handbook Screenshots Screencasts Compile Kexi Development Authors Contact License Sponsorship Translate This Site

wiki navigation:

Front Page
[info] [diff] [login]
[recent changes]
[most popular]
You can donate
to Kexi Project:
Via PayPal

Spread the word about Kexi!
Get Kexi Now!

Built on the KDE technology

Member of the Calligra Suite

No Software Patents!

Porting to Qt4:


See also Porting to Qt4/Core.

Main Window


Move context-dependent actions to KexiWindow's area itself

(MOSTLY DONE) Move context-dependent actions to KexiWindow's area itself. Examples: toggle buttons for "data/design/text" view modes, "save" button. Additional reason for such move is that any KexiWindow is detachable, so actions related to it have to be kept within floating window.

  • Local actions are not shared, these are KAction-derived objects -- this possible to create QWidgetActions as well.
  • KexiPart::initViewActions(QList<KAction*>&) initializes view-level actions for a given view.

KexiWindows have to be detacheable (TODO) This makes it easier to display large windows for multihead displays.


Simple Printouts

  • usage KoPageLayoutDia has been disabled because it is not yet available in kofficeui (april 2007); TODO: reenable
    • consider moving to non-modal property pane GUI for these settings


  • (DONE) KPageDialog is used instead of KDialogBase
  • (DONE) KexiStartupFileWidget (inheriting KFileWidget) is used instead of KexiStartupFileDialog(external) (inheriting KFileDialog)

Kexi - "MS Access for Linux" ... and Windows
© 2002-2007 Kexi Team
This content is available under GFDL
Last edited: October 10, 2007 by js, visited 0 times.