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

marble

  • Marble
  • SpeakersModel
Public Types | Public Slots | Signals | Public Member Functions | Properties | List of all members
Marble::SpeakersModel Class Reference

#include <SpeakersModel.h>

Inherits QAbstractListModel.

Public Types

enum  SpeakersModelRoles { Name = Qt::UserRole + 1, Path, IsLocal, IsRemote }
 

Public Slots

int indexOf (const QString &name)
 
void install (int index)
 
bool isLocal (int index) const
 
bool isRemote (int index) const
 
QString path (int index)
 

Signals

void countChanged ()
 
void installationFinished (int index)
 
void installationProgressed (int newstuffindex, qreal progress)
 

Public Member Functions

 SpeakersModel (QObject *parent=0)
 
 ~SpeakersModel ()
 
int count ()
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
 
QHash< int, QByteArray > roleNames () const
 
int rowCount (const QModelIndex &parent=QModelIndex()) const
 

Properties

int count
 

Detailed Description

Definition at line 24 of file SpeakersModel.h.

Member Enumeration Documentation

enum Marble::SpeakersModel::SpeakersModelRoles
Enumerator
Name 
Path 
IsLocal 
IsRemote 

Definition at line 31 of file SpeakersModel.h.

Constructor & Destructor Documentation

Marble::SpeakersModel::SpeakersModel ( QObject *  parent = 0)
explicit

Constructor.

Definition at line 139 of file SpeakersModel.cpp.

Marble::SpeakersModel::~SpeakersModel ( )

Destructor.

Definition at line 156 of file SpeakersModel.cpp.

Member Function Documentation

int Marble::SpeakersModel::count ( )
Todo:
FIXME https://bugreports.qt-project.org/browse/QTCOMPONENTS-1206
void Marble::SpeakersModel::countChanged ( )
signal
QVariant Marble::SpeakersModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

Overload of QAbstractListModel.

Definition at line 170 of file SpeakersModel.cpp.

int Marble::SpeakersModel::indexOf ( const QString &  name)
slot

Definition at line 192 of file SpeakersModel.cpp.

void Marble::SpeakersModel::install ( int  index)
slot

Definition at line 210 of file SpeakersModel.cpp.

void Marble::SpeakersModel::installationFinished ( int  index)
signal
void Marble::SpeakersModel::installationProgressed ( int  newstuffindex,
qreal  progress 
)
signal
bool Marble::SpeakersModel::isLocal ( int  index) const
slot

Definition at line 219 of file SpeakersModel.cpp.

bool Marble::SpeakersModel::isRemote ( int  index) const
slot

Definition at line 224 of file SpeakersModel.cpp.

QString Marble::SpeakersModel::path ( int  index)
slot

Definition at line 202 of file SpeakersModel.cpp.

QHash<int, QByteArray> Marble::SpeakersModel::roleNames ( ) const

Overload of QAbstractListModel.

int Marble::SpeakersModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const

Overload of QAbstractListModel.

Definition at line 161 of file SpeakersModel.cpp.

Property Documentation

int Marble::SpeakersModel::count
read

Definition at line 28 of file SpeakersModel.h.


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

KDE's Doxygen guidelines are available online.

marble

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

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

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