KDevelop API Documentation

AutoSubprojectView Class Reference

#include <autosubprojectview.h>

Inheritance diagram for AutoSubprojectView:

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

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 100 of file autosubprojectview.cpp.

References AutoSubprojectView(), initActions(), m_part, and m_widget.

Referenced by AutoSubprojectView().

AutoSubprojectView::~AutoSubprojectView  )  [virtual]
 

Definition at line 110 of file autosubprojectview.cpp.


Member Function Documentation

TargetItem * AutoSubprojectView::findNoinstHeaders SubprojectItem item  ) 
 

Definition at line 834 of file autosubprojectview.cpp.

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

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

void AutoSubprojectView::initActions  )  [protected]
 

Definition at line 127 of file autosubprojectview.cpp.

References addApplicationAction, addExistingSubprojectAction, addServiceAction, addSubprojectAction, addTargetAction, buildSubprojectAction, cleanSubprojectAction, 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 114 of file autosubprojectview.cpp.

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

Referenced by loadMakefileams(), and AutoProjectWidget::openProject().

void AutoSubprojectView::parse SubprojectItem item  ) 
 

Definition at line 754 of file autosubprojectview.cpp.

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

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

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

Definition at line 569 of file autosubprojectview.cpp.

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

Referenced by parse(), and parseKDEDOCS().

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

Definition at line 599 of file autosubprojectview.cpp.

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

Referenced by parse(), and parseKDEICON().

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

Definition at line 643 of file autosubprojectview.cpp.

References parsePrefix(), and SubprojectItem::prefixes.

Referenced by parse(), and parsePrefix().

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

Definition at line 455 of file autosubprojectview.cpp.

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

Referenced by parse(), and parsePrimary().

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

Definition at line 653 of file autosubprojectview.cpp.

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

Referenced by parse(), and parseSUBDIRS().

void AutoSubprojectView::slotAddApplication  )  [private, slot]
 

Definition at line 295 of file autosubprojectview.cpp.

References m_widget, and SubprojectItem::subdir.

Referenced by initActions().

void AutoSubprojectView::slotAddExistingSubproject  )  [private, slot]
 

Definition at line 248 of file autosubprojectview.cpp.

References AddExistingDlgBase::destLabel, AddExistingDlgBase::destStaticLabel, 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 280 of file autosubprojectview.cpp.

References m_widget, and SubprojectItem::subdir.

Referenced by initActions().

void AutoSubprojectView::slotAddSubproject  )  [private, slot]
 

Definition at line 236 of file autosubprojectview.cpp.

References m_part, and SubprojectItem::subdir.

Referenced by initActions().

void AutoSubprojectView::slotAddTarget  )  [private, slot]
 

Definition at line 265 of file autosubprojectview.cpp.

References m_widget, and SubprojectItem::subdir.

Referenced by initActions().

void AutoSubprojectView::slotBuildSubproject  )  [private, slot]
 

Definition at line 310 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), KDevMainWindow::lowerView(), m_part, m_widget, KDevPlugin::mainWindow(), SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotCleanSubproject  )  [private, slot]
 

Definition at line 856 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), KDevMainWindow::lowerView(), m_part, m_widget, KDevPlugin::mainWindow(), SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

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

Definition at line 190 of file autosubprojectview.cpp.

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

Referenced by initActions(), and slotContextMenu().

void AutoSubprojectView::slotForceReeditSubproject  )  [private, slot]
 

Definition at line 798 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), KDevMainWindow::lowerView(), m_part, m_widget, KDevPlugin::mainWindow(), SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotInstallSubproject  )  [private, slot]
 

Definition at line 810 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), KDevMainWindow::lowerView(), m_part, m_widget, KDevPlugin::mainWindow(), SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotInstallSuSubproject  )  [private, slot]
 

Definition at line 822 of file autosubprojectview.cpp.

References AutoProjectPart::buildDirectory(), KDevMainWindow::lowerView(), m_part, m_widget, KDevPlugin::mainWindow(), SubprojectItem::path, AutoProjectPart::projectDirectory(), and AutoProjectPart::startMakeCommand().

Referenced by initActions().

void AutoSubprojectView::slotRemoveSubproject  )  [private, slot]
 

Definition at line 322 of file autosubprojectview.cpp.

References AutoProjectWidget::activeSubproject(), AutoProjectPart::buildDirectory(), endl(), AutoProjectPart::isKDE(), kdDebug(), m_part, m_widget, KDevPlugin::makeFrontend(), SubprojectItem::path, AutoProjectPart::projectDirectory(), KDevMakeFrontend::queueCommand(), RemoveSubprojectDlgBase::removeCheckBox, AutoProjectPrivate::removeDir(), RemoveSubprojectDlgBase::removeLabel, AutoProjectWidget::setActiveSubproject(), SubprojectItem::subdir, SubprojectItem::targets, and SubprojectItem::variables.

Referenced by initActions().

void AutoSubprojectView::slotSubprojectOptions  )  [private, slot]
 

Definition at line 224 of file autosubprojectview.cpp.

References endl(), kdDebug(), m_part, and m_widget.

Referenced by initActions().


Member Data Documentation

KAction* AutoSubprojectView::addApplicationAction [private]
 

Definition at line 74 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::addExistingSubprojectAction [private]
 

Definition at line 77 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::addServiceAction [private]
 

Definition at line 79 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::addSubprojectAction [private]
 

Definition at line 76 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::addTargetAction [private]
 

Definition at line 78 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::buildSubprojectAction [private]
 

Definition at line 80 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::cleanSubprojectAction [private]
 

Definition at line 82 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::forceReeditSubprojectAction [private]
 

Definition at line 83 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

QStringList AutoSubprojectView::headers [private]
 

Definition at line 70 of file autosubprojectview.h.

Referenced by parse(), and parsePrimary().

KAction* AutoSubprojectView::installSubprojectAction [private]
 

Definition at line 84 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::installSuSubprojectAction [private]
 

Definition at line 85 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

bool AutoSubprojectView::m_kdeMode [private]
 

Definition at line 72 of file autosubprojectview.h.

AutoProjectPart* AutoSubprojectView::m_part [private]
 

Definition at line 69 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 68 of file autosubprojectview.h.

Referenced by AutoSubprojectView(), findNoinstHeaders(), parse(), parseKDEDOCS(), parseKDEICON(), parsePrimary(), slotAddApplication(), slotAddExistingSubproject(), slotAddService(), slotAddTarget(), slotBuildSubproject(), slotCleanSubproject(), slotForceReeditSubproject(), slotInstallSubproject(), slotInstallSuSubproject(), slotRemoveSubproject(), and slotSubprojectOptions().

KAction* AutoSubprojectView::removeSubprojectAction [private]
 

Definition at line 81 of file autosubprojectview.h.

Referenced by initActions(), and slotContextMenu().

KAction* AutoSubprojectView::subProjectOptionsAction [private]
 

Definition at line 75 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.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:20 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003