/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyright (C) 2015 Simon Stuerz * * * * This file is part of guh. * * * * Guh is free software: you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, version 2 of the License. * * * * Guh is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with guh. If not, see . * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ #include "huebridge.h" HueBridge::HueBridge(QString apiKey, QHostAddress hostAddress, QObject *parent) : QObject(parent), m_apiKey(apiKey), m_hostAddress(hostAddress), m_name(QString()), m_macAddress(QString()), m_apiVersion(QString()), m_zigbeeChannel(-1) { } QString HueBridge::name() const { return m_name; } void HueBridge::setName(const QString &name) { m_name = name; } QString HueBridge::apiKey() const { return m_apiKey; } void HueBridge::setApiKey(const QString &apiKey) { m_apiKey = apiKey; } QHostAddress HueBridge::hostAddress() const { return m_hostAddress; } void HueBridge::setHostAddress(const QHostAddress &hostAddress) { m_hostAddress = hostAddress; } QString HueBridge::macAddress() const { return m_macAddress; } void HueBridge::setMacAddress(const QString &macAddress) { m_macAddress = macAddress; } QString HueBridge::apiVersion() const { return m_apiVersion; } void HueBridge::setApiVersion(const QString &apiVersion) { m_apiVersion = apiVersion; } int HueBridge::zigbeeChannel() const { return m_zigbeeChannel; } void HueBridge::setZigbeeChannel(const int &zigbeeChannel) { m_zigbeeChannel = zigbeeChannel; } QList HueBridge::lights() const { return m_lights; } void HueBridge::addLight(HueLight *light) { m_lights.append(light); }