class hk_visible

base class for visible widgets. More...

Definition#include <hk_classes/hk_classes/hk_visible.h>
Inheritshk_class [public ]
Inherited byhk_dbvisible, hk_dsdatavisible, hk_dsgrid, hk_dsgridcolumn, hk_dsvisible, hk_importcsv, hk_kdecsvimportdialog, hk_kdegrid, hk_kdesimplegrid, hk_kdetabledesign, hk_reportdata, hk_reportsection
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Public Static Methods

Protected Types

Protected Methods

Protected Members


Detailed Description

base class for visible widgets.

 hk_visible (hk_presentation* p=NULL)

hk_visible

 ~hk_visible (void)

~hk_visible

[virtual]

void  set_x (unsigned int px, bool registerchange=true)

set_x

see set_size

void  set_y (unsigned int py, bool registerchange=true)

set_y

see set_size

void  set_width (unsigned int w, bool registerchange=true)

set_width

see set_size

void  set_height (unsigned int h, bool registerchange=true)

set_height

see set_size

unsigned int  x (void)

x

[const]

unsigned int  y (void)

y

[const]

unsigned int  width (void)

width

[const]

unsigned int  height (void)

height

[const]

void  set_size (unsigned int x, unsigned int y,unsigned int w, unsigned int h, bool registerchange=true)

set_size

sets the size and the position of the object. In forms the coordinates are in a range from 0 to 10000 (100.00%)

void  set_size (unsigned int x, unsigned int y,unsigned int w, unsigned int h, bool registerchange,bool force_setting)

set_size

void  set_size (unsigned int width, unsigned int height, bool registerchange=true)

set_size

void  set_position (unsigned int x, unsigned int y, bool registerchange=true)

set_position

void  set_label (const hk_string& l, bool registerchange=true)

set_label

Every visible object has a (static) label which will be displayed when necessary, i.e. a combobox usually needs a label

void  set_label (const hk_string& l, bool registerchange,bool force_setting)

set_label

hk_string  label (void)

label

bool  set_identifier (const hk_string&,bool registerchange=true,enum_interaction=interactive)

set_identifier

the identifier is a unique name within a presentation (either a form or a report) with which this object can be identified and thus located

hk_string  identifier (void)

identifier

[const]

enum enum_visibletype {textlabel,button,rowselector,boolean,lineedit,memo,combobox,grid,form,report,reportsection,reportdata,query,subform,other}

enum_visibletype

enum_visibletype  type (void)

type

void  set_font (const hk_string& font,int size,bool registerchange=true)

set_font

sets the font name and size to be used of some reportgenerators

void  set_font (const hk_string& font,int size,bool registerchange,bool force_setting)

set_font

void  set_font (const hk_font& font,bool registerchange=false)

set_font

void  set_font (const hk_font& font,bool registerchange,bool force_setting)

set_font

hk_font  font (void)

font

[virtual]

void  set_foregroundcolour (const hk_colour& colour,bool registerchange=true)

set_foregroundcolour

sets the foreground colour. This colour will be used for fonts, frames etc

void  set_foregroundcolour (const hk_colour& colour,bool registerchange,bool force_setting)

set_foregroundcolour

hk_colour  foregroundcolour (void)

foregroundcolour

void  set_backgroundcolour (const hk_colour& colour,bool registerchange=true)

set_backgroundcolour

sets the background colour. This colour will be used to fill the whole background

void  set_backgroundcolour (const hk_colour& colour,bool registerchange,bool force_setting)

set_backgroundcolour

hk_colour  backgroundcolour (void)

backgroundcolour

void  set_neverregisterchange (bool n)

set_neverregisterchange

if a hk_visible object is part of a hk_presentation (i.e. a form) and the size or the label changes the presentation will be informed of this change (and will be stored when closed). If you set n to true the presentation will not be informed

void  set_neverregisterchange (bool n,bool force_setting)

set_neverregisterchange

bool  neverregisterchange (void)

neverregisterchange

void  savedata (ostream& s )

savedata

[virtual]

Reimplemented from hk_class.

void  loaddata (const hk_string& definition)

loaddata

[virtual]

Reimplemented from hk_class.

long  presentationnumber (void)

presentationnumber

[const]

returns the unique identification number when this object is part of a form or a report

void  set_datetimeformat (const hk_string& datetime,const hk_string& date, const hk_string& time)

set_datetimeformat

void  set_datetimeformat (const hk_string& datetime,const hk_string& date, const hk_string& time,bool force_setting)

set_datetimeformat

hk_string  datetimeformat (void)

datetimeformat

hk_string  dateformat (void)

dateformat

hk_string  timeformat (void)

timeformat

void  set_counts_as (unsigned long int c)

set_counts_as

void  set_counts_as (unsigned long int c,bool force_setting)

set_counts_as

[virtual]

unsigned long int  counts_as (void)

counts_as

[virtual]

hk_string  replace (const hk_string& where)

