資源簡介
利用qt檢測插入U盤的各個狀態haldevice.h haldevice.cpp usbmanager.cpp usbmanager.h
代碼片段和文件信息
#include?“haldevice.h“
Q_DECLARE_metaTYPE(ChangeStruct)
Q_DECLARE_metaTYPE(QList)
const?QDBusArgument?&operator<<(?QDBusArgument?&arg?const?ChangeStruct?&change?)?{
????arg.beginStructure();
????arg?<????arg.endStructure();
????return?arg;
}
const?QDBusArgument?&operator>>(?const?QDBusArgument?&arg?ChangeStruct?&change?)?{
????arg.beginStructure();
????arg?>>?change.propertyName?>>?change.added?>>?change.removed;
????arg.endStructure();
????return?arg;
}
haldevice::haldevice(QDBusInterface?*interface?const?QString&?udi)
{
????LOG(“%s%s%d?\n“__FILE____FUNCTION____LINE__);
????//init?var
????informationCenter?=?interface;
????deviceUdi?=?udi;
????deviceIsMounted?=?false;
????major?=?0;
????//register?dbus?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6572??2011-08-29?17:45??usbmanager.cpp
?????文件????????702??2011-08-29?17:40??usbmanager.h
?????文件???????4194??2011-08-29?17:54??haldevice.cpp
?????文件???????1952??2011-08-29?17:54??haldevice.h
-----------?---------??----------?-----??----
????????????????13420????????????????????4
評論
共有 條評論