LeechCraft Azoth  0.6.70-15082-g543737046d
Modular multiprotocol IM plugin for LeechCraft
LC::Azoth::IRegManagedAccount Class Referenceabstract

#include "iregmanagedaccount.h"

Public Types

enum  Feature { Feature::UpdatePass, Feature::DeregisterAcc }
 

Public Member Functions

virtual ~IRegManagedAccount ()
 
virtual bool SupportsFeature (Feature) const =0
 
virtual void UpdateServerPassword (const QString &newPass)=0
 
virtual void DeregisterAccount ()=0
 

Protected Member Functions

virtual void serverPasswordUpdated (const QString &)=0
 

Detailed Description

Definition at line 30 of file iregmanagedaccount.h.

Member Enumeration Documentation

◆ Feature

Enumerator
UpdatePass 
DeregisterAcc 

Definition at line 41 of file iregmanagedaccount.h.

Constructor & Destructor Documentation

◆ ~IRegManagedAccount()

virtual LC::Azoth::IRegManagedAccount::~IRegManagedAccount ( )
inlinevirtual

Definition at line 39 of file iregmanagedaccount.h.

Member Function Documentation

◆ DeregisterAccount()

virtual void LC::Azoth::IRegManagedAccount::DeregisterAccount ( )
pure virtual

◆ serverPasswordUpdated()

virtual void LC::Azoth::IRegManagedAccount::serverPasswordUpdated ( const QString &  )
protectedpure virtual

◆ SupportsFeature()

virtual bool LC::Azoth::IRegManagedAccount::SupportsFeature ( Feature  ) const
pure virtual

◆ UpdateServerPassword()

virtual void LC::Azoth::IRegManagedAccount::UpdateServerPassword ( const QString &  newPass)
pure virtual

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