Main Page | Class Hierarchy | Class List | Directories | File List | Class Members

hk_kdeformpartwidget Class Reference

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

#include <hk_kdeformpartwidget.h>

Collaboration diagram for hk_kdeformpartwidget:

Collaboration graph
[legend]
List of all members.

Signals

void signal_closed (QWidget *)

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 (const hk_string &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_kdeproperty * propertyeditor (void)
void save_form_when_changed (void)
void set_caption (void)

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 ()

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_classes@knoda.org)
Version:
Revision
1.5
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

hk_dsboolean * hk_kdeformpartwidget::new_bool void   ) 
 

See hk_kdesimpleform for details

hk_button * hk_kdeformpartwidget::new_button void   ) 
 

See hk_kdesimpleform for details

hk_dsgrid * hk_kdeformpartwidget::new_grid void   ) 
 

See hk_kdesimpleform for details

hk_dslineedit * hk_kdeformpartwidget::new_lineedit void   ) 
 

See hk_kdesimpleform for details

hk_dsmemo * hk_kdeformpartwidget::new_memo void   ) 
 

See hk_kdesimpleform for details

hk_dsrowselector * hk_kdeformpartwidget::new_rowselector void   ) 
 

See hk_kdesimpleform for details

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.

void hk_kdeformpartwidget::set_database hk_database *  db  ) 
 

See hk_kdesimpleform for details

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

See hk_kdesimpleform for details

void hk_kdeformpartwidget::set_mode hk_presentation::enum_mode  s  ) 
 

See hk_kdesimpleform for details

void hk_kdeformpartwidget::set_nodesignmode bool  n  ) 
 

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

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"

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:
Generated on Tue Mar 22 23:28:18 2005 for Databasehandlingdialogclasses by  doxygen 1.4.1