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

hk_kdereportproperty.h

00001 // ****************************************************************************
00002 // copyright (c) 2000-2004 Horst Knorr <hk_classes@knoda.org>  
00003 // This file is part of the hk_kdeclasses library.
00004 // This file may be distributed and/or modified under the terms of the
00005 // GNU Library Public License version 2 as published by the Free Software
00006 // Foundation and appearing in the file LGPL included in the
00007 // packaging of this file.
00008 // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00009 // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00010 // ****************************************************************************
00011 
00012 #ifndef HK_KDEREPORTPROPERTY_H
00013 #define HK_KDEREPORTPROPERTY_H
00014 #include "hk_kdereportpropertybase.h"
00015 #include <hk_class.h>
00016 class hk_kdesimplereport;
00017 class hk_visible;
00018 class QFontDatabase;
00019 class KColorButton;
00020 
00021 class hk_kdereportproperty : public hk_kdereportpropertybase, public hk_class
00022 {
00023     Q_OBJECT
00024 
00025         public:
00026         hk_kdereportproperty( hk_kdesimplereport* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00027         ~hk_kdereportproperty();
00028 
00029     public slots:
00030         void action_changes();
00031         void actionobject_changes();
00032         void add_propertydatasource();
00033         void data_changes();
00034         void datasource_selected();
00035         void format_changes();
00036         void font_changes();
00037         void size_changes();
00038         void position_changes();
00039         void datasourcebutton_clicked();
00040         void set_object(hk_visible*);
00041         hk_visible* object(void);
00042         void focus_resized(void);
00043         void subreportbutton_clicked();
00044         void identifier_changed(void);
00045         void afterrowchange_action_clicked(int rownumber,const hk_string& warningmessage);
00046         void afterrowchange_action_clicked(void);
00047         void beforerowchange_action_clicked(int rownumber,const hk_string& warningmessage);
00048         void beforerowchange_action_clicked(void);
00049         void onprint_action_clicked(int rownumber,const hk_string& warningmessage);
00050         void onprint_action_clicked(void);
00051         void onprintnewpage_action_clicked(void);
00052         void onprintnewpage_action_clicked(int rownumber,const hk_string& warningmessage);
00053 
00054     virtual void closeactionbutton_clicked(void);
00055     virtual void closeactionbutton_clicked(int rownumber,const hk_string& warningmessage);
00056     virtual void openactionbutton_clicked(void);
00057     virtual void openactionbutton_clicked(int rownumber,const hk_string& warningmessage);
00058 
00059 
00060     private:
00061         void set_datasourcelist(void);
00062         void set_objectdsvisible(void);
00063         void set_objectvisible(void);
00064         void set_objectfontvisible(void);
00065         void set_objectsizevisible(void);
00066         void set_objectpositionvisible(void);
00067         void set_objectreportvisible(void);
00068         void set_objectreportsectionvisible(void);
00069         void set_objectreportdatavisible(void);
00070 
00071         void set_visible(void);
00072         void set_sizevisible(void);
00073         void set_fontvisible(void);
00074         void set_dsvisible(void);
00075         void set_reportvisible(void);
00076         void set_reportsectionvisible(void);
00077         void set_reportdatavisible(void);
00078         void set_bordervisible(void);
00079 
00080         hk_kdesimplereport* p_report;
00081         hk_visible* p_visible;
00082         QFontDatabase* p_fontdatabase;
00083         QComboBox* pageformatfield;
00084         QComboBox* orientationfield;
00085         QSpinBox* firstpagenumberfield;
00086         KColorButton*   p_foregroundcolourbutton;
00087         KColorButton*   p_backgroundcolourbutton;
00088         QLabel*   p_foregroundcolourlabel;
00089         QLabel*   p_backgroundcolourlabel;
00090         QString  settxt,notsettxt;
00091 };
00092 #endif                                            // HK_KDEREPORTPROPERTY_H

Generated on Tue Mar 22 23:28:15 2005 for Databasehandlingdialogclasses by  doxygen 1.4.1