mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
Remove widgets (#35)
* Trying to remove dependency on Widget removed unused bonjour example source * forgot the modified files
This commit is contained in:
parent
1b6dcc85a4
commit
48134d0aef
@ -26,8 +26,6 @@ add_library(boblightserver
|
|||||||
${BoblightServer_HEADERS_MOC}
|
${BoblightServer_HEADERS_MOC}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(boblightserver Widgets)
|
|
||||||
|
|
||||||
target_link_libraries(boblightserver
|
target_link_libraries(boblightserver
|
||||||
hyperion
|
hyperion
|
||||||
hyperion-utils
|
hyperion-utils
|
||||||
|
@ -31,7 +31,7 @@ add_library(bonjour
|
|||||||
${Bonjour_RESOURCES_RCC}
|
${Bonjour_RESOURCES_RCC}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(bonjour Widgets Network)
|
qt5_use_modules(bonjour Network)
|
||||||
|
|
||||||
target_link_libraries(bonjour
|
target_link_libraries(bonjour
|
||||||
hyperion
|
hyperion
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2004-2007 Trolltech ASA. All rights reserved.
|
|
||||||
**
|
|
||||||
** This file is part of the example classes of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** This file may be used under the terms of the GNU General Public
|
|
||||||
** License version 2.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of
|
|
||||||
** this file. Please review the following information to ensure GNU
|
|
||||||
** General Public Licensing requirements will be met:
|
|
||||||
** http://www.trolltech.com/products/qt/opensource.html
|
|
||||||
**
|
|
||||||
** If you are unsure which license is appropriate for your use, please
|
|
||||||
** review the following information:
|
|
||||||
** http://www.trolltech.com/products/qt/licensing.html or contact the
|
|
||||||
** sales department at sales@trolltech.com.
|
|
||||||
**
|
|
||||||
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
|
||||||
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#include <QApplication>
|
|
||||||
#include <QtCore>
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#include "server.h"
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
QApplication app(argc, argv);
|
|
||||||
Server server;
|
|
||||||
server.show();
|
|
||||||
qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));
|
|
||||||
int x = server.exec();
|
|
||||||
return x;
|
|
||||||
}
|
|
@ -1,96 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2004-2007 Trolltech ASA. All rights reserved.
|
|
||||||
**
|
|
||||||
** This file is part of the example classes of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** This file may be used under the terms of the GNU General Public
|
|
||||||
** License version 2.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of
|
|
||||||
** this file. Please review the following information to ensure GNU
|
|
||||||
** General Public Licensing requirements will be met:
|
|
||||||
** http://www.trolltech.com/products/qt/opensource.html
|
|
||||||
**
|
|
||||||
** If you are unsure which license is appropriate for your use, please
|
|
||||||
** review the following information:
|
|
||||||
** http://www.trolltech.com/products/qt/licensing.html or contact the
|
|
||||||
** sales department at sales@trolltech.com.
|
|
||||||
**
|
|
||||||
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
|
||||||
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#include <QtGui>
|
|
||||||
#include <QtNetwork>
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
|
||||||
|
|
||||||
#include "server.h"
|
|
||||||
#include "bonjourserviceregister.h"
|
|
||||||
Server::Server(QWidget *parent)
|
|
||||||
: QDialog(parent)
|
|
||||||
{
|
|
||||||
setWindowModality(Qt::ApplicationModal);
|
|
||||||
statusLabel = new QLabel;
|
|
||||||
quitButton = new QPushButton(tr("Quit"));
|
|
||||||
quitButton->setAutoDefault(false);
|
|
||||||
|
|
||||||
tcpServer = new QTcpServer(this);
|
|
||||||
if (!tcpServer->listen()) {
|
|
||||||
QMessageBox::critical(this, tr("Fortune Server"),
|
|
||||||
tr("Unable to start the server: %1.")
|
|
||||||
.arg(tcpServer->errorString()));
|
|
||||||
close();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
statusLabel->setText(tr("The server is running on port %1.\n"
|
|
||||||
"Run the Fortune Client example now.")
|
|
||||||
.arg(tcpServer->serverPort()));
|
|
||||||
|
|
||||||
fortunes << tr("You've been leading a dog's life. Stay off the furniture.")
|
|
||||||
<< tr("You've got to think about tomorrow.")
|
|
||||||
<< tr("You will be surprised by a loud noise.")
|
|
||||||
<< tr("You will feel hungry again in another hour.")
|
|
||||||
<< tr("You might have mail.")
|
|
||||||
<< tr("You cannot kill time without injuring eternity.")
|
|
||||||
<< tr("Computers are not intelligent. They only think they are.");
|
|
||||||
|
|
||||||
connect(quitButton, SIGNAL(clicked()), this, SLOT(close()));
|
|
||||||
connect(tcpServer, SIGNAL(newConnection()), this, SLOT(sendFortune()));
|
|
||||||
|
|
||||||
QHBoxLayout *buttonLayout = new QHBoxLayout;
|
|
||||||
buttonLayout->addStretch(1);
|
|
||||||
buttonLayout->addWidget(quitButton);
|
|
||||||
buttonLayout->addStretch(1);
|
|
||||||
|
|
||||||
QVBoxLayout *mainLayout = new QVBoxLayout;
|
|
||||||
mainLayout->addWidget(statusLabel);
|
|
||||||
mainLayout->addLayout(buttonLayout);
|
|
||||||
setLayout(mainLayout);
|
|
||||||
|
|
||||||
bonjourRegister = new BonjourServiceRegister(this);
|
|
||||||
bonjourRegister->registerService(BonjourRecord(tr("Fortune Server on %1").arg(QHostInfo::localHostName()),
|
|
||||||
QLatin1String("_trollfortune._tcp"), QString()),
|
|
||||||
tcpServer->serverPort());
|
|
||||||
setWindowTitle(tr("Fortune Server"));
|
|
||||||
}
|
|
||||||
|
|
||||||
void Server::sendFortune()
|
|
||||||
{
|
|
||||||
QByteArray block;
|
|
||||||
QDataStream out(&block, QIODevice::WriteOnly);
|
|
||||||
out.setVersion(QDataStream::Qt_4_0);
|
|
||||||
out << (quint16)0;
|
|
||||||
out << fortunes.at(qrand() % fortunes.size());
|
|
||||||
out.device()->seek(0);
|
|
||||||
out << (quint16)(block.size() - sizeof(quint16));
|
|
||||||
|
|
||||||
QTcpSocket *clientConnection = tcpServer->nextPendingConnection();
|
|
||||||
connect(clientConnection, SIGNAL(disconnected()),
|
|
||||||
clientConnection, SLOT(deleteLater()));
|
|
||||||
|
|
||||||
clientConnection->write(block);
|
|
||||||
clientConnection->disconnectFromHost();
|
|
||||||
}
|
|
@ -1,52 +0,0 @@
|
|||||||
/****************************************************************************
|
|
||||||
**
|
|
||||||
** Copyright (C) 2004-2007 Trolltech ASA. All rights reserved.
|
|
||||||
**
|
|
||||||
** This file is part of the example classes of the Qt Toolkit.
|
|
||||||
**
|
|
||||||
** This file may be used under the terms of the GNU General Public
|
|
||||||
** License version 2.0 as published by the Free Software Foundation
|
|
||||||
** and appearing in the file LICENSE.GPL included in the packaging of
|
|
||||||
** this file. Please review the following information to ensure GNU
|
|
||||||
** General Public Licensing requirements will be met:
|
|
||||||
** http://www.trolltech.com/products/qt/opensource.html
|
|
||||||
**
|
|
||||||
** If you are unsure which license is appropriate for your use, please
|
|
||||||
** review the following information:
|
|
||||||
** http://www.trolltech.com/products/qt/licensing.html or contact the
|
|
||||||
** sales department at sales@trolltech.com.
|
|
||||||
**
|
|
||||||
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
|
||||||
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
**
|
|
||||||
****************************************************************************/
|
|
||||||
|
|
||||||
#ifndef SERVER_H
|
|
||||||
#define SERVER_H
|
|
||||||
|
|
||||||
#include <QDialog>
|
|
||||||
|
|
||||||
class QLabel;
|
|
||||||
class QPushButton;
|
|
||||||
class QTcpServer;
|
|
||||||
class BonjourServiceRegister;
|
|
||||||
|
|
||||||
class Server : public QDialog
|
|
||||||
{
|
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
public:
|
|
||||||
Server(QWidget *parent = 0);
|
|
||||||
|
|
||||||
private slots:
|
|
||||||
void sendFortune();
|
|
||||||
|
|
||||||
private:
|
|
||||||
QLabel *statusLabel;
|
|
||||||
QPushButton *quitButton;
|
|
||||||
QTcpServer *tcpServer;
|
|
||||||
QStringList fortunes;
|
|
||||||
BonjourServiceRegister *bonjourRegister;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
@ -39,8 +39,6 @@ add_library(effectengine
|
|||||||
${EffectEngineSOURCES}
|
${EffectEngineSOURCES}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(effectengine Widgets)
|
|
||||||
|
|
||||||
target_link_libraries(effectengine
|
target_link_libraries(effectengine
|
||||||
hyperion
|
hyperion
|
||||||
jsoncpp
|
jsoncpp
|
||||||
|
@ -25,8 +25,6 @@ add_library(v4l2-grabber
|
|||||||
${V4L2_HEADERS_MOC}
|
${V4L2_HEADERS_MOC}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(v4l2-grabber Widgets)
|
|
||||||
|
|
||||||
target_link_libraries(v4l2-grabber
|
target_link_libraries(v4l2-grabber
|
||||||
hyperion
|
hyperion
|
||||||
${QT_LIBRARIES}
|
${QT_LIBRARIES}
|
||||||
|
@ -53,8 +53,6 @@ add_library(hyperion
|
|||||||
${Hyperion_RESOURCES_RCC}
|
${Hyperion_RESOURCES_RCC}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(hyperion Widgets)
|
|
||||||
|
|
||||||
target_link_libraries(hyperion
|
target_link_libraries(hyperion
|
||||||
blackborder
|
blackborder
|
||||||
hyperion-utils
|
hyperion-utils
|
||||||
|
@ -33,7 +33,7 @@ add_library(jsonserver
|
|||||||
${JsonServer_RESOURCES_RCC}
|
${JsonServer_RESOURCES_RCC}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(jsonserver Widgets Network)
|
qt5_use_modules(jsonserver Network)
|
||||||
|
|
||||||
target_link_libraries(jsonserver
|
target_link_libraries(jsonserver
|
||||||
hyperion
|
hyperion
|
||||||
|
@ -137,7 +137,7 @@ add_library(leddevice
|
|||||||
${Leddevice_SOURCES}
|
${Leddevice_SOURCES}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(leddevice Widgets Network)
|
qt5_use_modules(leddevice Network)
|
||||||
|
|
||||||
target_link_libraries(leddevice
|
target_link_libraries(leddevice
|
||||||
hyperion-utils
|
hyperion-utils
|
||||||
|
@ -46,7 +46,7 @@ add_library(protoserver
|
|||||||
${ProtoServer_PROTO_HDRS}
|
${ProtoServer_PROTO_HDRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(protoserver Widgets)
|
qt5_use_modules(protoserver Gui)
|
||||||
|
|
||||||
target_link_libraries(protoserver
|
target_link_libraries(protoserver
|
||||||
hyperion
|
hyperion
|
||||||
|
@ -24,8 +24,6 @@ add_library(udplistener
|
|||||||
${UDPListener_HEADERS_MOC}
|
${UDPListener_HEADERS_MOC}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(udplistener Widgets)
|
|
||||||
|
|
||||||
target_link_libraries(udplistener
|
target_link_libraries(udplistener
|
||||||
hyperion
|
hyperion
|
||||||
hyperion-utils
|
hyperion-utils
|
||||||
|
@ -49,7 +49,7 @@ add_library(hyperion-utils
|
|||||||
${CURRENT_SOURCE_DIR}/jsonschema/JsonSchemaChecker.cpp
|
${CURRENT_SOURCE_DIR}/jsonschema/JsonSchemaChecker.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(hyperion-utils Widgets)
|
qt5_use_modules(hyperion-utils Core)
|
||||||
|
|
||||||
target_link_libraries(hyperion-utils
|
target_link_libraries(hyperion-utils
|
||||||
jsoncpp
|
jsoncpp
|
||||||
|
@ -38,7 +38,7 @@ add_library(webconfig
|
|||||||
${WebConfig_HEADERS_MOC}
|
${WebConfig_HEADERS_MOC}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(webconfig Widgets Network)
|
qt5_use_modules(webconfig Network)
|
||||||
|
|
||||||
target_link_libraries(webconfig
|
target_link_libraries(webconfig
|
||||||
hyperion
|
hyperion
|
||||||
|
@ -24,8 +24,6 @@ add_library(xbmcvideochecker
|
|||||||
${XBMCVideoChecker_SOURCES}
|
${XBMCVideoChecker_SOURCES}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(xbmcvideochecker Widgets)
|
|
||||||
|
|
||||||
target_link_libraries(xbmcvideochecker
|
target_link_libraries(xbmcvideochecker
|
||||||
hyperion
|
hyperion
|
||||||
${QT_LIBRARIES})
|
${QT_LIBRARIES})
|
||||||
|
@ -38,6 +38,6 @@ target_link_libraries(${PROJECT_NAME}
|
|||||||
pthread
|
pthread
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(${PROJECT_NAME} Widgets Core Gui Network)
|
qt5_use_modules(${PROJECT_NAME} Core Gui Network)
|
||||||
|
|
||||||
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
||||||
|
@ -40,6 +40,6 @@ target_link_libraries( ${PROJECT_NAME}
|
|||||||
pthread
|
pthread
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(${PROJECT_NAME} Widgets Core Gui Network)
|
qt5_use_modules(${PROJECT_NAME} Core Gui Network)
|
||||||
|
|
||||||
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
||||||
|
@ -38,6 +38,6 @@ target_link_libraries( ${PROJECT_NAME}
|
|||||||
pthread
|
pthread
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(${PROJECT_NAME} Widgets Core Gui Network)
|
qt5_use_modules(${PROJECT_NAME} Core Gui Network)
|
||||||
|
|
||||||
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
||||||
|
@ -38,6 +38,6 @@ target_link_libraries( ${PROJECT_NAME}
|
|||||||
pthread
|
pthread
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(${PROJECT_NAME} Widgets Core Gui Network)
|
qt5_use_modules(${PROJECT_NAME} Core Gui Network)
|
||||||
|
|
||||||
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
||||||
|
@ -30,7 +30,7 @@ target_link_libraries(${PROJECT_NAME}
|
|||||||
getoptPlusPlus
|
getoptPlusPlus
|
||||||
${QT_LIBRARIES})
|
${QT_LIBRARIES})
|
||||||
|
|
||||||
qt5_use_modules(${PROJECT_NAME} Widgets Core Network)
|
qt5_use_modules(${PROJECT_NAME} Gui Core Network)
|
||||||
|
|
||||||
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
||||||
|
|
||||||
|
@ -43,6 +43,6 @@ target_link_libraries(${PROJECT_NAME}
|
|||||||
${QT_LIBRARIES}
|
${QT_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(${PROJECT_NAME} Widgets Core Gui Network)
|
qt5_use_modules(${PROJECT_NAME} Core Gui Network)
|
||||||
|
|
||||||
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
||||||
|
@ -41,6 +41,6 @@ target_link_libraries(${PROJECT_NAME}
|
|||||||
pthread
|
pthread
|
||||||
)
|
)
|
||||||
|
|
||||||
qt5_use_modules(${PROJECT_NAME} Widgets Core Gui Network)
|
qt5_use_modules(${PROJECT_NAME} Core Gui Network)
|
||||||
|
|
||||||
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
install ( TARGETS ${PROJECT_NAME} DESTINATION "bin" COMPONENT ambilight )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user