diff --git a/src/plugins/git/clonewizardpage.cpp b/src/plugins/git/clonewizardpage.cpp index 644ec060b7ec6410f310e24d10d98bd197b763fe..4252f297cb6cc39a84fa95afdd6133fb42152e5b 100644 --- a/src/plugins/git/clonewizardpage.cpp +++ b/src/plugins/git/clonewizardpage.cpp @@ -128,7 +128,7 @@ QString CloneWizardPage::directoryFromRepository(const QString &urlIn) const } // fix invalid characters const QChar dash = QLatin1Char('-'); - url.replace(QRegExp(QLatin1String("[^0-9a-zA-Z_-]")), dash); + url.replace(QRegExp(QLatin1String("[^0-9a-zA-Z_.-]")), dash); // trim leading dashes (they are annoying and get created when using local pathes) url.replace(QRegExp(QLatin1String("^-+")), QString()); return url; diff --git a/src/plugins/vcsbase/basecheckoutwizardpage.cpp b/src/plugins/vcsbase/basecheckoutwizardpage.cpp index b575e839492833ca7820ead9b26c4f74cd916ef1..7d2afba275000e2daa03318339bf985a9a4bd39b 100644 --- a/src/plugins/vcsbase/basecheckoutwizardpage.cpp +++ b/src/plugins/vcsbase/basecheckoutwizardpage.cpp @@ -50,7 +50,7 @@ BaseCheckoutWizardPage::BaseCheckoutWizardPage(QWidget *parent) : connect(d->ui.repositoryLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotRepositoryChanged(QString))); - connect(d->ui.checkoutDirectoryLineEdit, SIGNAL(validChanged()), + connect(d->ui.checkoutDirectoryLineEdit, SIGNAL(textChanged(QString)), this, SLOT(slotChanged())); connect(d->ui.checkoutDirectoryLineEdit, SIGNAL(textEdited(QString)), this, SLOT(slotDirectoryEdited())); connect(d->ui.branchComboBox, SIGNAL(currentIndexChanged(int)), @@ -87,7 +87,7 @@ void BaseCheckoutWizardPage::addRepositoryControl(QWidget *w) bool BaseCheckoutWizardPage::checkIsValid() const { return d->ui.pathChooser->isValid() - && d->ui.checkoutDirectoryLineEdit->isValid() + && !d->ui.checkoutDirectoryLineEdit->text().isEmpty() && !d->ui.repositoryLineEdit->text().isEmpty(); } diff --git a/src/plugins/vcsbase/basecheckoutwizardpage.ui b/src/plugins/vcsbase/basecheckoutwizardpage.ui index f94995ccdf262571ddffe43bab5b3ed745fb85ca..46a58348e4e3ce7de2fb3da1ed5b8c8685971781 100644 --- a/src/plugins/vcsbase/basecheckoutwizardpage.ui +++ b/src/plugins/vcsbase/basecheckoutwizardpage.ui @@ -112,7 +112,7 @@ </widget> </item> <item row="1" column="1"> - <widget class="Utils::ProjectNameValidatingLineEdit" name="checkoutDirectoryLineEdit"> + <widget class="QLineEdit" name="checkoutDirectoryLineEdit"> <property name="toolTip"> <string>The local directory that will contain the code after the checkout.</string> </property> @@ -140,11 +140,6 @@ </layout> </widget> <customwidgets> - <customwidget> - <class>Utils::ProjectNameValidatingLineEdit</class> - <extends>QLineEdit</extends> - <header location="global">utils/projectnamevalidatinglineedit.h</header> - </customwidget> <customwidget> <class>Utils::PathChooser</class> <extends>QLineEdit</extends>