diff --git a/Build/x64/bin/Release/QtCore4.dll b/Build/x64/bin/Release/QtCore4.dll deleted file mode 100644 index 18c7cc3..0000000 Binary files a/Build/x64/bin/Release/QtCore4.dll and /dev/null differ diff --git a/Build/x64/bin/Release/QtGui4.dll b/Build/x64/bin/Release/QtGui4.dll deleted file mode 100644 index 4a86575..0000000 Binary files a/Build/x64/bin/Release/QtGui4.dll and /dev/null differ diff --git a/Build/x86/bin/Release/QtCore4.dll b/Build/x86/bin/Release/QtCore4.dll deleted file mode 100644 index b5ebe81..0000000 Binary files a/Build/x86/bin/Release/QtCore4.dll and /dev/null differ diff --git a/Build/x86/bin/Release/QtGui4.dll b/Build/x86/bin/Release/QtGui4.dll deleted file mode 100644 index 4f6dc13..0000000 Binary files a/Build/x86/bin/Release/QtGui4.dll and /dev/null differ diff --git a/CMakeLists.txt b/CMakeLists.txt index ebd73e5..b46007e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,8 +3,8 @@ cmake_minimum_required (VERSION 3.0.2) project(RpcView) set(RPCVIEW_VERSION_MAJOR 0) -set(RPCVIEW_VERSION_MINOR 2) -set(RPCVIEW_VERSION_RELEASE 2) +set(RPCVIEW_VERSION_MINOR 3) +set(RPCVIEW_VERSION_RELEASE 0) # configure a header file to pass some of the CMake settings to the source code configure_file ( diff --git a/Qt/Qt.h b/Qt/Qt.h index 4a7b77a..c06d250 100644 --- a/Qt/Qt.h +++ b/Qt/Qt.h @@ -3,45 +3,46 @@ #define QT_BUILD_CONFIGURE #define NOMINMAX -#include +#include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include #include -#include -#include -#include +#include +#include +#include #include #include -#include -#include +#include +#include #include #include #include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include -#include -#include +#include +#include #include +#include #endif \ No newline at end of file diff --git a/Qt/lib/x64/QtCore.lib b/Qt/lib/x64/QtCore.lib deleted file mode 100644 index 78e967b..0000000 Binary files a/Qt/lib/x64/QtCore.lib and /dev/null differ diff --git a/Qt/lib/x64/QtGui.lib b/Qt/lib/x64/QtGui.lib deleted file mode 100644 index 46e8338..0000000 Binary files a/Qt/lib/x64/QtGui.lib and /dev/null differ diff --git a/Qt/lib/x86/QtCore.lib b/Qt/lib/x86/QtCore.lib deleted file mode 100644 index 395a766..0000000 Binary files a/Qt/lib/x86/QtCore.lib and /dev/null differ diff --git a/Qt/lib/x86/QtGui.lib b/Qt/lib/x86/QtGui.lib deleted file mode 100644 index 2e2c547..0000000 Binary files a/Qt/lib/x86/QtGui.lib and /dev/null differ diff --git a/RpcView/CMakeLists.txt b/RpcView/CMakeLists.txt index 3fc17cf..ebadc27 100644 --- a/RpcView/CMakeLists.txt +++ b/RpcView/CMakeLists.txt @@ -10,8 +10,8 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) # Find the QtWidgets library -# set CMAKE_PREFIX_PATH=c:\Qt\4.8.6 -find_package(Qt4 REQUIRED QtGui QtCore) +# set CMAKE_PREFIX_PATH=C:\Qt\Qt5.9.1\5.9.1\msvc2015 or c:\Qt\Qt5.9.1\5.9.1\msvc2015_64 +find_package(Qt5Widgets) add_executable( RpcView @@ -43,12 +43,4 @@ add_executable( RpcViewResource.rc ) -if(${CMAKE_GENERATOR} MATCHES "Win64") - message(STATUS "Target is 64 bits") - target_link_libraries(RpcView ../../../Qt/lib/x64/QtGui ../../../Qt/lib/x64/QtCore) - target_link_libraries(RpcView Qt4::QtGui Qt4::QtCore) -else(${CMAKE_GENERATOR} MATCHES "Win64") - message(STATUS "Target is 32 bits") - target_link_libraries(RpcView ../../../Qt/lib/x86/QtGui ../../../Qt/lib/x86/QtCore) - target_link_libraries(RpcView Qt4::QtGui Qt4::QtCore) -endif(${CMAKE_GENERATOR} MATCHES "Win64") \ No newline at end of file +target_link_libraries(RpcView Qt5::Widgets $ENV{CMAKE_PREFIX_PATH}/lib/Qt5WinExtras.lib) \ No newline at end of file diff --git a/RpcView/DecompilationWidget.cpp b/RpcView/DecompilationWidget.cpp index 7a79ba3..19bb196 100644 --- a/RpcView/DecompilationWidget.cpp +++ b/RpcView/DecompilationWidget.cpp @@ -10,10 +10,10 @@ void DecompilationWidget_C::InsertText(const char* Txt) { /* pTextEdit->moveCursor(QTextCursor::End); - pTextEdit->append( QString::fromAscii(Txt) ); + pTextEdit->append( QString::fromLatin1(Txt) ); pTextEdit->ensureCursorVisible(); */ - pTextEdit->setText( QString::fromAscii(Txt) ); + pTextEdit->setText( QString::fromLatin1(Txt) ); pTextEdit->ensureCursorVisible(); } diff --git a/RpcView/InterfacesWidget.cpp b/RpcView/InterfacesWidget.cpp index c084c3f..f1b2751 100644 --- a/RpcView/InterfacesWidget.cpp +++ b/RpcView/InterfacesWidget.cpp @@ -129,7 +129,7 @@ bool InterfacesWidget_C::IsInterfacePresent(quint32 Pid, RPC_IF_ID* pIfId) if ( UuidToStringA(&pIfId->Uuid,&pUuidString)!=RPC_S_OK ) goto End; - ItemList = pModel->findItems(QString::fromAscii((const char*)pUuidString), Qt::MatchFixedString, Column_Uuid); + ItemList = pModel->findItems(QString::fromLatin1((const char*)pUuidString), Qt::MatchFixedString, Column_Uuid); if (ItemList.isEmpty()) goto End; for (auto Iter=ItemList.begin();Iter!=ItemList.end();Iter++) @@ -324,7 +324,7 @@ bool InterfacesWidget_C::AddInterfaces(RpcInterfaceInfo_T* pRpcInterfaceInfo) if (pRpcInterfaceInfo->LocationState & MEM_FREE) SetRowColor(Index, QColor(200, 200, 200, 180)); if (!memcmp(&pRpcInterfaceInfo->TransfertSyntax,&DceRpcSyntaxUuid,sizeof(DceRpcSyntaxUuid))) - pModel->setData(pModel->index(Index, Column_TransfertSyntax), QString::fromAscii("DCE")); + pModel->setData(pModel->index(Index, Column_TransfertSyntax), QString::fromLatin1("DCE")); else if (!memcmp(&pRpcInterfaceInfo->TransfertSyntax,&Ndr64SyntaxUuid,sizeof(Ndr64SyntaxUuid))) pModel->setData(pModel->index(Index, Column_TransfertSyntax), QString::fromUtf16((const ushort*)L"NDR64")); else diff --git a/RpcView/MainWindow.cpp b/RpcView/MainWindow.cpp index 131af0f..6919547 100644 --- a/RpcView/MainWindow.cpp +++ b/RpcView/MainWindow.cpp @@ -447,7 +447,7 @@ void MainWindow_C::ConfigureSymbols() if ( bOk ) { pSettings->setValue("SymbolsPath",NewSymbolsPath); - SetEnvironmentVariableA("RpcViewSymbolPath",NewSymbolsPath.toAscii()); + SetEnvironmentVariableA("RpcViewSymbolPath",NewSymbolsPath.toLatin1()); } } @@ -636,7 +636,7 @@ void MainWindow_C::SetupMenu() hUacIcon = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(ID_UAC_ICON)); if (hUacIcon!=NULL) { - pActionAllProcessesDetails->setIcon(QPixmap::fromWinHICON(hUacIcon)); + pActionAllProcessesDetails->setIcon(QtWin::fromHICON(hUacIcon)); DestroyIcon(hUacIcon); } setMenuBar(pMenuBar); @@ -733,7 +733,7 @@ MainWindow_C::MainWindow_C(RpcCore_T* pRpcCore) QFont font("Helvetica", 20, QFont::Bold); #ifndef _DEBUG - QSplashScreen SplashScreen(QPixmap::fromWinHICON((HICON)hIcon),Qt::WindowStaysOnTopHint); + QSplashScreen SplashScreen(QtWin::fromHICON((HICON)hIcon),Qt::WindowStaysOnTopHint); SplashScreen.showMessage(QString("RpcView"), Qt::AlignCenter, QColor(Qt::lightGray)); SplashScreen.setFont(font); SplashScreen.show(); diff --git a/RpcView/ProcessInfoWidget.cpp b/RpcView/ProcessInfoWidget.cpp index c202bd1..b087089 100644 --- a/RpcView/ProcessInfoWidget.cpp +++ b/RpcView/ProcessInfoWidget.cpp @@ -122,7 +122,7 @@ void ProcessInfoWidget_C::UpdateProcessInfo(RpcProcessInfo_T* pRpcProcessInfo) if (pRpcProcessInfo->hIcon!=NULL) { - pIconLabel->setPixmap( QPixmap::fromWinHICON( pRpcProcessInfo->hIcon ) ); + pIconLabel->setPixmap( QtWin::fromHICON( pRpcProcessInfo->hIcon ) ); pIconLabel->show(); DestroyIcon( pRpcProcessInfo->hIcon ); } diff --git a/RpcView/ProcessWidget.cpp b/RpcView/ProcessWidget.cpp index 272fe73..b53b73a 100644 --- a/RpcView/ProcessWidget.cpp +++ b/RpcView/ProcessWidget.cpp @@ -249,7 +249,7 @@ bool ProcessWidget_C::AddProcess(RpcProcessInfo_T* pRpcProcessInfo) if ( pRpcProcessInfo->hIcon!=NULL ) { - AddProcessItem(pProcess,Index,Column_Name, Qt::DecorationRole, QIcon( QPixmap::fromWinHICON( pRpcProcessInfo->hIcon ) ) ); + AddProcessItem(pProcess,Index,Column_Name, Qt::DecorationRole, QIcon( QtWin::fromHICON( pRpcProcessInfo->hIcon ) ) ); DestroyIcon( pRpcProcessInfo->hIcon ); } diff --git a/RpcView/RpcView.cpp b/RpcView/RpcView.cpp index baf9ef1..7430533 100644 --- a/RpcView/RpcView.cpp +++ b/RpcView/RpcView.cpp @@ -373,7 +373,7 @@ End: hMainIcon = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(ID_MAIN_ICON)); if (hMainIcon!=NULL) { - pMainWindow->setWindowIcon(QPixmap::fromWinHICON(hMainIcon)); + pMainWindow->setWindowIcon(QtWin::fromHICON(hMainIcon)); DestroyIcon(hMainIcon); } return app.exec();