Databasehandlingdialogclasses  0.5.3
Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Friends | List of all members
hk_kdeformpartwidget Class Reference

KDE high level widget to display and design forms. More...

#include <hk_kdeformpartwidget.h>

Inheritance diagram for hk_kdeformpartwidget:
Inheritance graph
[legend]
Collaboration diagram for hk_kdeformpartwidget:
Collaboration graph
[legend]

Public Slots

void set_caption (void)
 

Signals

void signal_closed (QWidget *)
 
void signal_raise_form (const hk_string &)
 

Public Member Functions

hk_presentation::enum_mode mode (void)
 
void set_mode (hk_presentation::enum_mode s)
 
void set_viewmode (void)
 
void set_designmode (void)
 
hk_dsgrid * new_grid (void)
 
hk_dslineedit * new_lineedit (void)
 
hk_dsboolean * new_bool (void)
 
hk_button * new_button (void)
 
hk_dsrowselector * new_rowselector (void)
 
hk_dsmemo * new_memo (void)
 
hk_subform * new_subform (void)
 
void set_formsize (unsigned int width, unsigned int height)
 
void set_database (hk_database *db)
 
hk_database * database (void)
 
list< hk_datasource * > * datasources (void)
 
long new_datasource (const hk_string &name, datasourcetype dt=dt_table)
 
hk_datasource * get_datasource (long nr)
 
hk_kdesimpleformsimpleform (void)
 
bool set_presentationdatasource (long n, bool r=true)
 
long presentationdatasource (void)
 
void loaddata (xmlNodePtr definition)
 
void savedata (ofstream &s)
 
void load_form (const hk_string &n)
 
hk_kdeformpart * formpart (void) const
 
void set_autoclose (bool c)
 
void set_nodesignmode (bool n)
 
hk_kdepropertypropertyeditor (void)
 
void save_form_when_changed (void)
 
virtual void show_widget (void)
 
virtual void hide_widget (void)
 
virtual bool close_widget (void)
 
void set_caller_form (const hk_string &)
 
hk_string caller_form (void) const
 

Protected Slots

void formbutton_clicked (void)
 
void close_form (void)
 
void designbutton_clicked (void)
 
void fieldbutton_clicked (void)
 
void field_created (void)
 
void save_form (void)
 
void saveas_form (void)
 
void bulkfont_clicked (void)
 
void bulkforegroundcolour_clicked (void)
 
void bulkbackgroundcolour_clicked (void)
 
void grid_partinfocus (hk_kdegridpart *)
 
void grid_partoutfocus (hk_kdegridpart *)
 
void slot_focuswidget_changed ()
 
void slot_has_changed ()
 
void clipboard_changed ()
 
void taborder_clicked ()
 
void withlabelbutton_clicked ()
 
void show_gridcolumndialog ()
 
void filterdefinebutton_clicked ()
 
void clear_filter ()
 
void reload_form ()
 

Protected Member Functions

 hk_kdeformpartwidget (hk_kdeformpart *, QWidget *parent=0, const char *name=0, WFlags fl=0)
 
virtual void closeEvent (QCloseEvent *e)
 
virtual void mousePressEvent (QMouseEvent *)
 

Friends

class hk_kdesimpleform
 
class hk_kdeformpart
 

Detailed Description

KDE high level widget to display and design forms.

Author
Horst Knorr (hk_cl.nosp@m.asse.nosp@m.s@kno.nosp@m.da.o.nosp@m.rg)
Version
Revision
1.19

this is a high level widget to display and design forms. It hereby uses hk_kdesimpleform. To use it set the database with set_database. If you want to show or edit an existing form load it with load_form.

Member Function Documentation

◆ new_bool()

hk_dsboolean * hk_kdeformpartwidget::new_bool ( void  )

See hk_kdesimpleform for details

◆ new_button()

hk_button * hk_kdeformpartwidget::new_button ( void  )

See hk_kdesimpleform for details

◆ new_grid()

hk_dsgrid * hk_kdeformpartwidget::new_grid ( void  )

See hk_kdesimpleform for details

◆ new_lineedit()

hk_dslineedit * hk_kdeformpartwidget::new_lineedit ( void  )

See hk_kdesimpleform for details

◆ new_memo()

hk_dsmemo * hk_kdeformpartwidget::new_memo ( void  )

See hk_kdesimpleform for details

◆ new_rowselector()

hk_dsrowselector * hk_kdeformpartwidget::new_rowselector ( void  )

See hk_kdesimpleform for details

◆ set_autoclose()

void hk_kdeformpartwidget::set_autoclose ( bool  c)

when the datasource vanishes (i.e. will be destroyed) and autoclose is true, the hk_kdetable will be closed otherwise it still is on your screen.

◆ set_database()

void hk_kdeformpartwidget::set_database ( hk_database *  db)

See hk_kdesimpleform for details

◆ set_formsize()

void hk_kdeformpartwidget::set_formsize ( unsigned int  width,
unsigned int  height 
)

See hk_kdesimpleform for details

◆ set_mode()

void hk_kdeformpartwidget::set_mode ( hk_presentation::enum_mode  s)

See hk_kdesimpleform for details

Referenced by hk_kdesimpleform::set_autoclose().

◆ set_nodesignmode()

void hk_kdeformpartwidget::set_nodesignmode ( bool  n)

if the designwindow should not be shown set this true. Default is false.

References hk_kdegrid::simplegrid().

◆ set_presentationdatasource()

bool hk_kdeformpartwidget::set_presentationdatasource ( long  n,
bool  r = true 
)

if r=true the simpleform will also be set. Usually you have to leave it to "true"

◆ simpleform()

hk_kdesimpleform * hk_kdeformpartwidget::simpleform ( void  )

returns a pointer to the internally used hk_kdesimpleform. Don't delete the object!


The documentation for this class was generated from the following files: