KVIrc  4.9.2
DeveloperAPIs
libkvitip.h
Go to the documentation of this file.
1 #ifndef _LIBKVITIP_H_
2 #define _LIBKVITIP_H_
3 //=============================================================================
4 //
5 // File : kvi_tip.cpp
6 // Creation date : Thu May 10 2001 13:49:12 CEST by Szymon Stefanek
7 //
8 // This file is part of the KVIrc IRC client distribution
9 // Copyright (C) 2001-2010 Szymon Stefanek (pragma at kvirc dot net)
10 //
11 // This program is FREE software. You can redistribute it and/or
12 // modify it under the terms of the GNU General Public License
13 // as published by the Free Software Foundation; either version 2
14 // of the License, or (at your option) any later version.
15 //
16 // This program is distributed in the HOPE that it will be USEFUL,
17 // but WITHOUT ANY WARRANTY; without even the implied warranty of
18 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19 // See the GNU General Public License for more details.
20 //
21 // You should have received a copy of the GNU General Public License
22 // along with this program. If not, write to the Free Software Foundation,
23 // Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24 //
25 //=============================================================================
26 
27 #include "KviCString.h"
28 #include "KviConfigurationFile.h"
29 
30 #include <QWidget>
31 #include <QFrame>
32 #include <QLabel>
33 #include <QCheckBox>
34 
35 class TipFrame : public QFrame
36 {
37  Q_OBJECT
38 public:
39  TipFrame(QWidget * par);
40  ~TipFrame();
41 
42 private:
43  QLabel * m_pLabel1;
44  QLabel * m_pLabel2;
45 
46 public:
47  void setText(const QString & text);
48 };
49 
50 class TipWindow : public QWidget
51 {
52  Q_OBJECT
53 public:
54  TipWindow();
55  ~TipWindow();
56 
57 protected:
59  QCheckBox * m_pShowAtStartupCheck;
61  QString m_szConfigFileName; // no path!
62 protected:
63  virtual void showEvent(QShowEvent * e);
64 
65 public:
66  bool openConfig(QString filename, bool bEnsureExists = true);
67  void closeConfig();
68 public slots:
69  void nextTip();
70  void prevTip();
71 };
72 
73 #endif //_LIBKVITIP_H_
QString m_szConfigFileName
Definition: libkvitip.h:61
TipFrame * m_pTipFrame
Definition: libkvitip.h:58
KviConfigurationFile * m_pConfig
Definition: libkvitip.h:60
virtual void showEvent(QShowEvent *e)
Definition: libkvitip.cpp:116
Definition: KviConfigurationFile.h:48
QCheckBox * m_pShowAtStartupCheck
Definition: libkvitip.h:59
TipFrame(QWidget *par)
Definition: libkvitip.cpp:42
void nextTip()
Definition: libkvitip.cpp:153
#define e
Definition: detector.cpp:69
QLabel * m_pLabel2
Definition: libkvitip.h:44
Definition: libkvitip.h:35
void closeConfig()
Definition: libkvitip.cpp:144
~TipFrame()
Definition: libkvitip.cpp:63
~TipWindow()
Definition: libkvitip.cpp:109
void setText(const QString &text)
Definition: libkvitip.cpp:68
QLabel * m_pLabel1
Definition: libkvitip.h:43
TipWindow()
Definition: libkvitip.cpp:75
Definition: libkvitip.h:50
void prevTip()
Definition: libkvitip.cpp:190
bool openConfig(QString filename, bool bEnsureExists=true)
Definition: libkvitip.cpp:122