]> ToastFreeware Gitweb - toast/confclerk.git/blobdiff - src/gui/urlinputdialog.cpp
Bump copyright years.
[toast/confclerk.git] / src / gui / urlinputdialog.cpp
index 2e088aec4c3aa5839f9d974889b86ac9769010b8..f01afd51eb088a412f3533a4cf4c489d1c30a335 100644 (file)
@@ -1,20 +1,21 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
+ * Copyright (C) 2011-2024 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
- * This file is part of fosdem-schedule.
+ * This file is part of ConfClerk.
  *
- * fosdem-schedule is free software: you can redistribute it and/or modify it
+ * ConfClerk is free software: you can redistribute it and/or modify it
  * under the terms of the GNU General Public License as published by the Free
  * Software Foundation, either version 2 of the License, or (at your option)
  * any later version.
  *
- * fosdem-schedule is distributed in the hope that it will be useful, but
+ * ConfClerk is distributed in the hope that it will be useful, but
  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * fosdem-schedule.  If not, see <http://www.gnu.org/licenses/>.
+ * ConfClerk.  If not, see <http://www.gnu.org/licenses/>.
  */
 #include "urlinputdialog.h"
 
@@ -26,11 +27,13 @@ UrlInputDialog::UrlInputDialog(QWidget* parent)
 {
     setupUi(this);
 
-    QPushButton* openFile = buttons->addButton("Open File...", QDialogButtonBox::ActionRole);
+    QPushButton* openFile = buttons->addButton(tr("Open file ..."), QDialogButtonBox::ActionRole);
+    textChanged(urlEntry->text());
 
     connect(openFile, SIGNAL(clicked()), SLOT(openFileClicked()));
     connect(buttons, SIGNAL(accepted()), SLOT(acceptClicked()));
     connect(buttons, SIGNAL(rejected()), SLOT(rejectClicked()));
+    connect(urlEntry, SIGNAL(textChanged(QString)), SLOT(textChanged(QString)));
 }
 
 void UrlInputDialog::openFileClicked()
@@ -45,9 +48,14 @@ void UrlInputDialog::openFileClicked()
     }
 }
 
+void UrlInputDialog::textChanged(const QString& text)
+{
+    buttons->button(QDialogButtonBox::Open)->setEnabled(!text.isEmpty());
+}
+
 void UrlInputDialog::acceptClicked()
 {
-    saved_result = urlEntry->text();
+    saved_result = urlEntry->text().trimmed();
     setResult(HaveUrl);
 }