summaryrefslogtreecommitdiffstats
path: root/konversation/src/logfilereader.h
blob: 57c864f2be451570ea0f3eb6e230ab51c7a58430 (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
/*
  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.
*/

/*
  Shows the content of a log file
  begin:     Fri Dec 5 2003
  copyright: (C) 2003 by Dario Abatianni
  email:     eisfuchs@tigress.com
*/

#ifndef LOGFILEREADER_H
#define LOGFILEREADER_H

#include "chatwindow.h"

#include <tdeio/job.h>


class TDEToolBar;
class TQSpinBox;

class LogfileReader : public ChatWindow
{
    Q_OBJECT
  

        public:
        LogfileReader(TQWidget* parent, const TQString& log);
        ~LogfileReader();

        virtual bool closeYourself() { closeLog(); return true; }
        virtual bool searchView();

        virtual bool eventFilter(TQObject* watched, TQEvent* e);


    protected slots:
        void updateView();
        void clearLog();
        void saveLog();
        void closeLog();
        void copyResult(TDEIO::Job* job);


    protected:
        int margin();
        int spacing();

        /** Called from ChatWindow adjustFocus */
        virtual void childAdjustFocus();

        TDEToolBar* toolBar;
        TQSpinBox* sizeSpin;
        TQString fileName;
};
#endif