Subversion Repositories public

Rev

Rev 60 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
43 root 1
/***************************************************************************
52 andreas 2
 *   Copyright (C) 2007 by Andreas Theofilu                                *
3
 *   andreas@TheoSys.at                                                    *
43 root 4
 *                                                                         *
5
 *   This program is free software; you can redistribute it and/or modify  *
6
 *   it under the terms of the GNU General Public License as published by  *
52 andreas 7
 *   the Free Software Foundation version 3 of the License.                *
43 root 8
 *                                                                         *
9
 *   This program is distributed in the hope that it will be useful,       *
10
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
11
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
12
 *   GNU General Public License for more details.                          *
13
 *                                                                         *
14
 *   You should have received a copy of the GNU General Public License     *
15
 *   along with this program; if not, write to the                         *
16
 *   Free Software Foundation, Inc.,                                       *
17
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
18
 ***************************************************************************/
19
 
20
#ifndef TILGUNGSPLANWIDGET_H
21
#define TILGUNGSPLANWIDGET_H
22
 
23
#include "tilgungsplanwidgetbase.h"
52 andreas 24
#include "tilgplan.h"
43 root 25
 
26
class tilgungsplanWidget : public tilgungsplanWidgetBase
27
{
28
		Q_OBJECT
29
 
30
	public:
31
		tilgungsplanWidget ( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
32
		~tilgungsplanWidget();
33
		/*$PUBLIC_FUNCTIONS$*/
34
 
35
	public slots:
36
		/*$PUBLIC_SLOTS$*/
37
		virtual void          mnCalcTPSumSlot();
38
		virtual void          txRaDezSlot();
39
		virtual void          txRaNovSlot();
40
		virtual void          txRaOktSlot();
41
		virtual void          txRaSepSlot();
42
		virtual void          txRaAugSlot();
43
		virtual void          txRaJulSlot();
44
		virtual void          txRaJunSlot();
45
		virtual void          txRaMaiSlot();
46
		virtual void          txRaMarSlot();
47
		virtual void          txRaFebSlot();
48
		virtual void          txRaJanSlot();
49
		virtual void          txRaAprSlot();
50
		virtual void          txGesBelastSlot();
51
		virtual void          txEffZiSlot();
52
		virtual void          intAnzRatenSlot();
53
		virtual void          numAnnZuschSlot();
54
		virtual void          dtZiGiltAbSlot();
55
		virtual void          dtRaVonSlot();
56
		virtual void          dtRaBisSlot();
57
		virtual void          dtEndfaelSlot();
58
		virtual void          dtAuszahlSlot();
59
		virtual void          dtAbschlussSlot();
60
		virtual void          lbRatartSlot();
61
		virtual void          cbZiChangeSlot();
62
		virtual void          cbUltimoSlot();
63
		virtual void          cbRateSlot();
64
		virtual void          mnCalcTPSlot();
44 andreas 65
		virtual void          mnInputZiSlot();
43 root 66
		virtual void          lbVerzartSlot();
67
		virtual void          lbTageberSlot();
68
		virtual void          numZuzaehlSlot();
69
		virtual void          numBeaGebSlot();
70
		virtual void          numZisatzSlot();
71
		virtual void          numZiZuschSlot();
72
		virtual void          numRateSlot();
73
		virtual void          numFixspesenSlot();
70 andreas 74
		virtual void          numKostenSlot();
43 root 75
		virtual void          cbRundenSlot();
76
		virtual void          numBetragSlot();
77
		virtual void          helpAbout();
78
		virtual void          helpContents();
79
		virtual void          helpIndex();
80
		virtual void          editFind();
81
		virtual void          editPaste();
82
		virtual void          editCopy();
83
		virtual void          editCut();
84
		virtual void          editRedo();
85
		virtual void          editUndo();
86
		virtual void          fileExit();
87
		virtual void          filePrint();
88
		virtual void          fileSaveAs();
89
		virtual void          fileSave();
90
		virtual void          fileOpen();
91
		virtual void          fileNew();
92
		virtual void          lbValutaSlot();
93
		virtual void          cbAbschlSlot();
52 andreas 94
		virtual void          rbZuschPSlot();
95
		virtual void          rbZuschFSlot();
43 root 96
 
97
	protected:
98
		/*$PROTECTED_FUNCTIONS$*/
99
 
100
	protected slots:
101
		/*$PROTECTED_SLOTS$*/
102
 
103
	private:
60 andreas 104
		void moveValues();
105
		void readValues(const char *fname, BOOL home);
106
		void readValues(const char *fname) { readValues(fname, FALSE); }
107
		void readValues() { readValues("/.tilgpars.dat", TRUE); }
108
 
109
		QWidget *mamma;
43 root 110
		TPPARS TpPars;
60 andreas 111
		BOOL dirty;
43 root 112
};
113
 
114
#endif
115