KDevelop API Documentation

AutoSubprojectView Class Reference

#include <autosubprojectview.h>

Inheritance diagram for AutoSubprojectView:

Inheritance graph
[legend]
Collaboration diagram for AutoSubprojectView:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AutoSubprojectView (AutoProjectWidget *widget, AutoProjectPart *part, QWidget *parent, const char *name)
virtual ~AutoSubprojectView ()
void loadMakefileams (const QString &dir)
void parse (SubprojectItem *item)
TargetItemfindNoinstHeaders (SubprojectItem *item)

Protected Member Functions

void initActions ()
void parseKDEDOCS (SubprojectItem *item, const QString &lhs, const QString &rhs)
void parseKDEICON (SubprojectItem *item, const QString &lhs, const QString &rhs)
void parsePrimary (SubprojectItem *item, const QString &lhs, const QString &rhs)
void parsePrefix (SubprojectItem *item, const QString &lhs, const QString &rhs)
void parseSUBDIRS (SubprojectItem *item, const QString &lhs, const QString &rhs)
virtual void focusOutEvent (QFocusEvent *e)

Private Slots

void slotContextMenu (KListView *, QListViewItem *item, const QPoint &p)
void slotAddApplication ()
void slotSubprojectOptions ()
void slotAddSubproject ()
void slotAddExistingSubproject ()
void slotAddTarget ()
void slotAddService ()
void slotBuildSubproject ()
void slotRemoveSubproject ()
void slotForceReeditSubproject ()
void slotInstallSubproject ()
void slotInstallSuSubproject ()
void slotCleanSubproject ()

Private Attributes

AutoProjectWidgetm_widget
AutoProjectPartm_part
QStringList headers
bool m_kdeMode
KActionaddApplicationAction
KActionsubProjectOptionsAction
KActionaddSubprojectAction
KActionaddExistingSubprojectAction
KActionaddTargetAction
KActionaddServiceAction
KActionbuildSubprojectAction
KActionremoveSubprojectAction
KActioncleanSubprojectAction
KActionforceReeditSubprojectAction
KActioninstallSubprojectAction
KActioninstallSuSubprojectAction

Constructor & Destructor Documentation

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

Definition at line 101 of file autosubprojectview.cpp.

References initActions(), m_part, and m_widget.

AutoSubprojectView::~AutoSubprojectView  )  [virtual]
 

Definition at line 111 of file autosubprojectview.cpp.


Member Function Documentation

TargetItem * AutoSubprojectView::findNoinstHeaders SubprojectItem item  ) 
 

Definition at line 825 of file autosubprojectview.cpp.

References AutoProjectWidget::createTargetItem(), m_widget, TargetItem::prefix, TargetItem::primary, and SubprojectItem::targets.

Referenced by ChooseTargetDialog::accept(), AutoProjectWidget::addToTarget(), and parse().

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

Reimplemented from KListView.

Definition at line 857 of file autosubprojectview.cpp.

References m_widget, and AutoProjectWidget::setLastFocusedView().

void AutoSubprojectView::initActions  )  [protected]
 

Definition at line 128 of file autosubprojectview.cpp.

References addApplicationAction, addExistingSubprojectAction, addServiceAction, addSubprojectAction, addTargetAction, buildSubprojectAction, cleanSubprojectAction, KListView::contextMenu(), forceReeditSubprojectAction, installSubprojectAction, installSuSubprojectAction, AutoProjectPart::isKDE(), m_part, removeSubprojectAction, KAction::setEnabled(), KAction::setWhatsThis(), slotAddApplication(), slotAddExistingSubproject(), slotAddService(), slotAddSubproject(), slotAddTarget(), slotBuildSubproject(), slotCleanSubproject(), slotContextMenu(), slotForceReeditSubproject(), slotInstallSubproject(), slotInstallSuSubproject(), slotRemoveSubproject(), slotSubprojectOptions(), and subProjectOptionsAction.

Referenced by AutoSubprojectView().

void AutoSubprojectView::loadMakefileams const QString dir  ) 
 

Definition at line 115 of file autosubprojectview.cpp.

References m_part, parse(), SubprojectItem::path, AutoProjectPart::projectDirectory(), AutoProjectPart::projectName(), and SubprojectItem::subdir.

