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
AppWizardPart * m_part
QMap< QString, InfrastructureCmd > m_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