KDevelop API Documentation

ProjectConfigurationDlg Class Reference

#include <projectconfigurationdlg.h>

Inheritance diagram for ProjectConfigurationDlg:

Inheritance graph
[legend]
Collaboration diagram for ProjectConfigurationDlg:

Collaboration graph
[legend]
List of all members.

Public Slots

virtual void updateProjectConfiguration ()
virtual void browseTargetPath ()
virtual void clickSubdirsTemplate ()
virtual void templateLibraryClicked (int)
virtual void buildorderMoveUpClicked ()
virtual void buildorderMoveDownClicked ()
virtual void insideIncMoveUpClicked ()
virtual void insideIncMoveDownClicked ()
virtual void outsideIncMoveUpClicked ()
virtual void outsideIncMoveDownClicked ()
virtual void outsideIncAddClicked ()
virtual void outsideIncRemoveClicked ()
virtual void outsideIncEditClicked ()
virtual void insideLibMoveUpClicked ()
virtual void insideLibMoveDownClicked ()
virtual void outsideLibMoveUpClicked ()
virtual void outsideLibMoveDownClicked ()
virtual void outsideLibAddClicked ()
virtual void outsideLibRemoveClicked ()
virtual void outsideLibEditClicked ()
virtual void outsideLibDirMoveUpClicked ()
virtual void outsideLibDirMoveDownClicked ()
virtual void outsideLibDirAddClicked ()
virtual void outsideLibDirRemoveClicked ()
virtual void outsideLibDirEditClicked ()
virtual void slotStaticLibClicked (int)
virtual void slotInstallTargetClicked ()
virtual void extAdd_button_clicked ()
virtual void extEdit_button_clicked ()
virtual void extMoveDown_button_clicked ()
virtual void extMoveUp_button_clicked ()
virtual void extRemove_button_clicked ()
virtual void intMoveDown_button_clicked ()
virtual void intMoveUp_button_clicked ()
void updateIncludeControl ()
void updateLibaddControl ()
void updateLibDirAddControl ()
void updateBuildOrderControl ()
void updateDependenciesControl ()

Public Member Functions

 ProjectConfigurationDlg (SubqmakeprojectItem *_item, QListView *_prjList, QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0)
 ~ProjectConfigurationDlg ()
void UpdateControls ()

Protected Member Functions

QPtrList< qProjectItemgetAllProjects ()
void getAllSubProjects (qProjectItem *item, QPtrList< qProjectItem > *itemList)

Protected Attributes

QListViewprjList
SubqmakeprojectItemmyProjectItem

Constructor & Destructor Documentation

ProjectConfigurationDlg::ProjectConfigurationDlg SubqmakeprojectItem _item,
QListView _prjList,
QWidget parent = 0,
const char *  name = 0,
bool  modal = FALSE,
WFlags  fl = 0
 

Definition at line 40 of file projectconfigurationdlg.cpp.

References myProjectItem, prjList, and UpdateControls().

ProjectConfigurationDlg::~ProjectConfigurationDlg  ) 
 

Definition at line 53 of file projectconfigurationdlg.cpp.


Member Function Documentation

void ProjectConfigurationDlg::browseTargetPath  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 75 of file projectconfigurationdlg.cpp.

References getRelativePath(), myProjectItem, SubqmakeprojectItem::path, and KLineEdit::setText().

void ProjectConfigurationDlg::buildorderMoveDownClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 832 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::buildorderMoveUpClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 818 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::clickSubdirsTemplate  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 792 of file projectconfigurationdlg.cpp.

Referenced by UpdateControls().

void ProjectConfigurationDlg::extAdd_button_clicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1089 of file projectconfigurationdlg.cpp.

References KURLRequester::setMode(), KURLRequester::url, and KURLRequesterDlg::urlRequester().

void ProjectConfigurationDlg::extEdit_button_clicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1100 of file projectconfigurationdlg.cpp.

References KURLRequester::setMode(), text(), KURLRequester::url, and KURLRequesterDlg::urlRequester().

void ProjectConfigurationDlg::extMoveDown_button_clicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1115 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::extMoveUp_button_clicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1125 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::extRemove_button_clicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1138 of file projectconfigurationdlg.cpp.

QPtrList< qProjectItem > ProjectConfigurationDlg::getAllProjects  )  [protected]
 

Definition at line 433 of file projectconfigurationdlg.cpp.

References getAllSubProjects(), and prjList.

Referenced by updateDependenciesControl(), updateIncludeControl(), updateLibaddControl(), and updateLibDirAddControl().

