KDevelop API Documentation

ImportDialog Class Reference

#include <importdlg.h>

Inheritance diagram for ImportDialog:

Inheritance graph
[legend]
Collaboration diagram for ImportDialog:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ImportDialog (AppWizardPart *part, QWidget *parent=0, const char *name=0)
 ~ImportDialog ()

Protected Slots

virtual void dirChanged ()
virtual void projectTypeChanged (const QString &type)
virtual void projectTypeChanged (int type)

Protected Member Functions

virtual void accept ()

Private Slots

void slotProjectNameChanged (const QString &_text)

Private Member Functions

void scanLegacyKDevelopProject (const QString &fileName)
void scanLegacyStudioProject (const QString &fileName)
void scanAutomakeProject (const QString &dirName)
void setProjectType (const QString &type)
void createProjectInfrastructure ()

Private Attributes

QStringList importNames
AppWizardPartm_part
QMap< QString, InfrastructureCmdm_infrastructure

Constructor & Destructor Documentation

ImportDialog::ImportDialog AppWizardPart part,
QWidget parent = 0,
const char *  name = 0
 

Definition at line 48 of file importdlg.cpp.

References KURLRequester::button(), config, dirChanged(), KStandardDirs::findAllResources(), AppWizardUtil::guessAuthorAndEmail(), KConfigBase::hasGroup(), importNames, m_infrastructure, KConfigBase::readEntry(), KConfigBase::setGroup(), KURLRequester::setMode(), setProjectType(), and slotProjectNameChanged().

ImportDialog::~ImportDialog  ) 
 

Definition at line 92 of file importdlg.cpp.


Member Function Documentation

void ImportDialog::accept  )  [protected, virtual]
 

Definition at line 100 of file importdlg.cpp.

References KDevPlugin::core(), createProjectInfrastructure(), importNames, kdDebug(), m_part, KDevCore::openProject(), KMessageBox::sorry(), and KURLRequester::url.

void ImportDialog::createProjectInfrastructure  )  [private]
 

Definition at line 418 of file importdlg.cpp.

References InfrastructureCmd::command, InfrastructureCmd::existingPattern, InfrastructureCmd::isOn, kdDebug(), m_infrastructure, KMessageBox::questionYesNo(), and KURLRequester::url.

Referenced by accept().

void ImportDialog::dirChanged  )  [protected, virtual, slot]
 

Reimplemented from ImportDialogBase.

Definition at line 195 of file importdlg.cpp.

References dirHasFiles(), kdDebug(), scanAutomakeProject(), scanLegacyKDevelopProject(), scanLegacyStudioProject(), setProjectType(), and KURLRequester::url.

Referenced by ImportDialog().

void ImportDialog::projectTypeChanged int  type  )  [protected, virtual, slot]
 

Reimplemented from ImportDialogBase.

Definition at line 437 of file importdlg.cpp.

References projectTypeChanged().

void ImportDialog::projectTypeChanged const QString type  )  [protected, virtual, slot]
 

Reimplemented from ImportDialogBase.

Definition at line 404 of file importdlg.cpp.

References m_infrastructure.

Referenced by projectTypeChanged().

void ImportDialog::scanAutomakeProject const QString dirName  )  [private]
 

Definition at line 291 of file importdlg.cpp.

References kdDebug(), and setProjectType().

Referenced by dirChanged().

void ImportDialog::scanLegacyKDevelopProject const QString fileName  )  [private]
 

Definition at line 258 of file importdlg.cpp.

References config, kdDebug(), KConfigBase::readEntry(), KConfigBase::setGroup(), and setProjectType().

Referenced by dirChanged().

void ImportDialog::scanLegacyStudioProject const QString fileName  )  [private]
 

Definition at line 280 of file importdlg.cpp.

References config, kdDebug(), KConfigBase::readEntry(), and KConfigBase::setGroup().

Referenced by dirChanged().

void ImportDialog::setProjectType const QString type  )  [private]
 

Definition at line 345 of file importdlg.cpp.

References importNames, and kdDebug().

Referenced by dirChanged(), ImportDialog(), scanAutomakeProject(), and scanLegacyKDevelopProject().

void ImportDialog::slotProjectNameChanged const QString _text  )  [private, slot]
 

Definition at line 95 of file importdlg.cpp.

Referenced by ImportDialog().


Member Data Documentation

QStringList ImportDialog::importNames [private]
 

Definition at line 57 of file importdlg.h.

Referenced by accept(), ImportDialog(), and setProjectType().

QMap<QString, InfrastructureCmd> ImportDialog::m_infrastructure [private]
 

Definition at line 60 of file importdlg.h.

Referenced by createProjectInfrastructure(), ImportDialog(), and projectTypeChanged().

AppWizardPart* ImportDialog::m_part [private]
 

Definition at line 58 of file importdlg.h.

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