KDevelop API Documentation

AutoDetailsView Class Reference

#include <autodetailsview.h>

Inheritance diagram for AutoDetailsView:

Inheritance graph
[legend]
Collaboration diagram for AutoDetailsView:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AutoDetailsView (AutoProjectWidget *widget, AutoProjectPart *part, QWidget *parent, const char *name)
 KDevelop.
virtual ~AutoDetailsView ()
QString getUiFileLink (const QString &path, const QString &filename)

Protected Member Functions

void initActions ()
virtual void focusOutEvent (QFocusEvent *e)

Private Slots

void slotDetailsExecuted (QListViewItem *item)
void slotDetailsContextMenu (KListView *, QListViewItem *item, const QPoint &p)
void slotTargetOptions ()
void slotAddNewFile ()
void slotAddExistingFile ()
void slotAddIcon ()
void slotBuildTarget ()
void slotExecuteTarget ()
void slotRemoveDetail ()
void slotSetActiveTarget ()

Private Attributes

AutoProjectWidgetm_widget
AutoProjectPartm_part
DomUtil::PairList m_subclasslist
KActiontargetOptionsAction
KActionaddNewFileAction
KActionaddExistingFileAction
KActionaddIconAction
KActionbuildTargetAction
KActionexecuteTargetAction
KActionsetActiveTargetAction
KActionremoveDetailAction

Friends

class RemoveFileDialog
class FileItem

Constructor & Destructor Documentation

AutoDetailsView::AutoDetailsView AutoProjectWidget widget,
AutoProjectPart part,
QWidget parent,
const char *  name
 

KDevelop.

Definition at line 54 of file autodetailsview.cpp.

References initActions(), m_part, m_subclasslist, m_widget, KDevPlugin::projectDom(), and DomUtil::readPairListEntry().

AutoDetailsView::~AutoDetailsView  )  [virtual]
 

Definition at line 68 of file autodetailsview.cpp.


Member Function Documentation

void AutoDetailsView::focusOutEvent QFocusEvent e  )  [protected, virtual]
 

Reimplemented from KListView.

Definition at line 519 of file autodetailsview.cpp.

References m_widget, and AutoProjectWidget::setLastFocusedView().

QString AutoDetailsView::getUiFileLink const QString path,
const QString filename
 

Definition at line 112 of file autodetailsview.cpp.

References m_subclasslist.

Referenced by AutoProjectWidget::createFileItem().

void AutoDetailsView::initActions  )  [protected]
 

Definition at line 72 of file autodetailsview.cpp.

References addExistingFileAction, addIconAction, addNewFileAction, buildTargetAction, KListView::contextMenu(), KListView::executed(), executeTargetAction, removeDetailAction, setActiveTargetAction, KAction::setWhatsThis(), slotAddExistingFile(), slotAddIcon(), slotAddNewFile(), slotBuildTarget(), slotDetailsContextMenu(), slotDetailsExecuted(), slotExecuteTarget(), slotRemoveDetail(), slotSetActiveTarget(), slotTargetOptions(), and targetOptionsAction.

Referenced by AutoDetailsView().

void AutoDetailsView::slotAddExistingFile  )  [private, slot]
 

Definition at line 174 of file autodetailsview.cpp.

References m_part, m_widget, TargetItem::name, TargetItem::prefix, TargetItem::primary, and AutoProjectWidget::selectedSubproject().

Referenced by initActions().

void AutoDetailsView::slotAddIcon  )  [private, slot]
 

Definition at line 193 of file autodetailsview.cpp.

References m_part, m_widget, and AutoProjectWidget::selectedSubproject().

Referenced by initActions().

void AutoDetailsView::slotAddNewFile  )  [private, slot]
 

Definition at line 139 of file autodetailsview.cpp.

References KDevPlugin::createFileSupport(), KDevCreateFile::createNewFile(), m_part, m_widget, TargetItem::name, SubprojectItem::path, TargetItem::prefix, TargetItem::primary, and AutoProjectWidget::selectedSubproject().

Referenced by initActions().

void AutoDetailsView::slotBuildTarget  )  [private, slot]
 

Definition at line 204 of file autodetailsview.cpp.

References AutoProjectPart::buildTarget(), m_part, m_widget, SubprojectItem::path, AutoProjectPart::projectDirectory(), AutoProjectWidget::selectedSubproject(), and ProjectItem::type().

Referenced by initActions().

void AutoDetailsView::slotDetailsContextMenu KListView ,
QListViewItem item,
const QPoint p
[private, slot]
 

Definition at line 314 of file autodetailsview.cpp.

