[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevelop/plugins/appwizard
From: Andreas Pakulat <apaku () gmx ! de>
Date: 2008-11-13 11:45:42
Message-ID: 1226576742.521596.17822.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 883623 by apaku:
Use the new feature of checking wether a project name is used to disallow importing \
when the name is already used.
M +10 -0 importproject.cpp
M +2 -1 importproject.h
M +9 -2 importproject.ui
--- trunk/KDE/kdevelop/plugins/appwizard/importproject.cpp #883622:883623
@@ -47,10 +47,20 @@
//connect( fetchModuleButton, SIGNAL(clicked()), \
SLOT(slotFetchModulesFromRepository()) );
connect(directory, SIGNAL(urlSelected(const QString& )), SLOT(dirChanged()));
connect(directory, SIGNAL(returnPressed()), SLOT(dirChanged()));
+ connect(projectName, SIGNAL(textEdited(const QString&)), \
SLOT(validateProjectName(const QString&))); directory->installEventFilter(this);
}
+void ImportProject::validateProjectName( const QString& name )
+{
+ if( KDevelop::ICore::self()->projectController()->isProjectNameUsed( name ) )
+ {
+ buttonBox->button( QDialogButtonBox::Ok )->setEnabled(false);
+ errorLabel->setText( i18n("The given name is used by an already opened \
project. Choose a different name") ); + }
+}
+
ImportProject::~ImportProject()
{}
--- trunk/KDE/kdevelop/plugins/appwizard/importproject.h #883622:883623
@@ -40,7 +40,8 @@
bool eventFilter ( QObject * watched, QEvent * event );
protected slots:
- virtual void dirChanged();
+ void dirChanged();
+ void validateProjectName( const QString& name );
private slots:
// void slotFinishedCheckout( QString destinationDir );
--- trunk/KDE/kdevelop/plugins/appwizard/importproject.ui #883622:883623
@@ -5,8 +5,8 @@
<rect>
<x>0</x>
<y>0</y>
- <width>388</width>
- <height>220</height>
+ <width>447</width>
+ <height>248</height>
</rect>
</property>
<property name="windowTitle" >
@@ -143,6 +143,13 @@
</layout>
</item>
<item>
+ <widget class="QLabel" name="errorLabel" >
+ <property name="text" >
+ <string/>
+ </property>
+ </widget>
+ </item>
+ <item>
<spacer>
<property name="orientation" >
<enum>Qt::Vertical</enum>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic