Un inicio

This commit is contained in:
Ruben Garcalia
2026-08-07 04:35:28 +02:00
parent 2e80cb5c01
commit 4d1232821a
13 changed files with 519 additions and 0 deletions

35
src/main.cpp Normal file
View File

@@ -0,0 +1,35 @@
#include "logger.hpp"
#include "playlist-controller.hpp"
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQmlContext>
#include <QUrl>
#include <filesystem>
int main(int argc, char *argv[]) {
qInstallMessageHandler(MessageHandler);
std::filesystem::path cwd = std::filesystem::current_path();
Logger::info(cwd.string());
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
PlaylistController playlist;
engine.rootContext()->setContextProperty("playlist", &playlist);
const QUrl url(QStringLiteral("qrc:/App/ui/main.qml"));
QObject::connect(
&engine, &QQmlApplicationEngine::objectCreationFailed, &app,
[]() { QCoreApplication::exit(-1); }, Qt::QueuedConnection);
engine.load(url);
Logger::info("Engine loaded");
playlist.addToQueue("../ui/media/video.mp4");
playlist.addToQueue("../ui/media/Puta.mp4");
return app.exec();
}