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

kdevplatform/project

  • KDevelop
  • ProjectBuildFolderItem
Public Member Functions | List of all members
KDevelop::ProjectBuildFolderItem Class Reference

#include <projectmodel.h>

Inheritance diagram for KDevelop::ProjectBuildFolderItem:
Inheritance graph
[legend]

Public Member Functions

 ProjectBuildFolderItem (const QString &name, ProjectBaseItem *parent)
 
 ProjectBuildFolderItem (IProject *project, const Path &path, ProjectBaseItem *parent=nullptr)
 
QString iconName () const override
 
int type () const override
 
- Public Member Functions inherited from KDevelop::ProjectFolderItem
 ProjectFolderItem (const QString &name, ProjectBaseItem *parent)
 
 ProjectFolderItem (IProject *project, const Path &path, ProjectBaseItem *parent=nullptr)
 
 ~ProjectFolderItem () override
 
ProjectFolderItem * folder () const override
 
QString folderName () const
 
bool hasFileOrFolder (const QString &name) const
 
RenameStatus rename (const QString &newname) override
 
void setPath (const Path &) override
 
- Public Member Functions inherited from KDevelop::ProjectBaseItem
 ProjectBaseItem (IProject *, const QString &name, ProjectBaseItem *parent=nullptr)
 
virtual ~ProjectBaseItem ()
 
void appendRow (ProjectBaseItem *item)
 
QString baseName () const
 
ProjectBaseItem * child (int row) const
 
QList< ProjectBaseItem * > children () const
 
virtual ProjectExecutableTargetItem * executable () const
 
virtual ProjectFileItem * file () const
 
QList< ProjectFileItem * > fileList () const
 
virtual Qt::ItemFlags flags ()
 
QList< ProjectFolderItem * > folderList () const
 
QModelIndex index () const
 
IndexedString indexedPath () const
 
bool isProjectRoot () const
 
virtual bool lessThan (const KDevelop::ProjectBaseItem *) const
 
ProjectModel * model () const
 
virtual ProjectBaseItem * parent () const
 
Path path () const
 
IProject * project () const
 
void removeRow (int row)
 
void removeRows (int row, int count)
 
int row () const
 
int rowCount () const
 
void setFlags (Qt::ItemFlags flags)
 
ProjectBaseItem * takeRow (int row)
 
virtual ProjectTargetItem * target () const
 
QList< ProjectTargetItem * > targetList () const
 
QString text () const
 

Additional Inherited Members

- Public Types inherited from KDevelop::ProjectBaseItem
enum  ProjectItemType {
  BaseItem = 0, BuildFolder = 1, Folder = 2, ExecutableTarget = 3,
  LibraryTarget = 4, Target = 5, File = 6, CustomProjectItemType = 100
}
 
enum  RenameStatus { RenameOk = 0, ExistingItemSameName = 1, ProjectManagerRenameFailed = 2, InvalidNewName = 3 }
 
- Static Public Member Functions inherited from KDevelop::ProjectBaseItem
static bool pathLessThan (KDevelop::ProjectBaseItem *item1, KDevelop::ProjectBaseItem *item2)
 
- Protected Member Functions inherited from KDevelop::ProjectBaseItem
void setModel (ProjectModel *model)
 
void setRow (int row)
 
void setText (const QString &text)
 
- Protected Attributes inherited from KDevelop::ProjectBaseItem
const QScopedPointer< class ProjectBaseItemPrivate > d_ptr
 

Detailed Description

Folder which contains buildable targets as part of a buildable project.

Definition at line 312 of file projectmodel.h.

Constructor & Destructor Documentation

◆ ProjectBuildFolderItem() [1/2]

KDevelop::ProjectBuildFolderItem::ProjectBuildFolderItem ( IProject *  project,
const Path &  path,
ProjectBaseItem *  parent = nullptr 
)

Create a new ProjectBuildFolderItem with the given path with the optional parent parent in the given project.

Definition at line 672 of file projectmodel.cpp.

◆ ProjectBuildFolderItem() [2/2]

KDevelop::ProjectBuildFolderItem::ProjectBuildFolderItem ( const QString &  name,
ProjectBaseItem *  parent 
)

Create a child ProjectBuildFolderItem of parent with name.

The path is set automatically.

Definition at line 677 of file projectmodel.cpp.

Member Function Documentation

◆ iconName()

QString KDevelop::ProjectBuildFolderItem::iconName ( ) const
overridevirtual
Returns
a string to pass to QIcon::fromTheme() as icon-name suitable to represent this item.

Reimplemented from KDevelop::ProjectFolderItem.

Definition at line 693 of file projectmodel.cpp.

◆ type()

int KDevelop::ProjectBuildFolderItem::type ( ) const
overridevirtual

Reimplemented from QStandardItem.

Reimplemented from KDevelop::ProjectFolderItem.

Definition at line 688 of file projectmodel.cpp.


The documentation for this class was generated from the following files:
  • projectmodel.h
  • projectmodel.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Mon Jan 18 2021 23:35:31 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kdevplatform/project

Skip menu "kdevplatform/project"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdevelop API Reference

Skip menu "kdevelop API Reference"
  • kdevplatform
  •   debugger
  •   documentation
  •   interfaces
  •   language
  •     assistant
  •     backgroundparser
  •     checks
  •     classmodel
  •     codecompletion
  •     codegen
  •     duchain
  •     editor
  •     highlighting
  •     interfaces
  •     util
  •   outputview
  •   project
  •   serialization
  •   shell
  •   sublime
  •   tests
  •   util
  •   vcs

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