void ProjectConfigurationDlg::getAllSubProjects qProjectItem item,
QPtrList< qProjectItem > *  itemList
[protected]
 

Definition at line 446 of file projectconfigurationdlg.cpp.

Referenced by getAllProjects().

void ProjectConfigurationDlg::insideIncMoveDownClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 863 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::insideIncMoveUpClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 849 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::insideLibMoveDownClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 940 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::insideLibMoveUpClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 926 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::intMoveDown_button_clicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1143 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::intMoveUp_button_clicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1153 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::outsideIncAddClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 899 of file projectconfigurationdlg.cpp.

References KURLRequester::setMode(), KURLRequester::url, and KURLRequesterDlg::urlRequester().

void ProjectConfigurationDlg::outsideIncEditClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1037 of file projectconfigurationdlg.cpp.

References KURLRequester::setMode(), text(), KURLRequester::url, and KURLRequesterDlg::urlRequester().

void ProjectConfigurationDlg::outsideIncMoveDownClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 888 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::outsideIncMoveUpClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 874 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::outsideIncRemoveClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 911 of file projectconfigurationdlg.cpp.

void ProjectConfigurationDlg::outsideLibAddClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 976 of file projectconfigurationdlg.cpp.

References KInputDialog::getText().

void ProjectConfigurationDlg::outsideLibDirAddClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1020 of file projectconfigurationdlg.cpp.

References KURLRequester::setMode(), KURLRequester::url, and KURLRequesterDlg::urlRequester().

void ProjectConfigurationDlg::outsideLibDirEditClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1065 of file projectconfigurationdlg.cpp.

References KURLRequester::setMode(), text(), KURLRequester::url, and KURLRequesterDlg::urlRequester().

void ProjectConfigurationDlg::outsideLibDirMoveDownClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1009 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::outsideLibDirMoveUpClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 995 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::outsideLibDirRemoveClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1032 of file projectconfigurationdlg.cpp.

void ProjectConfigurationDlg::outsideLibEditClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1052 of file projectconfigurationdlg.cpp.

References KInputDialog::getText(), and text().

void ProjectConfigurationDlg::outsideLibMoveDownClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 965 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::outsideLibMoveUpClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 951 of file projectconfigurationdlg.cpp.

References KNotifyClient::beep().

void ProjectConfigurationDlg::outsideLibRemoveClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 985 of file projectconfigurationdlg.cpp.

void ProjectConfigurationDlg::slotInstallTargetClicked  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 1080 of file projectconfigurationdlg.cpp.

void ProjectConfigurationDlg::slotStaticLibClicked int   )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 767 of file projectconfigurationdlg.cpp.

void ProjectConfigurationDlg::templateLibraryClicked int   )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 782 of file projectconfigurationdlg.cpp.

void ProjectConfigurationDlg::updateBuildOrderControl  )  [slot]
 

Definition at line 668 of file projectconfigurationdlg.cpp.

References SubqmakeprojectItem::configuration, ProjectConfiguration::m_template, myProjectItem, SubqmakeprojectItem::subdirs, and qProjectItem::type().

Referenced by UpdateControls().

void ProjectConfigurationDlg::UpdateControls  ) 
 

Definition at line 301 of file projectconfigurationdlg.cpp.

References clickSubdirsTemplate(), SubqmakeprojectItem::configuration, ProjectConfiguration::m_buildMode, ProjectConfiguration::m_cxxflags_debug, ProjectConfiguration::m_cxxflags_release, ProjectConfiguration::m_defines, ProjectConfiguration::m_destdir, ProjectConfiguration::m_inheritconfig, ProjectConfiguration::m_libraryversion, ProjectConfiguration::m_makefile, ProjectConfiguration::m_mocpath, ProjectConfiguration::m_objectpath, ProjectConfiguration::m_requirements, ProjectConfiguration::m_target, ProjectConfiguration::m_target_install, ProjectConfiguration::m_target_install_path, ProjectConfiguration::m_template, ProjectConfiguration::m_uipath, ProjectConfiguration::m_warnings, myProjectItem, QBM_DEBUG, QBM_RELEASE, QTMP_APPLICATION, QTMP_LIBRARY, QTMP_SUBDIRS, KLineEdit::setText(), KURLRequester::setURL(), updateBuildOrderControl(), updateDependenciesControl(), updateIncludeControl(), updateLibaddControl(), and updateLibDirAddControl().

