12 #ifndef HK_KDESIMPLEREPORT_H 13 #define HK_KDESIMPLEREPORT_H 14 #include <hk_report.h> 26 class QProgressDialog;
52 void set_autoclose(
bool c);
53 void set_field2create(
bool);
54 bool field2create(
void);
56 void clearfocus(
void);
59 virtual bool load_report(
const hk_string& name=
"");
60 virtual bool set_mode(enum_mode);
62 virtual void script_error(hk_visible*, hk_interpreter::enum_action);
64 bool focus_multipleselected(
void)
const;
65 virtual void reset_has_changed(
void);
69 void signalfield_created(
void);
70 void signal_has_changed(
void);
71 void signal_focuswidget_changed(
void);
74 void field_created(
void);
75 void set_focus2property(
void);
76 void set_sections(
void);
77 void show_property(
void);
78 void set_for_all(enum_bulkoperation);
81 virtual void set_has_changed(enum_has_changed forcesetting=standard);
83 virtual hk_reportsection* widget_specific_new_section(
void);
84 virtual void keyPressEvent ( QKeyEvent * event );
85 virtual void keyReleaseEvent ( QKeyEvent * event);
86 virtual void widget_specific_after_loadreport(
void);
87 virtual bool widget_specific_before_modechanges(enum_mode);
88 bool eventFilter(QObject*
object,QEvent* event);
90 bool reporteventFilter(QObject*
object,QEvent* event);
92 virtual void before_source_vanishes(
void);
93 virtual void database_has_vanished(
void);
94 virtual void widget_specific_modechanges(enum_mode s);
95 virtual void widget_specific_before_execute(
void);
96 virtual void widget_specific_after_execute(
void);
97 virtual bool widget_specific_after_new_page(
void);
98 virtual void widget_specific_presentationresize(
void);
99 virtual void widget_specific_backgroundcolour_changed(
const hk_colour&);
100 virtual void widget_specific_foregroundcolour_changed(
const hk_colour&);
101 virtual void widget_specific_fieldresize(hk_visible* v);
103 void mousemenu(QMouseEvent* m);
104 enum enum_adjust {al,ar,at,ab,sminw,smaxw,sminh,smaxh,smaxs,smins};
105 void adjust_widgets(enum_adjust);
106 void resize_widget(QWidget*,enum_adjust,
int minw,
int maxw,
int minh,
int maxh,
int minx,
int maxx,
int miny,
int maxy);
107 void repaint_focus(
void);
110 void printing_cancelled(
void);
111 void delete_widgets(
void);
112 void copy_widgets(
void);
113 void paste_widgets(
void);
114 void cut_widgets(
void);
115 void enable_actions(
void);
118 void align_left(
void);
119 void align_right(
void);
120 void align_top(
void);
121 void align_bottom(
void);
122 void adjust_minw(
void);
123 void adjust_maxw(
void);
124 void adjust_minh(
void);
125 void adjust_maxh(
void);
126 void adjust_mins(
void);
127 void adjust_maxs(
void);
137 bool is_reportobject(QWidget*);
138 void clearmultiplefocus(
void);
141 void set_propertyobject(QWidget*);
142 void create_copydata(ostream&,QWidget*);
143 void set_sectionsize(hk_reportsection*);
Definition: hk_kdereportproperty.h:22
Definition: hk_kdereportsection.h:21
KDE Widget to design and execute reports.
Definition: hk_kdesimplereport.h:42
KDE high level widget to display and design reports.
Definition: hk_kdereport.h:45
Definition: hk_kdesimplereport.cpp:39