kdiskfreesp.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
#ifndef __KDISKFREESP_H__
00027
#define __KDISKFREESP_H__
00028
00029
#include <qobject.h>
00030
#include <qstring.h>
00031
00032
class KProcess;
00033
00038 class KDiskFreeSp :
public QObject
00039 { Q_OBJECT
00040
public:
00041
KDiskFreeSp(
QObject *parent=0,
const char *name=0 );
00045
~KDiskFreeSp();
00052
int readDF(
const QString & mountPoint );
00053
00061
static KDiskFreeSp *
findUsageInfo(
const QString & path );
00062
00063 signals:
00064
void foundMountPoint(
const QString & mountPoint,
unsigned long kBSize,
unsigned long kBUsed,
unsigned long kBAvail );
00065
00066
00067
00068
00069
void foundMountPoint(
const unsigned long&,
const unsigned long&,
const unsigned long&,
const QString& );
00070
void done();
00071
00072
private slots:
00073
void receivedDFStdErrOut(
KProcess *,
char *data,
int len);
00074
void dfDone();
00075
00076
private:
00077
KProcess *dfProc;
00078
QCString dfStringErrOut;
00079
QString m_mountPoint;
00080
bool readingDFStdErrOut;
00081
class KDiskFreeSpPrivate;
00082 KDiskFreeSpPrivate * d;
00083 };
00084
00085
00086
00087
#endif
This file is part of the documentation for kio Library Version 3.3.0.