Skip to content

Commit 8352953

Browse files
committed
Now using Qt 6.2
1 parent 5428116 commit 8352953

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

CMakeLists.txt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ include(conan_paths.cmake)
1414

1515
# CLion setting. This will not work in Windows.
1616
if ($ENV{CLION_IDE})
17-
set(QT_VERSION_MAJOR 5)
17+
set(QT_VERSION_MAJOR 6)
1818
# Note: This path needs to be update on every new Qt version
1919
if (WIN32)
2020
# For some reason its not working on Windows. Use Qt Creator to make it runnable.
21-
set(CMAKE_PREFIX_PATH "C:/Qt/5.15.2/msvc2019_64")
21+
set(CMAKE_PREFIX_PATH "C:/Qt/6.2.1/msvc2019_64")
2222
elseif (APPLE)
23-
set(CMAKE_PREFIX_PATH /Users/akshayrajgollahalli/Qt/5.15.2/clang_64)
23+
set(CMAKE_PREFIX_PATH /Users/akshayrajgollahalli/Qt/6.2.1/macos)
2424
endif ()
2525
endif ()
2626

@@ -36,7 +36,7 @@ if (WIN32)
3636
set(APP_ICON_RESOURCE_WINDOWS "${CMAKE_CURRENT_SOURCE_DIR}/win.rc")
3737
endif ()
3838

39-
find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets Bluetooth Network Charts Gui REQUIRED)
39+
find_package(QT NAMES Qt6 COMPONENTS Widgets Bluetooth Network Charts Gui REQUIRED)
4040
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets REQUIRED)
4141
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Bluetooth REQUIRED)
4242
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Network REQUIRED)
@@ -70,6 +70,7 @@ set(PROJECT_SOURCES
7070

7171
if (${QT_VERSION_MAJOR} GREATER_EQUAL 6)
7272
qt_add_executable(DataLogger
73+
MANUAL_FINALIZATION
7374
${PROJECT_SOURCES}
7475
)
7576
else ()
@@ -82,6 +83,12 @@ if (APPLE)
8283
set_property(TARGET DataLogger PROPERTY MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/Info.plist")
8384
endif ()
8485

86+
set_target_properties(DataLogger PROPERTIES
87+
MACOSX_BUNDLE_GUI_IDENTIFIER datalogger.gollahalli.com
88+
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
89+
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
90+
)
91+
8592
target_link_libraries(DataLogger PRIVATE
8693
Qt${QT_VERSION_MAJOR}::Widgets
8794
Qt${QT_VERSION_MAJOR}::Charts

chart.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#include <qtimer.h>
1313
#include <Eigen/Dense>
1414

15-
QT_CHARTS_USE_NAMESPACE
1615
using namespace Eigen;
1716

1817
class Chart : public QObject {

logger.cpp

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ Logger::Logger(QWidget *parent, QBluetoothDeviceInfo *deviceInfo) :
2929
controller = QLowEnergyController::createCentral(*deviceInfo);
3030
connect(controller, &QLowEnergyController::connected, this, &Logger::deviceConnected);
3131
connect(controller, &QLowEnergyController::disconnected, this, &Logger::deviceDisconnected);
32-
connect(controller, QOverload<QLowEnergyController::Error>::of(&QLowEnergyController::error), this, &Logger::error);
3332
#ifdef Q_OS_WINDOWS
3433
connect(controller, &QLowEnergyController::serviceDiscovered, this, &Logger::addLowEnergyService,
3534
Qt::QueuedConnection);
@@ -62,7 +61,7 @@ Logger::Logger(QWidget *parent, QBluetoothDeviceInfo *deviceInfo) :
6261

6362
auto theme = settings.value("theme", "light").toString();
6463
if (theme == "dark") {
65-
chartView->chart()->setTheme(QtCharts::QChart::ChartThemeDark);
64+
chartView->chart()->setTheme(QChart::ChartThemeDark);
6665
}
6766

6867
ui->rightLayout->addWidget(chartView);
@@ -122,7 +121,7 @@ void Logger::deviceDisconnected() {
122121

123122
void Logger::addLowEnergyService(const QBluetoothUuid &serviceUUID) {
124123
qInfo() << "New service discovered";
125-
QLowEnergyService *service = controller->createServiceObject(serviceUUID);
124+
QLowEnergyService *service = controller->createServiceObject(serviceUUID, this);
126125
if (!service) {
127126
qWarning() << "Cannot create service for uuid";
128127
return;
@@ -200,8 +199,6 @@ void Logger::connectToService(const QString &serviceUUID) {
200199
connect(channelSubscribeService, &QLowEnergyService::characteristicChanged, this, &Logger::updateWaveValue);
201200
connect(channelSubscribeService, &QLowEnergyService::descriptorWritten, this,
202201
&Logger::confirmedDescriptorWrite);
203-
connect(channelSubscribeService, QOverload<QLowEnergyService::ServiceError>::of(&QLowEnergyService::error),
204-
this, &Logger::errorService);
205202

206203
#ifdef Q_OS_WINDOWS
207204
// See https://forum.qt.io/topic/127222/issue-with-bluetooth-le-service-discovery-qlowenergyservice-unknownerror
@@ -217,10 +214,10 @@ void Logger::connectToService(const QString &serviceUUID) {
217214
void Logger::serviceStateChanged(QLowEnergyService::ServiceState newState) {
218215
qInfo() << "New state:" << newState;
219216
switch (newState) {
220-
case QLowEnergyService::DiscoveringServices:
217+
case QLowEnergyService::RemoteServiceDiscovering:
221218
qInfo() << tr("Discovering services...");
222219
break;
223-
case QLowEnergyService::ServiceDiscovered: {
220+
case QLowEnergyService::RemoteServiceDiscovered: {
224221
qInfo() << tr("Service discovered.");
225222

226223
const QLowEnergyCharacteristic energyCharacteristic = channelSubscribeService->characteristic(
@@ -230,7 +227,7 @@ void Logger::serviceStateChanged(QLowEnergyService::ServiceState newState) {
230227
break;
231228
}
232229

233-
channelSubscribeDesc = energyCharacteristic.descriptor(QBluetoothUuid::ClientCharacteristicConfiguration);
230+
channelSubscribeDesc = energyCharacteristic.descriptor(QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration);
234231
if (channelSubscribeDesc.isValid()) {
235232
//qInfo() << tr("Service discovered.");
236233
channelSubscribeService->writeDescriptor(channelSubscribeDesc, QByteArray::fromHex("0100"));

logger.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
#include "serviceinfo.h"
1111
#include "chart.h"
1212

13-
using namespace QtCharts;
14-
1513
namespace Ui {
1614
class Logger;
1715
}

main.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ int main(int argc, char *argv[]) {
4545
QCoreApplication::setOrganizationDomain("gollahalli.com");
4646
QCoreApplication::setApplicationName("DataLogger");
4747

48-
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
4948
QApplication::setAttribute(Qt::AA_UseOpenGLES);
5049

5150
do {

0 commit comments

Comments
 (0)