~ubuntu-branches/ubuntu/lucid/kdebase/lucid

« back to all changes in this revision

Viewing changes to kdeprint/kjobviewer/kjobviewer.h

  • Committer: Bazaar Package Importer
  • Author(s): Ana Beatriz Guerrero Lopez
  • Date: 2009-04-05 05:22:13 UTC
  • mfrom: (0.4.2 experimental) (0.2.2 upstream)
  • mto: This revision was merged to the branch mainline in revision 235.
  • Revision ID: james.westby@ubuntu.com-20090405052213-39thr4l6p2ss07uj
Tags: 4:4.2.2-1
* New upstream release:
  - khtml fixes. (Closes: #290285, #359680)
  - Default konsole sessions can be deleted. (Closes: #286342)
  - Tag widget uses standard application palette. (Closes: #444800)
  - ... and surely many more but we have lost track...

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 *  This file is part of the KDE libraries
3
 
 *  Copyright (c) 2001 Michael Goffioul <kdeprint@swing.be>
4
 
 *
5
 
 *  This library is free software; you can redistribute it and/or
6
 
 *  modify it under the terms of the GNU Library General Public
7
 
 *  License version 2 as published by the Free Software Foundation.
8
 
 *
9
 
 *  This library is distributed in the hope that it will be useful,
10
 
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
11
 
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12
 
 *  Library General Public License for more details.
13
 
 *
14
 
 *  You should have received a copy of the GNU Library General Public License
15
 
 *  along with this library; see the file COPYING.LIB.  If not, write to
16
 
 *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17
 
 *  Boston, MA 02110-1301, USA.
18
 
 **/
19
 
 
20
 
#ifndef KJOBVIEWER_H
21
 
#define KJOBVIEWER_H
22
 
 
23
 
#include <kuniqueapplication.h>
24
 
#include <kdeprint/kpreloadobject.h>
25
 
#include <qdict.h>
26
 
 
27
 
class KMJobViewer;
28
 
class KMTimer;
29
 
class JobTray;
30
 
 
31
 
class KJobViewerApp : public KUniqueApplication, public KPReloadObject
32
 
{
33
 
        Q_OBJECT
34
 
        friend class JobTray;
35
 
public:
36
 
        KJobViewerApp();
37
 
        virtual ~KJobViewerApp();
38
 
 
39
 
        virtual int newInstance();
40
 
 
41
 
protected:
42
 
        void initialize();
43
 
        void reload();
44
 
 
45
 
protected slots:
46
 
        void slotJobsShown(KMJobViewer*, bool);
47
 
        void slotTimer();
48
 
        void slotPrinterChanged(KMJobViewer*, const QString&);
49
 
        void slotViewerDestroyed(KMJobViewer*);
50
 
 
51
 
private:
52
 
        QDict<KMJobViewer>      m_views;
53
 
        JobTray *m_tray;
54
 
        KMTimer *m_timer;
55
 
};
56
 
 
57
 
#endif