• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepimlibs API Reference
  • KDE Home
  • Contact Us
 

akonadi

  • Akonadi
  • CollectionComboBox
Signals | Public Member Functions | List of all members
Akonadi::CollectionComboBox Class Reference

#include <collectioncombobox.h>

Inherits KComboBox.

Signals

void currentChanged (const Akonadi::Collection &collection)
 

Public Member Functions

 CollectionComboBox (QWidget *parent=0)
 
 CollectionComboBox (QAbstractItemModel *model, QWidget *parent=0)
 
 ~CollectionComboBox ()
 
Collection::Rights accessRightsFilter () const
 
Akonadi::Collection currentCollection () const
 
bool excludeVirtualCollections () const
 
QStringList mimeTypeFilter () const
 
void setAccessRightsFilter (Collection::Rights rights)
 
void setDefaultCollection (const Collection &collection)
 
void setExcludeVirtualCollections (bool b)
 
void setMimeTypeFilter (const QStringList &mimetypes)
 

Detailed Description

A combobox for selecting an Akonadi collection.

This widget provides a combobox to select a collection from the Akonadi storage. The available collections can be filtered by mime type and access rights.

Example:

using namespace Akonadi;
QStringList contentMimeTypes;
contentMimeTypes << KABC::Addressee::mimeType();
contentMimeTypes << KABC::ContactGroup::mimeType();
CollectionComboBox *box = new CollectionComboBox( this );
box->setMimeTypeFilter( contentMimeTypes );
box->setAccessRightsFilter( Collection::CanCreateItem );
...
const Collection collection = box->currentCollection();
Author
Tobias Koenig tokoe.nosp@m.@kde.nosp@m..org
Since
4.4

Definition at line 62 of file collectioncombobox.h.

Constructor & Destructor Documentation

CollectionComboBox::CollectionComboBox ( QWidget *  parent = 0)
explicit

Creates a new collection combobox.

Parameters
parentThe parent widget.

Definition at line 156 of file collectioncombobox.cpp.

CollectionComboBox::CollectionComboBox ( QAbstractItemModel *  model,
QWidget *  parent = 0 
)
explicit

Creates a new collection combobox with a custom model.

The filtering by content mime type and access rights is done on top of the custom model.

Parameters
modelThe custom model to use.
parentThe parent widget.

Definition at line 165 of file collectioncombobox.cpp.

CollectionComboBox::~CollectionComboBox ( )

Destroys the collection combobox.

Definition at line 174 of file collectioncombobox.cpp.

Member Function Documentation

Akonadi::Collection::Rights CollectionComboBox::accessRightsFilter ( ) const

Returns the access rights the collections are filtered by.

Definition at line 201 of file collectioncombobox.cpp.

void Akonadi::CollectionComboBox::currentChanged ( const Akonadi::Collection &  collection)
signal

This signal is emitted whenever the current selection has been changed.

Parameters
collectionThe current selection.
Akonadi::Collection CollectionComboBox::currentCollection ( ) const

Returns the current selection.

Definition at line 211 of file collectioncombobox.cpp.

bool CollectionComboBox::excludeVirtualCollections ( ) const
Since
4.12

Definition at line 226 of file collectioncombobox.cpp.

QStringList CollectionComboBox::mimeTypeFilter ( ) const

Returns the content mimetype the collections are filtered by.

Don't assume this list has the original order.

Definition at line 191 of file collectioncombobox.cpp.

void CollectionComboBox::setAccessRightsFilter ( Collection::Rights  rights)

Sets the access rights the collections shall be filtered by.

Definition at line 196 of file collectioncombobox.cpp.

void CollectionComboBox::setDefaultCollection ( const Collection &  collection)

Sets the collection that shall be selected by default.

Definition at line 206 of file collectioncombobox.cpp.

void CollectionComboBox::setExcludeVirtualCollections ( bool  b)
Since
4.12

Definition at line 221 of file collectioncombobox.cpp.

void CollectionComboBox::setMimeTypeFilter ( const QStringList &  mimetypes)

Sets the content mimetypes the collections shall be filtered by.

Definition at line 179 of file collectioncombobox.cpp.


The documentation for this class was generated from the following files:
  • collectioncombobox.h
  • collectioncombobox.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:28 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

akonadi

Skip menu "akonadi"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Modules
  • Related Pages

kdepimlibs API Reference

Skip menu "kdepimlibs API Reference"
  • akonadi
  •   contact
  •   kmime
  •   socialutils
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kldap
  • kmbox
  • kmime
  • kpimidentities
  • kpimtextedit
  • kresources
  • ktnef
  • kxmlrpcclient
  • microblog

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal