DangerousVersionEvent Class Reference

#include <dangerousversionevent.h>

Inheritance diagram for DangerousVersionEvent:
GeneralStatusEvent StatusEvent

List of all members.

Public Types

enum  Reason { UnrecognizedReason, NewVersion, ObsoleteVersion, UnrecommendedVersion }

Public Member Functions

 DangerousVersionEvent (tc::Severity severity, Reason reason, const QString &currentVersion, const QStringList &recommendedVersions)
Reason reason () const
QString currentVersion () const
QStringList recommendedVersions () const

Static Public Member Functions

static Reason reasonFromString (const QString &str)

Private Attributes

Reason _reason
QString _current
QStringList _recommended

Detailed Description

Definition at line 24 of file dangerousversionevent.h.


Member Enumeration Documentation

Possible reasons Tor thinks its version is dangerous.

Enumerator:
UnrecognizedReason 
NewVersion 

The current version is newer than any recommended version.

ObsoleteVersion 

The current version is older than any recommended version.

UnrecommendedVersion 

The current version of Tor should not be used.

Definition at line 28 of file dangerousversionevent.h.


Constructor & Destructor Documentation

DangerousVersionEvent::DangerousVersionEvent ( tc::Severity  severity,
Reason  reason,
const QString &  currentVersion,
const QStringList &  recommendedVersions 
) [inline]

Constructor.

Definition at line 38 of file dangerousversionevent.h.


Member Function Documentation

QString DangerousVersionEvent::currentVersion (  )  const [inline]

Returns the user's current Tor version.

Definition at line 50 of file dangerousversionevent.h.

References _current.

Reason DangerousVersionEvent::reason (  )  const [inline]

Returns the Reason enum value indicating the reason Tor thinks its version is dangerous.

Definition at line 48 of file dangerousversionevent.h.

References _reason.

Referenced by MainWindow::customEvent().

DangerousVersionEvent::Reason DangerousVersionEvent::reasonFromString ( const QString &  str  )  [static]

Returns a DangerousVersionEvent::Reason enum value for str, representing the reason why Tor thinks its version is dangerous.

Definition at line 23 of file dangerousversionevent.cpp.

References NewVersion, ObsoleteVersion, UnrecognizedReason, and UnrecommendedVersion.

Referenced by TorEvents::dispatchGeneralStatusEvent().

QStringList DangerousVersionEvent::recommendedVersions (  )  const [inline]

Returns a list of recommended Tor versions.

Definition at line 52 of file dangerousversionevent.h.

References _recommended.


Member Data Documentation

The user's current Tor version.

Definition at line 60 of file dangerousversionevent.h.

Referenced by currentVersion().

Reason this Tor version is dangerous.

Definition at line 59 of file dangerousversionevent.h.

Referenced by reason().

QStringList DangerousVersionEvent::_recommended [private]

A list of recommended Tor versions.

Definition at line 61 of file dangerousversionevent.h.

Referenced by recommendedVersions().


The documentation for this class was generated from the following files:

Generated on 28 Dec 2009 for Vidalia by  doxygen 1.6.1