blob: 26bd0c0bf03cf150113ccaa3b47b7476d80f92a3 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
 | /***************************************************************************
                          errorlog.h  -  description
                             -------------------
    begin                : Sa Sep 13 2003
    copyright            : (C) 2003 by Martin Witte
    email                : witte@kawo1.rwth-aachen.de
 ***************************************************************************/
/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 ***************************************************************************/
#ifndef KRADIO_ERRORLOG_H
#define KRADIO_ERRORLOG_H
#include <kdialogbase.h>
#include "../../src/include/errorlog-interfaces.h"
#include "../../src/include/widgetplugins.h"
class TQTextEdit;
class ErrorLog : public KDialogBase,
                 public WidgetPluginBase,
                 public IErrorLog
{
Q_OBJECT
  
public:
    ErrorLog(const TQString &name = TQString());
    ~ErrorLog();
    virtual TQString pluginClassName() const { return "ErrorLog"; }
    virtual const TQString &name() const { return PluginBase::name(); }
    virtual       TQString &name()       { return PluginBase::name(); }
    virtual bool connectI (Interface *);
    virtual bool disconnectI (Interface *);
// WidgetPluginBase
    virtual void   saveState (TDEConfig *) const;
    virtual void   restoreState (TDEConfig *);
public slots:
    virtual void     showOnOrgDesktop();
    virtual void     show();
    virtual void     hide();
    virtual void     toggleShown () { WidgetPluginBase::pToggleShown(); }
protected:
                  TQWidget *getWidget()       { return this; }
            const TQWidget *getWidget() const { return this; }
    virtual void showEvent(TQShowEvent *);
    virtual void hideEvent(TQHideEvent *);
    virtual ConfigPageInfo createConfigurationPage () { return ConfigPageInfo(); }
    virtual AboutPageInfo  createAboutPage ()         { return AboutPageInfo(); }
// IErrorLog
RECEIVERS:
    bool logError  (const TQString &);
    bool logWarning(const TQString &);
    bool logInfo   (const TQString &);
    bool logDebug  (const TQString &);
// KDialogBase
protected slots:
    void slotUser1();
protected:
    TQTextEdit  *m_teDebug,
               *m_teInfos,
               *m_teWarnings,
               *m_teErrors;
    bool        init_done;
};
#endif
 |