diff -r da3ec8478e66 -r 9347c563e054 perfapps/memspyui/ui/hb/inc/enginewrapper.h --- a/perfapps/memspyui/ui/hb/inc/enginewrapper.h Fri Sep 17 08:29:47 2010 +0300 +++ b/perfapps/memspyui/ui/hb/inc/enginewrapper.h Mon Oct 04 00:18:03 2010 +0300 @@ -348,7 +348,9 @@ virtual ~MemSpyServer() { delete mServer; } - ProcessId id() const { return mServer->Id(); } + ProcessId processId() const { return mServer->ProcessId(); } + + ThreadId threadId() const { return mServer->ThreadId(); } QString name() const { return QString((QChar*) mServer->Name().Ptr(), mServer->Name().Length()); } @@ -431,6 +433,47 @@ CMemSpyApiEComImplementation *mData; }; +class MemSpyWindowGroup +{ +public: + MemSpyWindowGroup(CMemSpyApiWindowGroup* group) + : mData(group) + {} + + virtual ~MemSpyWindowGroup() { delete mData; } + + int id() const { return mData->Id(); } + + QString name() const { return QString((QChar*) mData->Name().Ptr(), mData->Name().Length()); } + + QString fullName() const { return QString((QChar*) mData->FullName().Ptr(), mData->FullName().Length()); } + + ThreadId threadId() const { return mData->ThreadId(); } + + int ordinalPosition() const { return mData->OrdinalPosition(); } + + int priority() const { return mData->Priority(); } + + int windowGroupHandle() const { return mData->WindowGroupHandle(); } + + int uid() const { return mData->Uid().iUid; } + + bool isBusy() const { return mData->IsBusy(); } + + bool isSystem() const { return mData->IsSystem(); } + + bool isHidden() const { return mData->IsHidden(); } + + bool isFocused() const { return mData->IsFocused(); } + + QString caption() const { return QString((QChar*) mData->Caption().Ptr(), mData->Caption().Length()); } + + QString docName() const { return QString((QChar*) mData->DocName().Ptr(), mData->DocName().Length()); } + +private: + CMemSpyApiWindowGroup *mData; +}; + class MemSpyDwoProgressTracker : public QObject, public CActive { @@ -597,6 +640,8 @@ QList getEComImplementations(int interfaceId); + QList getWindowGroups(); + MemSpyDwoTracker* createDeviceWideOperation(DeviceWideOperation operation); MemSpyKernelHeapDumpTracker* createKernelHeapDumpTracker();