KDevelop API Documentation

AutoProjectTool Class Reference

Very small helper class. More...

#include <misc.h>

List of all members.

Static Public Member Functions

QString execFlagsDialog (const QString &compiler, const QString &flags, QWidget *parent)
 Loads the compiler options plugin for the given compiler, executes the dialog with some initial flags, and returns the new flags.
QString canonicalize (const QString &str)
 Returns the canonicalized version of a file name, i.e.
void parseMakefileam (const QString &filename, QMap< QString, QString > *variables)
 Parses a Makefile.am and stores its variable assignments in a map.
void modifyMakefileam (const QString &filename, QMap< QString, QString > variables)
void removeFromMakefileam (const QString &filename, QMap< QString, QString > variables)
QStringList configureinLoadMakefiles (QString configureinpath)
 Parses configure.in and splits AC_OUTPUT into a QStringList.
void configureinSaveMakefiles (QString configureinpath, QStringList makefiles)
 Recieves a QStringList and puts it into configure.in as arguments to AC_OUTPUT.


Detailed Description

Very small helper class.

It has just static methods.

Definition at line 22 of file misc.h.


Member Function Documentation

QString AutoProjectTool::canonicalize const QString str  )  [static]
 

Returns the canonicalized version of a file name, i.e.

the file name with special characters replaced by underscores

Definition at line 60 of file misc.cpp.

Referenced by RemoveTargetDialog::accept(), RemoveFileDialog::accept(), ChooseTargetDialog::accept(), AddTargetDialog::accept(), AddFileDialog::accept(), AutoProjectWidget::addToTarget(), FileItem::changeMakefileEntry(), RemoveTargetDialog::init(), AutoSubprojectView::parsePrimary(), AddExistingFilesDialog::slotOk(), and TargetOptionsDialog::storeConfig().

QStringList AutoProjectTool::configureinLoadMakefiles QString  configureinpath  )  [static]
 

Parses configure.in and splits AC_OUTPUT into a QStringList.

Definition at line 251 of file misc.cpp.

Referenced by AddSubprojectDialog::accept(), AddExistingDirectoriesDialog::slotOk(), and AutoSubprojectView::slotRemoveSubproject().

void AutoProjectTool::configureinSaveMakefiles QString  configureinpath,
QStringList  makefiles
[static]
 

Recieves a QStringList and puts it into configure.in as arguments to AC_OUTPUT.

Definition at line 291 of file misc.cpp.

Referenced by AddSubprojectDialog::accept(), AddExistingDirectoriesDialog::slotOk(), and AutoSubprojectView::slotRemoveSubproject().

QString AutoProjectTool::execFlagsDialog const QString compiler,
const QString flags,
QWidget parent
[static]
 

Loads the compiler options plugin for the given compiler, executes the dialog with some initial flags, and returns the new flags.

Definition at line 46 of file misc.cpp.

References createCompilerOptions(), and KDevCompilerOptions::exec().

Referenced by SubprojectOptionsDialog::cflagsClicked(), SubprojectOptionsDialog::cxxFlagsClicked(), and SubprojectOptionsDialog::fflagsClicked().

void AutoProjectTool::modifyMakefileam const QString filename,
QMap< QString, QString variables
[static]
 

Definition at line 104 of file misc.cpp.

Referenced by RemoveTargetDialog::accept(), RemoveFileDialog::accept(), ChooseTargetDialog::accept(), AddTargetDialog::accept(), AddSubprojectDialog::accept(), AddServiceDialog::accept(), AddFileDialog::accept(), AddApplicationDialog::accept(), AutoProjectWidget::addToTarget(), FileItem::changeMakefileEntry(), AddExistingFilesDialog::slotOk(), AddExistingDirectoriesDialog::slotOk(), AutoSubprojectView::slotRemoveSubproject(), TargetOptionsDialog::storeConfig(), and SubprojectOptionsDialog::storeConfig().

void AutoProjectTool::parseMakefileam const QString filename,
QMap< QString, QString > *  variables
[static]
 

Parses a Makefile.am and stores its variable assignments in a map.

Definition at line 70 of file misc.cpp.

Referenced by AutoSubprojectView::parse().

void AutoProjectTool::removeFromMakefileam const QString filename,
QMap< QString, QString variables
[static]
 

Definition at line 195 of file misc.cpp.

Referenced by RemoveTargetDialog::accept().


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 Tue Feb 22 09:36:58 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003