kmdbcreator.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef KMDBCREATOR_H
00021
#define KMDBCREATOR_H
00022
00023
#include <qobject.h>
00024
#include <qstring.h>
00025
#include <qdatetime.h>
00026
#include <kprocess.h>
00027
00028
class QWidget;
00029
class QProgressDialog;
00030
00031
class KMDBCreator :
public QObject
00032 {
00033 Q_OBJECT
00034
public:
00035 KMDBCreator(
QObject *parent = 0,
const char *name = 0);
00036 ~KMDBCreator();
00037
00038
bool checkDriverDB(
const QString& dirname,
const QDateTime& d);
00039
bool createDriverDB(
const QString& dirname,
const QString& filename,
QWidget *parent = 0);
00040
bool status()
const {
return m_status; }
00041
00042
protected slots:
00043
void slotReceivedStdout(KProcess *p,
char *bufm,
int len);
00044
void slotReceivedStderr(KProcess *p,
char *bufm,
int len);
00045
void slotProcessExited(KProcess *p);
00046
void slotCancelled();
00047
00048 signals:
00049
void dbCreated();
00050
00051
private:
00052 KProcess m_proc;
00053
QProgressDialog *m_dlg;
00054
bool m_status;
00055
bool m_firstflag;
00056 };
00057
00058
#endif
This file is part of the documentation for kdeprint Library Version 3.3.0.