Referenced by AutoProjectWidget::openProject().

void AutoSubprojectView::parse SubprojectItem item  ) 
 

Definition at line 751 of file autosubprojectview.cpp.

References AutoProjectWidget::createFileItem(), findNoinstHeaders(), headers, AutoProjectPrivate::isHeader(), m_widget, parseKDEDOCS(), parseKDEICON(), AutoProjectTool::parseMakefileam(), parsePrefix(), parsePrimary(), parseSUBDIRS(), SubprojectItem::path, TargetItem::sources, and SubprojectItem::variables.

Referenced by AddSubprojectDialog::accept(), loadMakefileams(), parseSUBDIRS(), and AddExistingDirectoriesDialog::slotOk().

void AutoSubprojectView::parseKDEDOCS SubprojectItem item,
const QString lhs,
const QString rhs
[protected]
 

Definition at line 566 of file autosubprojectview.cpp.

References AutoProjectWidget::createFileItem(), AutoProjectWidget::createTargetItem(), m_widget, SubprojectItem::path, TargetItem::sources, and SubprojectItem::targets.

Referenced by parse().

void AutoSubprojectView::parseKDEICON SubprojectItem item,
const QString lhs,
const QString rhs
[protected]
 

Definition at line 596 of file autosubprojectview.cpp.

References AutoProjectWidget::createFileItem(), AutoProjectWidget::createTargetItem(), m_widget, SubprojectItem::path, TargetItem::sources, and SubprojectItem::targets.

Referenced by parse().

void AutoSubprojectView::parsePrefix SubprojectItem item,
const QString lhs,
const QString rhs
[protected]
 

Definition at line 640 of file autosubprojectview.cpp.

References SubprojectItem::prefixes.

Referenced by parse().

void AutoSubprojectView::parsePrimary SubprojectItem item,
const QString lhs,
const QString rhs
[protected]
 

Definition at line 452 of file autosubprojectview.cpp.

References AutoProjectTool::canonicalize(), AutoProjectPrivate::cleanWhitespace(), AutoProjectWidget::createFileItem(), AutoProjectWidget::createTargetItem(), TargetItem::dependencies, headers, AutoProjectPrivate::isHeader(), TargetItem::ldadd, TargetItem::ldflags, TargetItem::libadd, m_widget, TargetItem::prefix, TargetItem::primary, TargetItem::sources, SubprojectItem::targets, and SubprojectItem::variables.

Referenced by parse().

void AutoSubprojectView::parseSUBDIRS SubprojectItem item,
const QString lhs,
const QString rhs
[protected]
 

Definition at line 650 of file autosubprojectview.cpp.

References kdDebug(), parse(), SubprojectItem::path, SubprojectItem::subdir, and SubprojectItem::variables.

Referenced by parse().

void AutoSubprojectView::slotAddApplication  )  [private, slot]
 

Definition at line 294 of file autosubprojectview.cpp.

References m_widget, and SubprojectItem::subdir.

Referenced by initActions().

void AutoSubprojectView::slotAddExistingSubproject  )  [private, slot]
 

Definition at line 249 of file autosubprojectview.cpp.

References AddExistingDlgBase::directoryLabel, m_part, m_widget, SubprojectItem::path, KSqueezedTextLabel::setText(), SubprojectItem::subdir, and AddExistingDlgBase::targetLabel.

Referenced by initActions().

void AutoSubprojectView::slotAddService  )  [private, slot]
 

Definition at line 279 of file autosubprojectview.cpp.

References m_widget, and SubprojectItem::subdir.

Referenced by initActions().

void AutoSubprojectView::slotAddSubproject  )  [private, slot]
 

Definition at line 237 of file autosubprojectview.cpp.

References m_part, and SubprojectItem::subdir.

Referenced by initActions().

void AutoSubprojectView::slotAddTarget  )  [private, slot]
 

Definition at line 264 of file autosubprojectview.cpp.

References m_widget, and SubprojectItem::subdir.

Referenced by initActions().

void AutoSubprojectView::slotBuildSubproject  )  [private, slot]
 

Definition at line 309 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), m_part, SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotCleanSubproject  )  [private, slot]
 

