kmountpoint.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _KMOUNTPOINT_H_
00021 #define _KMOUNTPOINT_H_
00022
00023 #include <qptrlist.h>
00024 #include <qstringlist.h>
00025
00026 #include <ksharedptr.h>
00027
00035 class KDECORE_EXPORT KMountPoint : public KShared
00036 {
00037 typedef signed long long int filesize_t;
00038 public:
00039 typedef KSharedPtr<KMountPoint> Ptr;
00040 typedef QValueList<Ptr> List;
00041 public:
00042 enum { NeedMountOptions = 1, NeedRealDeviceName = 2 };
00043
00049 static KMountPoint::List possibleMountPoints(int infoNeeded=0);
00050
00056 static KMountPoint::List currentMountPoints(int infoNeeded=0);
00057
00062 QString mountedFrom() const { return m_mountedFrom; }
00063
00069 QString realDeviceName() const { return m_device; }
00070
00074 QString mountPoint() const { return m_mountPoint; }
00075
00079 QString mountType() const { return m_mountType; }
00080
00085 QStringList mountOptions() const { return m_mountOptions; }
00086
00090 ~KMountPoint();
00091
00092 private:
00096 KMountPoint();
00097
00098 QString m_mountedFrom;
00099 QString m_device;
00100 QString m_mountPoint;
00101 QString m_mountType;
00102 QStringList m_mountOptions;
00103
00104 class KMountPointPrivate;
00105 KMountPointPrivate *d;
00106 };
00107
00108 #endif // _KMOUNTPOINT_H_
00109
This file is part of the documentation for kdecore Library Version 3.3.90.