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

hk_kdesimplereport Class Reference

KDE Widget to design and execute reports. More...

#include <hk_kdesimplereport.h>

Inheritance diagram for hk_kdesimplereport:

Inheritance graph
[legend]
Collaboration diagram for hk_kdesimplereport:

Collaboration graph
[legend]
List of all members.

Public Slots

void field_created (void)
void set_focus2property (void)
void set_sections (void)
void show_property (void)
void set_for_all (enum_bulkoperation)

Signals

void signalfield_created (void)
void signal_has_changed (void)
void signal_focuswidget_changed (void)

Public Member Functions

 hk_kdesimplereport (QWidget *parent=0, const char *name=0, WFlags fl=0)
void set_autoclose (bool c)
void set_field2create (bool)
bool field2create (void)
void set_focus (QWidget *, hk_kdereportsection *)
void clearfocus (void)
hk_kdeformfocus * focus (void)
hk_kdeformfocus * formfocus (void)
virtual bool load_report (const hk_string &name="")
virtual bool set_mode (enum_mode)
hk_kdereportkdereport (void)
virtual void script_error (hk_visible *, hk_interpreter::enum_action)
bool ctrl_key_pressed (void) const
bool focus_multipleselected (void) const
virtual void reset_has_changed (void)

Protected Types

enum  enum_adjust {
  al, ar, at, ab,
  sminw, smaxw, sminh, smaxh,
  smaxs, smins
}

Protected Slots

void printing_cancelled (void)
void delete_widgets (void)
void copy_widgets (void)
void paste_widgets (void)
void cut_widgets (void)
void enable_actions (void)

Protected Member Functions

virtual void set_has_changed (enum_has_changed forcesetting=standard)
virtual hk_reportsection * widget_specific_new_section (void)
virtual void keyPressEvent (QKeyEvent *event)
virtual void keyReleaseEvent (QKeyEvent *event)
virtual void widget_specific_after_loadreport (void)
virtual bool widget_specific_before_modechanges (enum_mode)
bool eventFilter (QObject *object, QEvent *event)
bool reporteventFilter (QObject *object, QEvent *event)
virtual void before_source_vanishes (void)
virtual void database_has_vanished (void)
virtual void widget_specific_modechanges (enum_mode s)
virtual void widget_specific_before_execute (void)
virtual void widget_specific_after_execute (void)
virtual bool widget_specific_after_new_page (void)
virtual void widget_specific_presentationresize (void)
virtual void widget_specific_backgroundcolour_changed (const hk_colour &)
virtual void widget_specific_foregroundcolour_changed (const hk_colour &)
virtual void widget_specific_fieldresize (hk_visible *v)
void mousemenu (QMouseEvent *m)
void adjust_widgets (enum_adjust)
void resize_widget (QWidget *, enum_adjust, int minw, int maxw, int minh, int maxh, int minx, int maxx, int miny, int maxy)
void repaint_focus (void)
void set_kdereport (hk_kdereport *)
void set_reportpartwidget (hk_kdereportpartwidget *)

Friends

class hk_kdereport
class hk_kdereportpartwidget

Detailed Description

KDE Widget to design and execute reports.

Version:
Revision
1.30
Author:
Horst Knorr (hk_classes@knoda.org)
hk_kdesimplereport is a KDE widget to design and execute reports. Just set the database with hk_presentation::set_database. Load existing reports with hk_report::load_report. hk_kdesimplereport does not include a preview window. In mode 'design' you can design your widget. For interactive use it is better to use hk_kdereport because it provides toolbars and a preview window.


The documentation for this class was generated from the following files:
Generated on Tue Mar 22 23:28:20 2005 for Databasehandlingdialogclasses by  doxygen 1.4.1