Definition at line 847 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), m_part, SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotContextMenu KListView ,
QListViewItem item,
const QPoint p
[private, slot]
 

Definition at line 191 of file autosubprojectview.cpp.

References addApplicationAction, addExistingSubprojectAction, addServiceAction, addSubprojectAction, addTargetAction, buildSubprojectAction, cleanSubprojectAction, forceReeditSubprojectAction, installSubprojectAction, installSuSubprojectAction, KAction::plug(), removeSubprojectAction, and subProjectOptionsAction.

Referenced by initActions().

void AutoSubprojectView::slotForceReeditSubproject  )  [private, slot]
 

Definition at line 795 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), m_part, SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotInstallSubproject  )  [private, slot]
 

Definition at line 805 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), m_part, SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotInstallSuSubproject  )  [private, slot]
 

Definition at line 815 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), m_part, SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotRemoveSubproject  )  [private, slot]
 

Definition at line 319 of file autosubprojectview.cpp.

References AutoProjectWidget::activeSubproject(), AutoProjectPart::buildDirectory(), AutoProjectTool::configureinLoadMakefiles(), AutoProjectTool::configureinSaveMakefiles(), KMessageBox::error(), AutoProjectPart::isKDE(), kdDebug(), m_part, m_widget, KDevPlugin::makeFrontend(), AutoProjectTool::modifyMakefileam(), SubprojectItem::path, AutoProjectPart::projectDirectory(), KDevMakeFrontend::queueCommand(), KProcess::quote(), RemoveSubprojectDlgBase::removeCheckBox, AutoProjectPrivate::removeDir(), RemoveSubprojectDlgBase::removeLabel, AutoProjectWidget::setActiveSubproject(), KMessageBox::sorry(), SubprojectItem::subdir, SubprojectItem::targets, and SubprojectItem::variables.

Referenced by initActions().

void AutoSubprojectView::slotSubprojectOptions  )  [private, slot]
 

Definition at line 225 of file autosubprojectview.cpp.

References kdDebug(), m_part, and m_widget.

Referenced by initActions().


Member Data Documentation

KAction* AutoSubprojectView::addApplicationAction [private]
 

Definition at line 75 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::addExistingSubprojectAction [private]
 

Definition at line 78 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::addServiceAction [private]
 

Definition at line 80 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::addSubprojectAction [private]
 

Definition at line 77 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::addTargetAction [private]
 

Definition at line 79 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::buildSubprojectAction [private]
 

Definition at line 81 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::cleanSubprojectAction [private]
 

Definition at line 83 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::forceReeditSubprojectAction [private]
 

Definition at line 84 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

QStringList AutoSubprojectView::headers [private]
 

Definition at line 71 of file autosubprojectview.h.

Referenced by parse(), and parsePrimary().

KAction* AutoSubprojectView::installSubprojectAction [private]
 

Definition at line 85 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::installSuSubprojectAction [private]
 

Definition at line 86 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

bool AutoSubprojectView::m_kdeMode [private]
 

Definition at line 73 of file autosubprojectview.h.

AutoProjectPart* AutoSubprojectView::m_part [private]
 

Definition at line 70 of file autosubprojectview.h.

Referenced by AutoSubprojectView(), initActions(), loadMakefileams(), slotAddExistingSubproject(), slotAddSubproject(), slotBuildSubproject(), slotCleanSubproject(), slotForceReeditSubproject(), slotInstallSubproject(), slotInstallSuSubproject(), slotRemoveSubproject(), and slotSubprojectOptions().

AutoProjectWidget* AutoSubprojectView::m_widget [private]
 

Definition at line 69 of file autosubprojectview.h.

Referenced by AutoSubprojectView(), findNoinstHeaders(), focusOutEvent(), parse(), parseKDEDOCS(), parseKDEICON(), parsePrimary(), slotAddApplication(), slotAddExistingSubproject(), slotAddService(), slotAddTarget(), slotRemoveSubproject(), and slotSubprojectOptions().

KAction* AutoSubprojectView::removeSubprojectAction [private]
 

Definition at line 82 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::subProjectOptionsAction [private]
 

Definition at line 76 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().


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:19 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003