1
/***************************************************************************
2
knutupsdata.h - description
4
begin : Tue Aug 21 2001
5
copyright : (C) 2001 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
***************************************************************************/
21
#include "knutconst.h"
25
#include <qvaluelist.h>
30
*@author Daniel Prynych
34
QString name; // jmeno
35
QString upsName; // name of UPSky <> mojeups
36
QString upsAddress; // address of UPS <> muj.pc.cz
43
int upsVarCode[knc::NumberOfVars];
48
* Trida obsahuje data o UPS-kach,
49
* nazev, adresu port, protokol, promenne atd.
51
* @author Daniel Prynych
52
* @short Informace o UPS
75
* @param upsMember Jsou data zaznamu ve strukture UpsInfo.
78
void add (const upsRecord upsMember);
83
* @param index Udava poradove cislo zaznamu..
84
* @param upsMember Jsou data zaznamu ve strukture UpsInfo.
87
void put (const int index, const upsRecord upsMember );
92
* @param index Udava poradove cislo zaznamu.
93
* @param upsMember Jsou data zaznamu ve strukture UpsInfo.
97
void get (const int index, upsRecord& upsMember );
100
* Vrati jmeno zaznamu.
102
* @param index Udava poradove cislo zaznamu.
105
QString getName (const int index);
110
* @param index Udava poradove cislo zaznamu.
114
void deleteName (const int index);
117
* Vrati pocet zaznamu.
121
int getCount ( void );
124
* Vrati ukazatel na zaznam, pokud zaznam neexistuje vrati 0.
126
* @param name Je jmeno zaznamu.
129
upsRecord* findName (const QString name);
136
QValueList<upsRecord> listRecords;