replace

[virtual]

hk_presentation*  presentation (void)

presentation

void  set_load_presentationnumber (bool l)

set_load_presentationnumber

only interesting with loaddata is used to copy a visible object in a form or a report.

Parameters:
lif true the presentationnumber will be loaded (default)

void  set_load_presentationnumber (bool l,bool force_setting)

set_load_presentationnumber

bool  load_presentationnumber (void)

load_presentationnumber

enum alignmenttype {alignleft,alignright,aligncenter,aligndefault}

alignmenttype

Defines whether the value should be aligned left, right or center.

void  set_alignment (alignmenttype a,bool registerchange=true)

set_alignment

sets the text alignment

void  set_alignment (alignmenttype a,bool registerchange,bool force_setting)

set_alignment

alignmenttype  alignment (void)

alignment

void  set_defaulttextalignment (alignmenttype a)

set_defaulttextalignment

[static]

Defines how text (text are all datatypes except the number types) should be aligned. See also set_defaultnumberalignment

alignmenttype  defaulttextalignment (void)

defaulttextalignment

[static]

void  set_defaultnumberalignment (alignmenttype a)

set_defaultnumberalignment

[static]

Defines how numbers should be aligned. See also set_defaulttextalignment. Numbers are als integer and realtypes and also auto_inc.

alignmenttype  defaultnumberalignment (void)

defaultnumberalignment

[static]

void  set_open_maximized_windows (bool m)

set_open_maximized_windows

[static]

defines whether stand alone windows should open maximized or in defined window size

bool  open_maximized_windows (void)

open_maximized_windows

[static]

void  lower_widget (bool registerchange=true)

lower_widget

[virtual]

if the widget is part of a presentation this widget will be moved into the background

void  raise_widget (bool registerchange=true)

raise_widget

[virtual]

if the widget is part of a presentation this widget will be moved into the front

void  set_on_click_action (const hk_string&,bool registerchange=true)

set_on_click_action

sets the script for the on_click action

hk_string  on_click_action (void)

on_click_action

Returns: the script for the on_click action

void  set_on_doubleclick_action (const hk_string&,bool registerchange=true)

set_on_doubleclick_action

sets the script for the on_doubleclick action

hk_string  on_doubleclick_action (void)

on_doubleclick_action

Returns: the script for the on_doubleclick action

void  set_on_open_action (const hk_string&,bool registerchange=true)

set_on_open_action

sets the script for the on_open action The on_open action will be executed when the parent form or report will be set into viewmode

hk_string  on_open_action (void)

on_open_action

Returns: the script for the on_open action

void  set_on_close_action (const hk_string&,bool registerchange=true)

set_on_close_action

sets the script for the on_close action The on_close action will be executed when the parent form or report will be set into designmode

hk_string  on_close_action (void)

on_close_action

Returns: the script for the on_close action

void  widget_specific_form_resizes (void)

widget_specific_form_resizes

[protected virtual]

void  widget_specific_font_changed (void)

widget_specific_font_changed

[protected virtual]

void  widget_specific_label_changed (void)

widget_specific_label_changed

[protected virtual]

void  widget_specific_foregroundcolour_changed (const hk_colour& oldcolour)

widget_specific_foregroundcolour_changed

[protected virtual]

void  widget_specific_backgroundcolour_changed (const hk_colour& oldcolour)

widget_specific_backgroundcolour_changed

[protected virtual]

bool  widget_specific_coordinates (unsigned int px,unsigned int py,unsigned int pwidth,unsigned int pheight)

widget_specific_coordinates

[protected virtual]

void  widget_specific_raise_widget (void)

widget_specific_raise_widget

[protected virtual]

void  widget_specific_lower_widget (void)

widget_specific_lower_widget

[protected virtual]

void  presentationmode_changed (void)

presentationmode_changed

[protected virtual]

void  widget_specific_alignment (void)

widget_specific_alignment

[protected virtual]

void  sizetype_changed (void)

sizetype_changed

[protected virtual]

void  widget_specific_sizetype_changed (void)

widget_specific_sizetype_changed

[protected virtual]

bool  action_on_click (void)

action_on_click

[protected virtual]

bool  action_on_doubleclick (void)

action_on_doubleclick

[protected virtual]

bool  action_on_close (void)

action_on_close

[protected virtual]

bool  action_on_open (void)

action_on_open

[protected virtual]

bool  allow_datachanging (bool force_setting)

allow_datachanging

[protected]

enum enum_has_changed {standard,forcesetting}

enum_has_changed

[protected]

void  has_changed (bool registerchange,enum_has_changed force_setting=standard)

has_changed

[protected]

hk_presentation* p_presentation

p_presentation

[protected]

enum_visibletype p_visibletype

p_visibletype

[protected]

bool p_setcoordinates

p_setcoordinates

[protected]

bool p_setwidgetcoordinates

p_setwidgetcoordinates

[protected]

bool while_init

while_init

[protected]