remove dbus stuff

This commit is contained in:
marios8543 2025-04-24 17:48:20 +03:00
parent ccbef3b3e8
commit 6879a69ca1
3 changed files with 5 additions and 79 deletions

View File

@ -18,10 +18,6 @@
#include <QApplication>
#include <QtWebSockets/QWebSocket>
#include <QDBusInterface>
#include <QDBusConnection>
#include <QDBusReply>
#include <QDBusMessage>
#include <QDebug>
#include "autoapp/UI/MainWindow.hpp"
@ -89,75 +85,6 @@ namespace autoapp
}
}
void autoapp::ui::MainWindow::updateBtNowPlaying()
{
QDBusInterface manager(
"org.bluez",
"/",
"org.freedesktop.DBus.ObjectManager",
QDBusConnection::systemBus());
if (!manager.isValid())
{
qDebug() << "Failed to connect to BlueZ D-Bus";
return;
}
QDBusReply<QVariantMap> reply = manager.call("GetManagedObjects");
if (!reply.isValid())
{
qDebug() << "D-Bus call failed:" << reply.error().message();
return;
}
QVariantMap allObjects = reply.value();
for (auto it = allObjects.begin(); it != allObjects.end(); ++it)
{
QString path = it.key();
QVariantMap interfaces = it.value().toMap();
if (interfaces.contains("org.bluez.MediaPlayer1"))
{
qDebug() << "Found MediaPlayer at:" << path;
QDBusInterface mediaPlayer(
"org.bluez",
path,
"org.freedesktop.DBus.Properties",
QDBusConnection::systemBus());
QDBusReply<QVariant> trackReply = mediaPlayer.call("Get", "org.bluez.MediaPlayer1", "Track");
if (trackReply.isValid())
{
QVariantMap track = trackReply.value().toMap();
QString artist = track["Artist"].toString();
QString title = track["Title"].toString();
QString album = track["Album"].toString();
QString status = statusReply.value().toString();
qDebug() << "Now playing:" << artist << "-" << title << "from" << album;
qDebug() << "Status:" << status;
if (status == "Playing")
{
//ui_->stackedWidget->setCurrentIndex(0);
//ui_->btSongName->setText(title);
//ui_->btArtistName->setText(artist);
//ui_->btAlbumName->setText(album);
}
else
{
//ui_->stackedWidget->setCurrentIndex(1);
}
}
break;
}
}
}
void autoapp::ui::MainWindow::connectWebSocket()
{
QUrl url(QStringLiteral("ws://127.0.0.1:5000")); // Change to your real server
@ -169,4 +96,4 @@ void autoapp::ui::MainWindow::handleIncomingMessage(const QString &message)
{
// Your custom message processing logic here
qDebug() << "[Handler] Processing message:" << message;
}
}

View File

@ -439,7 +439,7 @@ color: rgb(238, 238, 236);</string>
<item>
<widget class="QPushButton" name="pushButtonExit">
<property name="text">
<string>Exit</string>
<string>1. Exit</string>
</property>
<property name="autoDefault">
<bool>false</bool>
@ -449,7 +449,7 @@ color: rgb(238, 238, 236);</string>
<item>
<widget class="QPushButton" name="pushButtonSettings">
<property name="text">
<string>Settings</string>
<string>2. Settings</string>
</property>
<property name="autoDefault">
<bool>false</bool>
@ -462,7 +462,7 @@ color: rgb(238, 238, 236);</string>
<item>
<widget class="QPushButton" name="pushButtonWirelessConnection">
<property name="text">
<string>Wireless connection</string>
<string>3. Wireless connection</string>
</property>
<property name="autoDefault">
<bool>false</bool>
@ -475,7 +475,7 @@ color: rgb(238, 238, 236);</string>
<item>
<widget class="QPushButton" name="pushButtonToggleCursor">
<property name="text">
<string>Toggle cursor</string>
<string>4. Toggle cursor</string>
</property>
<property name="autoDefault">
<bool>false</bool>

View File

@ -48,7 +48,6 @@ namespace autoapp
private slots:
void connectWebSocket();
void handleIncomingMessage(const QString &message);
void updateBtNowPlaying();
private:
Ui::MainWindow *ui_;