aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/remoteadditiondialog.ui
diff options
context:
space:
mode:
authorAndre Hartmann <aha_1980@gmx.de>2017-03-04 17:38:12 +0100
committerAndré Hartmann <aha_1980@gmx.de>2017-03-09 22:03:05 +0000
commit209cc214341226cb5c04283b7c3c8b1221bf3b5b (patch)
tree35d61c28721fb8cadec0235cb60b451e44dddf8e /src/plugins/git/remoteadditiondialog.ui
parentb0ac6435b3786854e7a8d10cf4d8df49ca74618a (diff)
Git: Add input validation to RemoteAdditionDialog
Use FancyLineEdits to indicate invalid inputs for remote names and URLs. For remote names: * Check for duplicate remote names and indicate these * Remove invalid chars during input For remote URLs: * Check if the input matches a valid URL or existing local directory Task-number: QTCREATORBUG-15998 Change-Id: I224e669f16e34e2cd3d075c602b431ce5bbdd391 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/git/remoteadditiondialog.ui')
-rw-r--r--src/plugins/git/remoteadditiondialog.ui11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/plugins/git/remoteadditiondialog.ui b/src/plugins/git/remoteadditiondialog.ui
index 8f389eeb8a5..3768c8945db 100644
--- a/src/plugins/git/remoteadditiondialog.ui
+++ b/src/plugins/git/remoteadditiondialog.ui
@@ -22,7 +22,7 @@
</widget>
</item>
<item row="0" column="1">
- <widget class="QLineEdit" name="nameEdit"/>
+ <widget class="Utils::FancyLineEdit" name="nameEdit"/>
</item>
<item row="1" column="0">
<widget class="QLabel" name="urlLabel">
@@ -32,7 +32,7 @@
</widget>
</item>
<item row="1" column="1">
- <widget class="QLineEdit" name="urlEdit"/>
+ <widget class="Utils::FancyLineEdit" name="urlEdit"/>
</item>
<item row="2" column="0" colspan="2">
<widget class="QDialogButtonBox" name="buttonBox">
@@ -46,6 +46,13 @@
</item>
</layout>
</widget>
+ <customwidgets>
+ <customwidget>
+ <class>Utils::FancyLineEdit</class>
+ <extends>QLineEdit</extends>
+ <header location="global">utils/fancylineedit.h</header>
+ </customwidget>
+ </customwidgets>
<resources/>
<connections>
<connection>