资源简介

利用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 << change.propertyName << change.added << change.removed;
    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


评论

共有 条评论