NetworkStateNotifierPrivate.h [plain text]
#ifndef NetworkStateNotifierPrivate_h
#define NetworkStateNotifierPrivate_h
#include <QObject>
#include <wtf/OwnPtr.h>
QT_BEGIN_NAMESPACE
class QNetworkConfigurationManager;
QT_END_NAMESPACE
namespace WebCore {
class NetworkStateNotifier;
class NetworkStateNotifierPrivate : public QObject {
Q_OBJECT
public:
NetworkStateNotifierPrivate(NetworkStateNotifier* notifier);
~NetworkStateNotifierPrivate();
void setNetworkAccessAllowed(bool);
bool effectivelyOnline() const { return m_online && m_networkAccessAllowed; }
public Q_SLOTS:
void setOnlineState(bool);
private Q_SLOTS:
void initialize();
public:
OwnPtr<QNetworkConfigurationManager> m_configurationManager;
bool m_online;
bool m_networkAccessAllowed;
NetworkStateNotifier* m_notifier;
};
}
#endif