• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • KDevelop Platform Libraries
  • Sitemap
  • Contact Us
 

shell

KDevelop::Profile

KDevelop::Profile Class Reference

#include <profile.h>

List of all members.


Detailed Description

KDevelop profile.

A class which represents a profile for KDevelop platform stored on disk.

Definition at line 35 of file profile.h.


Public Types

typedef QList< Entry > EntryList
enum  List { Properties, ExplicitEnable, ExplicitDisable }

Public Member Functions

void addEntry (List type, const QString &value)
void addResource (const KUrl &url)
QList< Profile * > children () const
QString description () const
void detachFromParent ()
QString genericName () const
bool hasInEntryList (EntryList &list, const QString &value)
EntryList list (List type)
QString name () const
Profile * parent () const
 Profile (Profile *parent, const QString &name, const QString &genericName, const QString &description)
 Profile (Profile *parent, const QString &name)
bool remove ()
void removeEntry (List type, const QString &value)
KUrl::List resources (const QString &nameFilter)
void save ()

Protected Member Functions

void addChildProfile (Profile *profile)
QString dirName () const
QStringList & listByType (List type)
void removeChildProfile (Profile *profile)

Classes

struct  Entry
 An entry in the lists that store profile information. More...

Member Enumeration Documentation

enum KDevelop::Profile::List

Lists which are held by a profile.

Enumerator:
Properties  X-KDevelop-Properties defined for this profile.

ExplicitEnable  A list of explicitly enabled plugins (names).

ExplicitDisable  A list of explicitly disabled plugins (names).

Definition at line 47 of file profile.h.


The documentation for this class was generated from the following files:
  • profile.h
  • profile.cpp

shell

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

KDevelop Platform Libraries

Skip menu "KDevelop Platform Libraries"
  • interfaces
  • language
  •   duchain
  •   editor
  • outputview
  • project
  • shell
  • sublime
  • util
  • vcs
Generated for KDevelop Platform Libraries by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal