From 70c51c53680c4617037bf0ca4d41a9d9a660b0bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Santi=20Nore=C3=B1a?= Date: Sat, 9 Mar 2013 15:21:00 +0100 Subject: [PATCH] - Launch OLA setup web page in a new window. Menu File --- instalacion.txt | 10 +++++----- src/libremediaserver.cpp | 10 +++++++++- src/libremediaserver.h | 27 +++++++++++++++------------ src/libremediaserver.pro | 2 +- src/libremediaserver.ui | 24 +++++++++++++++++++++++- 5 files changed, 53 insertions(+), 20 deletions(-) diff --git a/instalacion.txt b/instalacion.txt index b1d4eeb..2f5917c 100644 --- a/instalacion.txt +++ b/instalacion.txt @@ -77,18 +77,18 @@ $ apt-get -y --force-yes install ola libqtcore4 libqtgui4 libmacgick++4 libav-to Este proceso sólo es necesario la primera vez que se ejecuta LMS. -a. Ejecuta el archivo libremediaserver en la carpeta bin. Asegúrate de tener un interface de red activo antes de ejecutar libremediaserver si vas a usar algún protocolo de red. +a. Inicia LMS ejecutando el archivo "libremediaserver" -b. Abre un navegador web y dirígete a localhost:9090. +b. Pincha en la opción "OLA setup" en el menu File. c. Pincha en el botón "add universe" d. Marca en la casilla del protocolo de red o dispositivo por el que quieras introducir datos. Asegúrate de que en "Direction" sea "input". -Si el protocolo elegido es ArtNet en "Universe Id" introduce el número del universo ArtNet por el que quieres recibir. La Net y la Subnet de Artnet se pueden cambiar en el archivo ~/.ola/ola-artnet.conf, por defecto es la Net 0 y la SubNet 0. Este número lo tienes que introducir luego en LMS en el campo "OLA universe". En Universe Name puedes introducir un nombre familiar, por ejemplo "video". +Si el protocolo elegido es ArtNet en "Universe Id" introduce el número del universo ArtNet por el que quieres recibir. La Net y la Subnet de Artnet se pueden cambiar en el archivo ~/.ola/ola-artnet.conf, por defecto es la Net 0 y la SubNet 0. Este número lo tienes que introducir luego en las pestañas Video y/o Audio en el campo "OLA universe". En Universe Name puedes introducir un nombre familiar, por ejemplo "video". -Puedes confirmar que está llegando información pinchando en el universo en el menú de la izquierda y luego en la pestaña "DMX Monitor". Puedes cerrar el navegador. +Puedes confirmar que está llegando información pinchando en el universo en el menú de la izquierda y luego en la pestaña "DMX Monitor". Puedes cerrar la ventana. -En LibreMediaServer, pincha en el menu File -> Change Media Path y elige el directorio donde estén tus medias. Configura las direcciones DMX de cada capa según el patch de la mesa. +e. Pincha en el menu File -> Change Media Path y elige el directorio donde estén tus medias. Configura las direcciones DMX de cada capa según el patch de la mesa. Si vas a usar CITP/MSEx debes generar los thumbnails. Dirígete al menu CITP/MSEx y pincha en Make Thumbs. Los thumbnails se generarán automáticamente. Esto sólo es necesario hacerlo cuando modifiques los archivos o los directorios de medias. diff --git a/src/libremediaserver.cpp b/src/libremediaserver.cpp index bd3ab02..826d738 100644 --- a/src/libremediaserver.cpp +++ b/src/libremediaserver.cpp @@ -160,10 +160,11 @@ libreMediaServer::libreMediaServer(QStringList args, QWidget *parent) connect(ui.actionChange_Media_Path, SIGNAL(triggered()), this, SLOT(ChangeMediaPath())); connect(ui.actionInitMSEX, SIGNAL(triggered()), this, SLOT(initMSEX())); connect(ui.actionMake_Thumbs, SIGNAL(triggered()), this, SLOT(makeThumbs())); + connect(ui.actionLaunch_OLA_Setup,SIGNAL(triggered()),this, SLOT(olasetup())); // Load the configuration open_start(); // Connect MSEx Timer - connect(m_msex,SIGNAL(frameRequest()), this, SLOT(sendFrame())); + connect(m_msex,SIGNAL(frameRequest()), this, SLOT(sendFrame())); } /////////////////////////////////////////////////////////////////// @@ -460,6 +461,13 @@ void libreMediaServer::olastart() // connect(ola, SIGNAL(finished(int)), this, SLOT(olastart())); } +void libreMediaServer::olasetup() +{ + QWebView *view = new QWebView(); + view->load(QUrl("http://localhost:9090/ola.html")); + view->show(); +} + /////////////////////////////////////////////////////////////////// // Menu CITP/MSEx /////////////////////////////////////////////////////////////////// diff --git a/src/libremediaserver.h b/src/libremediaserver.h index c2ddc05..13540cd 100644 --- a/src/libremediaserver.h +++ b/src/libremediaserver.h @@ -20,23 +20,25 @@ #define LIBREMEDIASERVER_H #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + #include "msex.h" #include "CITPDefines.h" #include "MSEXDefines.h" #include "ui_libremediaserver.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - #define VERSION "LibreMediaServer Version 0.04-1" #define COPYRIGHT "(C) 2012-2013 Santi Norena libremediaserver@gmail.com" #define LICENSE "GPL 3 License. See LICENSE.txt and credits.txt for details" @@ -99,6 +101,7 @@ public slots: private slots: void olastart(); // Init the OLA daemon + void olasetup(); // Video void newPeer(); void newmessage(); diff --git a/src/libremediaserver.pro b/src/libremediaserver.pro index ebd8405..b90147d 100644 --- a/src/libremediaserver.pro +++ b/src/libremediaserver.pro @@ -1,6 +1,6 @@ TEMPLATE = app TARGET = libremediaserver -QT += network script +QT += network script webkit CONFIG += debug DESTDIR = ./debug diff --git a/src/libremediaserver.ui b/src/libremediaserver.ui index 68c5262..e7abba7 100644 --- a/src/libremediaserver.ui +++ b/src/libremediaserver.ui @@ -27,6 +27,18 @@ 441 + + + 0 + 0 + + + + + 0 + 0 + + CrossCursor @@ -1191,7 +1203,11 @@ - + + + + + @@ -1208,6 +1224,7 @@ + @@ -1258,6 +1275,11 @@ Make Thumbs + + + OLA Setup + +