KDevelop API Documentation

SpecSupport Class Reference

#include <specsupport.h>

Inheritance diagram for SpecSupport:

Inheritance graph
[legend]
Collaboration diagram for SpecSupport:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SpecSupport (DistpartPart *part)
 ~SpecSupport ()
QString generatePackage ()
void slotbuildAllPushButtonPressed ()
void slotexportSPECPushButtonPressed ()
void slotimportSPECPushButtonPressed ()
void slotsrcPackagePushButtonPressed ()

Private Member Functions

void parseDotRpmmacros ()
bool createRpmDirectoryFromMacro (const QString &name)
QString getInfo (QString s, QString motif)

Private Attributes

QString dir
DistpartPartm_part
QMap< QString, QStringmap

Constructor & Destructor Documentation

SpecSupport::SpecSupport DistpartPart part  ) 
 

Definition at line 60 of file specsupport.cpp.

References dir, and parseDotRpmmacros().

SpecSupport::~SpecSupport  ) 
 

Definition at line 82 of file specsupport.cpp.


Member Function Documentation

bool SpecSupport::createRpmDirectoryFromMacro const QString name  )  [private]
 

Definition at line 238 of file specsupport.cpp.

References dir, and map.

Referenced by parseDotRpmmacros().

QString SpecSupport::generatePackage  )  [virtual]
 

Implements packageBase.

Definition at line 247 of file specsupport.cpp.

References packageBase::getAppArch(), packageBase::getAppChangelog(), packageBase::getAppDescription(), packageBase::getAppGroup(), packageBase::getAppLicense(), packageBase::getAppName(), packageBase::getAppPackager(), packageBase::getAppRevision(), packageBase::getAppSource(), packageBase::getAppSummary(), packageBase::getAppVendor(), and packageBase::getAppVersion().

Referenced by slotexportSPECPushButtonPressed().

QString SpecSupport::getInfo QString  s,
QString  motif
[private]
 

Definition at line 119 of file specsupport.cpp.

Referenced by slotimportSPECPushButtonPressed().

void SpecSupport::parseDotRpmmacros  )  [private]
 

Definition at line 196 of file specsupport.cpp.

References createRpmDirectoryFromMacro(), packageBase::getAppName(), map, and QRegExp_escape().

Referenced by SpecSupport().

void SpecSupport::slotbuildAllPushButtonPressed  ) 
 

Definition at line 86 of file specsupport.cpp.

References dir, packageBase::getAppSource(), m_part, KDevPlugin::makeFrontend(), map, KDevPlugin::project(), KDevProject::projectName(), KDevMakeFrontend::queueCommand(), and KDevPlugin::widget().

Referenced by DistpartDialog::slotbuildAllPushButtonPressed().

void SpecSupport::slotexportSPECPushButtonPressed  ) 
 

Definition at line 104 of file specsupport.cpp.

References file, generatePackage(), kdDebug(), m_part, map, KDevPlugin::project(), KDevProject::projectDirectory(), and KDevProject::projectName().

Referenced by DistpartDialog::slotexportSPECPushButtonPressed().

void SpecSupport::slotimportSPECPushButtonPressed  ) 
 

Definition at line 127 of file specsupport.cpp.

References dir, file, getInfo(), KFileDialog::getOpenFileName(), packageBase::setAppChangelog(), packageBase::setAppDescription(), packageBase::setAppGroup(), packageBase::setAppLicense(), packageBase::setAppName(), packageBase::setAppPackager(), packageBase::setAppRevision(), packageBase::setAppSummary(), packageBase::setAppVendor(), and packageBase::setAppVersion().

Referenced by DistpartDialog::slotimportSPECPushButtonPressed().

void SpecSupport::slotsrcPackagePushButtonPressed  ) 
 

Definition at line 178 of file specsupport.cpp.

References dir, packageBase::getAppSource(), m_part, KDevPlugin::makeFrontend(), map, KDevPlugin::project(), KDevProject::projectName(), KDevMakeFrontend::queueCommand(), and KDevPlugin::widget().

Referenced by DistpartDialog::slotsrcPackagePushButtonPressed().


Member Data Documentation

QString SpecSupport::dir [private]
 

Definition at line 48 of file specsupport.h.

Referenced by createRpmDirectoryFromMacro(), slotbuildAllPushButtonPressed(), slotimportSPECPushButtonPressed(), slotsrcPackagePushButtonPressed(), and SpecSupport().

DistpartPart* SpecSupport::m_part [private]
 

Definition at line 49 of file specsupport.h.

Referenced by slotbuildAllPushButtonPressed(), slotexportSPECPushButtonPressed(), and slotsrcPackagePushButtonPressed().

QMap<QString,QString> SpecSupport::map [private]
 

Definition at line 50 of file specsupport.h.

Referenced by createRpmDirectoryFromMacro(), parseDotRpmmacros(), slotbuildAllPushButtonPressed(), slotexportSPECPushButtonPressed(), and slotsrcPackagePushButtonPressed().


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