/* * Copyright 2013 Canonical Ltd. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; version 3. * * This program 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 Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see . * * Authors: * Renato Araujo Oliveira Filho */ import QtQuick 2.0 import Unity.Indicators 0.1 as Indicators import Unity.Indicators.Network 0.1 as ICNetwork import Ubuntu.Components 0.1 PageStack { id: networkPage // Stops the search for a parent tree node. // We don't want it going up to the indicator tabs. // FIXME: need a better way of doing this. // https://bugs.launchpad.net/ubuntu-ui-toolkit/+bug/1211704 __propagated: null property alias title: _mainPage.title property alias emptyText: pluginItem.emptyText property alias busName: pluginItem.busName property alias actionsObjectPath : pluginItem.actionsObjectPath property alias menuObjectPaths : pluginItem.menuObjectPaths anchors.fill: parent Page { id: _mainPage Indicators.IndicatorPage { id: pluginItem anchors.fill: parent } } Component { id: passwordPageComponent ICNetwork.PasswordPage { agent: networkAgent } } ICNetwork.NetworkAgent { id: networkAgent onSecretRequested: { networkPage.push(passwordPageComponent, {"token": token}); } } function start() { push(_mainPage); pluginItem.start(); } function stop() { clear(); pluginItem.stop(); } function reset() { pluginItem.reset(); } }