KDevelop API Documentation

SpecSupport Class Reference

#include <specsupport.h>

Inheritance diagram for SpecSupport:

packageBase QWidget List of all members.

Public Slots

void slotbuildAllPushButtonPressed ()
void slotexportSPECPushButtonPressed ()
void slotimportSPECPushButtonPressed ()
void slotsrcPackagePushButtonPressed ()

Public Member Functions

 SpecSupport (DistpartPart *m_part)
 ~SpecSupport ()

Private Member Functions

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

Private Attributes

DistpartPartm_part
QMap< QString, QStringmap
QPushButtonbuildAllPushButton
QPushButtonexportSPECPushButton
QPushButtonimportSPECPushButton
QPushButtonsrcPackagePushButton
QVBoxbox

Constructor & Destructor Documentation

SpecSupport::SpecSupport DistpartPart m_part  ) 
 

Definition at line 40 of file specsupport.cpp.

References packageBase::area(), buildAllPushButton, exportSPECPushButton, importSPECPushButton, m_part, parseDotRpmmacros(), slotbuildAllPushButtonPressed(), slotexportSPECPushButtonPressed(), slotimportSPECPushButtonPressed(), slotsrcPackagePushButtonPressed(), SpecSupport(), and srcPackagePushButton.

Referenced by SpecSupport().

SpecSupport::~SpecSupport  ) 
 

Definition at line 63 of file specsupport.cpp.


Member Function Documentation

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

Definition at line 270 of file specsupport.cpp.

References createRpmDirectoryFromMacro(), and map.

Referenced by createRpmDirectoryFromMacro(), and parseDotRpmmacros().

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

Definition at line 154 of file specsupport.cpp.

References getInfo().

Referenced by getInfo(), and slotimportSPECPushButtonPressed().

void SpecSupport::parseDotRpmmacros  )  [private]
 

Definition at line 228 of file specsupport.cpp.

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

Referenced by SpecSupport().

void SpecSupport::slotbuildAllPushButtonPressed  )  [slot]
 

Definition at line 67 of file specsupport.cpp.

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

Referenced by SpecSupport().

void SpecSupport::slotexportSPECPushButtonPressed  )  [slot]
 

Definition at line 83 of file specsupport.cpp.

References file, packageBase::getAppArch(), packageBase::getAppChangelog(), packageBase::getAppDescription(), packageBase::getAppGroup(), packageBase::getAppLicense(), packageBase::getAppName(), packageBase::getAppPackager(), packageBase::getAppRevision(), packageBase::getAppSource(), packageBase::getAppSummary(), packageBase::getAppVendor(), packageBase::getAppVersion(), kdDebug(), m_part, map, KDevPlugin::project(), KDevProject::projectDirectory(), and KDevProject::projectName().

Referenced by SpecSupport().

void SpecSupport::slotimportSPECPushButtonPressed  )  [slot]
 

Definition at line 162 of file specsupport.cpp.

References file, and getInfo().

Referenced by SpecSupport().

void SpecSupport::slotsrcPackagePushButtonPressed  )  [slot]
 

Definition at line 212 of file specsupport.cpp.

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

Referenced by SpecSupport().


Member Data Documentation

QVBox* SpecSupport::box [private]
 

Reimplemented from packageBase.

Definition at line 35 of file specsupport.h.

QPushButton* SpecSupport::buildAllPushButton [private]
 

Definition at line 34 of file specsupport.h.

Referenced by SpecSupport().

QPushButton * SpecSupport::exportSPECPushButton [private]
 

Definition at line 34 of file specsupport.h.

Referenced by SpecSupport().

QPushButton * SpecSupport::importSPECPushButton [private]
 

Definition at line 34 of file specsupport.h.

Referenced by SpecSupport().

DistpartPart* SpecSupport::m_part [private]
 

Reimplemented from packageBase.

Definition at line 32 of file specsupport.h.

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

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

Definition at line 33 of file specsupport.h.

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

QPushButton * SpecSupport::srcPackagePushButton [private]
 

Definition at line 34 of file specsupport.h.

Referenced by SpecSupport().


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