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

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().

QString DangerousVersionEvent::currentVersion (  )  const [inline]

Returns the user's current Tor version.

Definition at line 50 of file dangerousversionevent.h.

References _current.

QStringList DangerousVersionEvent::recommendedVersions (  )  const [inline]

Returns a list of recommended Tor versions.

Definition at line 52 of file dangerousversionevent.h.

References _recommended.

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().


Member Data Documentation

Reason this Tor version is dangerous.

Definition at line 59 of file dangerousversionevent.h.

Referenced by reason().

The user's current Tor version.

Definition at line 60 of file dangerousversionevent.h.

Referenced by currentVersion().

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 Sat Aug 16 17:38:36 2008 for Vidalia by  doxygen 1.5.6