1
/***************************************************************************
2
knutrwvar.h - description
5
copyright : (C) 2002 by Daniel Prynych
6
email : Daniel.Prynych@alo.cz
7
***************************************************************************/
9
/***************************************************************************
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
16
***************************************************************************/
23
#include <kdialogbase.h>
24
#include <klineedit.h>
26
#include <kcombobox.h>
28
//#include <qstring.h>
29
//#include <qlayout.h>
35
* Tato trida je graficke rozhrani pro zmenu RW promennych.
37
* @author Daniel Prynych
41
class KNutRWVar : public KDialogBase {
45
* Konstruktor - vytvori okno pro zmenu RW promene.
47
* @param uName Urcuje uzivatelske jmeno.
48
* @param password Urcuje heslo.
49
* @param upsNet Je odkaz na instanci tridy KNutNet.
52
KNutRWVar(QString* userName, QString* userPassword, const QString uName, const QString password, KNutNet* const initUpsNet, QWidget* parent = 0, const char* name = 0, const bool modal = TRUE);
62
* Vraci true pokud existuje pripojeni na server a vytvorilo se
63
* ovladaci okno pro nastaveni promennych.
75
* Nastavi hodnotu a zpusob vyberu hodnoty promenne.
77
void slotChangeVar(int item);
82
* Nastavi hodnotu promenne na puvodni hodnotu.
84
virtual void slotDefault ();
91
virtual void slotOk();
98
* Najde pozadovanou polozku v boxu.
99
* Ve verzi qt > 3.0.0 neni potreba.
101
int findItem(const KComboBox *myBox ,const QString text);
105
* Signal je aktivovam pokud je zmenen udaj na kterekoliv strance.
107
* @param changeSetting Udava co bylo zmeneno.
111
void signalChangeRWVars (QString varName);
116
KLineEdit *lineEditName;
117
KLineEdit *lineEditPassword;
119
KComboBox *valueVarBox;
120
KLineEdit *valueVarLine;
121
QGridLayout *passLayout;
125
QString* oldUserName;
126
QString* oldUserPassword;