References addExistingFileAction, AutoProjectPart::addFiles(), addIconAction, addNewFileAction, buildTargetAction, KDevPlugin::core(), KDevPartController::editDocument(), DomUtil::elementByPath(), executeTargetAction, KDevCore::fillContextMenu(), FileItem::is_subst, KDevPlugin::languageSupport(), m_part, m_subclasslist, m_widget, FileItem::name, TargetItem::name, DomUtil::Pair, DomUtil::PairList, KDevPlugin::partController(), SubprojectItem::path, KAction::plug(), TargetItem::primary, AutoProjectPart::projectDirectory(), KDevPlugin::projectDom(), DomUtil::readPairListEntry(), removeDetailAction, AutoProjectWidget::selectedSubproject(), setActiveTargetAction, KAction::setWhatsThis(), KDevLanguageSupport::subclassWidget(), targetOptionsAction, ProjectItem::type(), FileItem::uiFileLink, KDevLanguageSupport::updateWidget(), and DomUtil::writePairListEntry().

Referenced by initActions().

void AutoDetailsView::slotDetailsExecuted QListViewItem item  )  [private, slot]
 

Definition at line 483 of file autodetailsview.cpp.

References FileItem::changeSubstitution(), KDevPartController::editDocument(), FileItem::is_subst, m_part, m_widget, FileItem::name, KDevPlugin::partController(), SubprojectItem::path, AutoProjectWidget::selectedSubproject(), and ProjectItem::type().

Referenced by initActions().

void AutoDetailsView::slotExecuteTarget  )  [private, slot]
 

Definition at line 222 of file autodetailsview.cpp.

References AutoProjectPart::executeTarget(), m_part, m_widget, SubprojectItem::path, AutoProjectWidget::selectedSubproject(), and ProjectItem::type().

Referenced by initActions().

void AutoDetailsView::slotRemoveDetail  )  [private, slot]
 

Definition at line 240 of file autodetailsview.cpp.

References FileItem::changeMakefileEntry(), FileItem::is_subst, m_part, m_widget, TargetItem::name, TargetItem::prefix, TargetItem::primary, AutoProjectWidget::selectedSubproject(), AutoProjectWidget::slotOverviewSelectionChanged(), SubprojectItem::subdir, and ProjectItem::type().

Referenced by initActions().

void AutoDetailsView::slotSetActiveTarget  )  [private, slot]
 

Definition at line 506 of file autodetailsview.cpp.

References kdDebug(), m_part, m_widget, TargetItem::name, SubprojectItem::path, AutoProjectPart::projectDirectory(), KDevPlugin::projectDom(), AutoProjectWidget::selectedSubproject(), AutoProjectWidget::setActiveTarget(), and DomUtil::writeEntry().

Referenced by initActions().

void AutoDetailsView::slotTargetOptions  )  [private, slot]
 

Definition at line 125 of file autodetailsview.cpp.

References kdDebug(), m_widget, and TargetItem::name.

Referenced by initActions().


Friends And Related Function Documentation

friend class FileItem [friend]
 

Definition at line 35 of file autodetailsview.h.

friend class RemoveFileDialog [friend]
 

Definition at line 34 of file autodetailsview.h.


Member Data Documentation

KAction* AutoDetailsView::addExistingFileAction [private]
 

Definition at line 69 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::addIconAction [private]
 

Definition at line 70 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::addNewFileAction [private]
 

Definition at line 68 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::buildTargetAction [private]
 

Definition at line 71 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::executeTargetAction [private]
 

Definition at line 72 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

AutoProjectPart* AutoDetailsView::m_part [private]
 

Definition at line 63 of file autodetailsview.h.

Referenced by AutoDetailsView(), slotAddExistingFile(), slotAddIcon(), slotAddNewFile(), slotBuildTarget(), slotDetailsContextMenu(), slotDetailsExecuted(), slotExecuteTarget(), slotRemoveDetail(), and slotSetActiveTarget().

DomUtil::PairList AutoDetailsView::m_subclasslist [private]
 

Definition at line 65 of file autodetailsview.h.

Referenced by AutoDetailsView(), getUiFileLink(), and slotDetailsContextMenu().

AutoProjectWidget* AutoDetailsView::m_widget [private]
 

Definition at line 62 of file autodetailsview.h.

Referenced by AutoDetailsView(), focusOutEvent(), slotAddExistingFile(), slotAddIcon(), slotAddNewFile(), slotBuildTarget(), slotDetailsContextMenu(), slotDetailsExecuted(), slotExecuteTarget(), slotRemoveDetail(), slotSetActiveTarget(), and slotTargetOptions().

KAction* AutoDetailsView::removeDetailAction [private]
 

Definition at line 74 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::setActiveTargetAction [private]
 

Definition at line 73 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::targetOptionsAction [private]
 

Definition at line 67 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:19:14 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003