Search for usage in LXR

KCalendarCore::Conference Class Reference

#include <conference.h>

Public Types

using List = QVector< Conference >


QStringList features
bool isNull
QString label
QString language
QUrl uri

Public Member Functions

 Conference ()
 Conference (const Conference &conference)
 Conference (const QUrl &uri, const QString &label, const QStringList &features={}, const QString &language={})
 ~Conference ()
void addFeature (const QString &feature)
CustomPropertiescustomProperties ()
const CustomPropertiescustomProperties () const
QStringList features () const
bool isNull () const
QString label () const
QString language () const
bool operator!= (const Conference &other) const
Conferenceoperator= (const Conference &conference)
bool operator== (const Conference &conference) const
void removeFeature (const QString &feature)
void setCustomProperty (const QByteArray &xname, const QString &xvalue)
void setFeatures (const QStringList &features)
void setLabel (const QString &label)
void setLanguage (const QString &language)
void setUri (const QUrl &uri)
QUrl uri () const

Detailed Description

Represents information related to a conference information of an Calendar Incidence, typically a meeting or task (to-do).

Conference contains information needed to join a remote conference system (e.g. phone call, audio/video meeting etc.)


Definition at line 31 of file conference.h.

Constructor & Destructor Documentation

◆ Conference() [1/3]

Conference::Conference ( )

Create a null Conference.

Private class that helps to provide binary compatibility between releases.

Definition at line 31 of file conference.cpp.

◆ Conference() [2/3]

Conference::Conference ( const QUrl uri,
const QString label,
const QStringList features = {},
const QString language = {} 

Constructs a conference consisting of a uri, description of the URI (label), list of features of the conference (features) and language.

uriUri to join the conference.
labelLabel of the URI.
featuresFeatures of this particular conference method.
languageLanguage of the information present in other fields.

Definition at line 36 of file conference.cpp.

◆ Conference() [3/3]

Conference::Conference ( const Conference conference)

Constructs a conference by copying another conference.

conferenceis the conference to be copied.

◆ ~Conference()

Conference::~Conference ( )

Destroys the conference.

Member Function Documentation

◆ addFeature()

void Conference::addFeature ( const QString feature)

Adds feature to the list of features.

featureFeature to add.

Definition at line 92 of file conference.cpp.

◆ customProperties() [1/2]

const CustomProperties & Conference::customProperties ( )

Returns a reference to the CustomProperties object.

Definition at line 122 of file conference.cpp.

◆ customProperties() [2/2]

const CustomProperties& KCalendarCore::Conference::customProperties ( ) const

Returns a const reference to the CustomProperties object.

◆ features()

QStringList KCalendarCore::Conference::features ( ) const

Returns the list of features of the conferencing system at given URI.

This can be e.g. CHAT, AUDIO, VIDEO, PHONE, etc.

◆ isNull()

bool KCalendarCore::Conference::isNull ( ) const

Returns true if this is a default-constructed Conference instance.

◆ label()

QString KCalendarCore::Conference::label ( ) const

Returns label with additional details regarding further use of the URI.

◆ language()

QString KCalendarCore::Conference::language ( ) const

Returns the language of the text present in other properties of this object.

◆ operator!=()

bool KCalendarCore::Conference::operator!= ( const Conference other) const

Compares this with conference for inequality.

conferencethe conference to compare.

Definition at line 60 of file conference.cpp.

◆ operator=()

Conference & KCalendarCore::Conference::operator= ( const Conference conference)

Sets this conference equal to conference.

conferenceis the conference to copy.

◆ operator==()

bool KCalendarCore::Conference::operator== ( const Conference conference) const

Compares this with conference for equality.

conferencethe conference to compare.

Definition at line 55 of file conference.cpp.

◆ removeFeature()

void Conference::removeFeature ( const QString feature)

Removes feature from the list of features.

featureFeature to remove.

Definition at line 97 of file conference.cpp.

◆ setCustomProperty()

void Conference::setCustomProperty ( const QByteArray xname,
const QString xvalue 

Adds a custom property.

If the property already exists it will be overwritten.

xnameis the name of the property.
xvalueis its value.

Definition at line 117 of file conference.cpp.

◆ setFeatures()

void Conference::setFeatures ( const QStringList features)

Sets the list of features to features.

Definition at line 102 of file conference.cpp.

◆ setLabel()

void Conference::setLabel ( const QString label)

Sets the URI label to label.

Definition at line 82 of file conference.cpp.

◆ setLanguage()

void Conference::setLanguage ( const QString language)

Sets the language to language.

Definition at line 112 of file conference.cpp.

◆ setUri()

void Conference::setUri ( const QUrl uri)

Sets the URI to @uri.

Definition at line 72 of file conference.cpp.

◆ uri()

QUrl KCalendarCore::Conference::uri ( ) const

Returns URI to join the conference, with access code included.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Dec 7 2023 03:55:54 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.