KDevelop API Documentation

AutoDetailsView Class Reference

#include <autodetailsview.h>

Inheritance diagram for AutoDetailsView:

KListView QListView 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 ()

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 slotRemoveDetail ()
void slotSetActiveTarget ()

Private Attributes

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

Constructor & Destructor Documentation

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

KDevelop.

Definition at line 52 of file autodetailsview.cpp.

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

Referenced by AutoDetailsView().

AutoDetailsView::~AutoDetailsView  )  [virtual]
 

Definition at line 65 of file autodetailsview.cpp.


Member Function Documentation

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

Definition at line 106 of file autodetailsview.cpp.

References getUiFileLink(), and m_subclasslist.

Referenced by AutoProjectWidget::createFileItem(), and getUiFileLink().

void AutoDetailsView::initActions  )  [protected]
 

Definition at line 69 of file autodetailsview.cpp.

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

Referenced by AutoDetailsView().

void AutoDetailsView::slotAddExistingFile  )  [private, slot]
 

Definition at line 168 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 187 of file autodetailsview.cpp.

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

Referenced by initActions().

void AutoDetailsView::slotAddNewFile  )  [private, slot]
 

Definition at line 133 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 198 of file autodetailsview.cpp.

References AutoProjectPart::buildTarget(), KDevMainWindow::lowerView(), m_part, m_widget, KDevPlugin::mainWindow(), 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 287 of file autodetailsview.cpp.

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

Referenced by initActions(), and slotDetailsContextMenu().

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

Definition at line 453 of file autodetailsview.cpp.

References KDevPartController::editDocument(), KDevMainWindow::lowerView(), m_part, m_widget, KDevPlugin::mainWindow(), FileItem::name, KDevPlugin::partController(), SubprojectItem::path, AutoProjectWidget::selectedSubproject(), slotDetailsExecuted(), and ProjectItem::type().

Referenced by initActions(), and slotDetailsExecuted().

void AutoDetailsView::slotRemoveDetail  )  [private, slot]
 

Definition at line 219 of file autodetailsview.cpp.

References 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 472 of file autodetailsview.cpp.

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

Referenced by initActions().

void AutoDetailsView::slotTargetOptions  )  [private, slot]
 

Definition at line 119 of file autodetailsview.cpp.

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

Referenced by initActions().


Member Data Documentation

KAction* AutoDetailsView::addExistingFileAction [private]
 

Definition at line 65 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::addIconAction [private]
 

Definition at line 66 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::addNewFileAction [private]
 

Definition at line 64 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::buildTargetAction [private]
 

Definition at line 67 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

AutoProjectPart* AutoDetailsView::m_part [private]
 

Definition at line 59 of file autodetailsview.h.

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

DomUtil::PairList AutoDetailsView::m_subclasslist [private]
 

Definition at line 61 of file autodetailsview.h.

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

AutoProjectWidget* AutoDetailsView::m_widget [private]
 

Definition at line 58 of file autodetailsview.h.

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

KAction* AutoDetailsView::removeDetailAction [private]
 

Definition at line 69 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::setActiveTargetAction [private]
 

Definition at line 68 of file autodetailsview.h.

Referenced by initActions(), and slotDetailsContextMenu().

KAction* AutoDetailsView::targetOptionsAction [private]
 

Definition at line 63 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.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:01:59 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003