Lomiri
Loading...
Searching...
No Matches
URLDispatcher.h
1
/*
2
* Copyright (C) 2016 Canonical Ltd.
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; version 3.
7
*
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU General Public License for more details.
12
*
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*/
16
17
#ifndef LOMIRI_URLDISPATCHER_H
18
#define LOMIRI_URLDISPATCHER_H
19
20
#include <QObject>
21
#include <QString>
22
23
// This class manages our url-dispatcher interception. We intercept
24
// url-dispatcher because rather than spawning the handler for the URL
25
// in our own session, we want to notify the user session to do it for us
26
// (and start an unlock in the process).
27
28
class
URLDispatcher :
public
QObject
29
{
30
Q_OBJECT
31
Q_PROPERTY(
bool
active READ active WRITE setActive NOTIFY activeChanged)
32
33
public
:
34
explicit
URLDispatcher(QObject *parent=0);
35
36
bool
active()
const
;
37
void
setActive(
bool
active);
38
39
Q_SIGNALS:
40
void
urlRequested(
const
QString &url);
41
void
activeChanged();
42
43
private
:
44
QObject *m_dispatcher;
45
};
46
47
#endif
plugins
Utils
URLDispatcher.h
Generated on Tue Feb 20 2024 15:16:11 for Lomiri by
1.9.8