Referenced by ProjectConfigurationDlg().

void ProjectConfigurationDlg::updateDependenciesControl  )  [slot]
 

Definition at line 589 of file projectconfigurationdlg.cpp.

References SubqmakeprojectItem::configuration, getAllProjects(), SubqmakeprojectItem::getApplicationObject(), SubqmakeprojectItem::getDownDirs(), SubqmakeprojectItem::getLibAddObject(), SubqmakeprojectItem::getSharedLibAddObject(), SubqmakeprojectItem::isScope, kdDebug(), ProjectConfiguration::m_prjdeps, ProjectConfiguration::m_requirements, myProjectItem, and qProjectItem::type().

Referenced by UpdateControls().

void ProjectConfigurationDlg::updateIncludeControl  )  [slot]
 

Definition at line 460 of file projectconfigurationdlg.cpp.

References SubqmakeprojectItem::configuration, getAllProjects(), SubqmakeprojectItem::getDownDirs(), SubqmakeprojectItem::getIncAddPath(), SubqmakeprojectItem::isScope, ProjectConfiguration::m_incadd, myProjectItem, QTMP_LIBRARY, and qProjectItem::type().

Referenced by UpdateControls().

void ProjectConfigurationDlg::updateLibaddControl  )  [slot]
 

Definition at line 511 of file projectconfigurationdlg.cpp.

References SubqmakeprojectItem::configuration, getAllProjects(), SubqmakeprojectItem::getDownDirs(), SubqmakeprojectItem::getLibAddObject(), kdDebug(), ProjectConfiguration::m_libadd, ProjectConfiguration::m_requirements, myProjectItem, and qProjectItem::type().

Referenced by UpdateControls().

void ProjectConfigurationDlg::updateLibDirAddControl  )  [slot]
 

Definition at line 716 of file projectconfigurationdlg.cpp.

References SubqmakeprojectItem::configuration, getAllProjects(), SubqmakeprojectItem::getDownDirs(), SubqmakeprojectItem::getLibAddPath(), kdDebug(), ProjectConfiguration::m_librarypath, myProjectItem, and qProjectItem::type().

Referenced by UpdateControls().

void ProjectConfigurationDlg::updateProjectConfiguration  )  [virtual, slot]
 

Reimplemented from ProjectConfigurationDlgBase.

Definition at line 82 of file projectconfigurationdlg.cpp.

References SubqmakeprojectItem::configuration, SubqmakeprojectItem::getApplicationObject(), SubqmakeprojectItem::getDownDirs(), SubqmakeprojectItem::getIncAddPath(), SubqmakeprojectItem::getLibAddObject(), SubqmakeprojectItem::getLibAddPath(), SubqmakeprojectItem::getSharedLibAddObject(), ProjectConfiguration::idl_compiler, ProjectConfiguration::idl_options, ProjectConfiguration::m_buildMode, ProjectConfiguration::m_cxxflags_debug, ProjectConfiguration::m_cxxflags_release, ProjectConfiguration::m_defines, ProjectConfiguration::m_destdir, ProjectConfiguration::m_incadd, ProjectConfiguration::m_inheritconfig, ProjectConfiguration::m_libadd, ProjectConfiguration::m_librarypath, ProjectConfiguration::m_libraryversion, ProjectConfiguration::m_makefile, ProjectConfiguration::m_mocpath, ProjectConfiguration::m_objectpath, ProjectConfiguration::m_prjdeps, ProjectConfiguration::m_requirements, ProjectConfiguration::m_target, ProjectConfiguration::m_target_install, ProjectConfiguration::m_target_install_path, ProjectConfiguration::m_template, ProjectConfiguration::m_uipath, ProjectConfiguration::m_warnings, myProjectItem, InsideCheckListItem::prjItem, SubqmakeprojectItem::subdirs, and KURLRequester::url.


Member Data Documentation

SubqmakeprojectItem* ProjectConfigurationDlg::myProjectItem [protected]
 

Definition at line 95 of file projectconfigurationdlg.h.

Referenced by browseTargetPath(), ProjectConfigurationDlg(), updateBuildOrderControl(), UpdateControls(), updateDependenciesControl(), updateIncludeControl(), updateLibaddControl(), updateLibDirAddControl(), and updateProjectConfiguration().

QListView* ProjectConfigurationDlg::prjList [protected]
 

Definition at line 94 of file projectconfigurationdlg.h.

Referenced by getAllProjects(), and ProjectConfigurationDlg().


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