[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdevplatform
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2009-11-22 23:00:40
Message-ID: 1258930840.466834.26075.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1052998 by apaku:

hasValidData() is needed to be able to do vcs-specific checks on the
input (like valid svn urls).

 M  +6 -0      plugins/cvs/importmetadatawidget.cpp  
 M  +1 -0      plugins/cvs/importmetadatawidget.h  
 M  +6 -0      plugins/subversion/svnimportmetadatawidget.cpp  
 M  +1 -1      plugins/subversion/svnimportmetadatawidget.h  
 M  +5 -0      vcs/dvcs/ui/importmetadatawidget.cpp  
 M  +1 -0      vcs/dvcs/ui/importmetadatawidget.h  
 M  +7 -0      vcs/widgets/vcsimportmetadatawidget.h  


--- trunk/KDE/kdevplatform/plugins/cvs/importmetadatawidget.cpp #1052997:1052998
@@ -69,4 +69,10 @@
     m_ui->sourceLoc->setEnabled( enable );
 }
 
+bool ImportMetadataWidget::hasValidData() const
+{
+    return !m_ui->comment->toPlainText().isEmpty() && !m_ui->sourceLoc->text().isEmpty()
+    && !m_ui->module->text().isEmpty() && !m_ui->repository->text().isEmpty();
+}
+
 #include "importmetadatawidget.moc"
--- trunk/KDE/kdevplatform/plugins/cvs/importmetadatawidget.h #1052997:1052998
@@ -40,6 +40,7 @@
     virtual QString message() const;
     virtual void setSourceLocation( const KDevelop::VcsLocation& );
     virtual void setSourceLocationEditable( bool );
+    virtual bool hasValidData() const;
 
 private:
     Ui::ImportMetadataWidget* m_ui;
--- trunk/KDE/kdevplatform/plugins/subversion/svnimportmetadatawidget.cpp #1052997:1052998
@@ -67,4 +67,10 @@
     return m_ui->message->toPlainText();
 }
 
+bool SvnImportMetadataWidget::hasValidData() const
+{
+    return !m_ui->message->toPlainText().isEmpty() && !m_ui->srcEdit->text().isEmpty();
+}
+
+
 #include "svnimportmetadatawidget.moc"
--- trunk/KDE/kdevplatform/plugins/subversion/svnimportmetadatawidget.h #1052997:1052998
@@ -32,7 +32,7 @@
     virtual KDevelop::VcsLocation destination() const;
     virtual QString message() const;
     virtual void setUseSourceDirForDestination( bool );
-
+    virtual bool hasValidData() const;
 private:
     bool useSourceDirForDestination;
     Ui::SvnImportMetadataWidget *m_ui;
--- trunk/KDE/kdevplatform/vcs/dvcs/ui/importmetadatawidget.cpp #1052997:1052998
@@ -73,4 +73,9 @@
     m_ui->sourceLoc->setEnabled( enable );
 }
 
+bool ImportMetadataWidget::hasValidData() const
+{
+    return !m_ui->sourceLoc->text().isEmpty();
+}
+
 #include "importmetadatawidget.moc"
--- trunk/KDE/kdevplatform/vcs/dvcs/ui/importmetadatawidget.h #1052997:1052998
@@ -46,6 +46,7 @@
     virtual QString message() const; //Is not used, it returns QString("")
     virtual void setSourceLocation( const KDevelop::VcsLocation& );
     virtual void setSourceLocationEditable( bool );
+    virtual bool hasValidData() const;
 
 private:
     Ui::ImportMetadataWidget* m_ui;
--- trunk/KDE/kdevplatform/vcs/widgets/vcsimportmetadatawidget.h #1052997:1052998
@@ -41,7 +41,14 @@
     virtual KUrl source() const = 0;
     virtual VcsLocation destination() const = 0;
     virtual QString message() const = 0;
+
     /**
+     * Check wether the given data is valid.
+     * @returns true if all data in the widget is valid
+     */
+    virtual bool hasValidData() const = 0;
+    
+    /**
      * Select wether the widget should re-use the last part of the source location
      * for the destination. The default implementation simply ignores this setting.
      */
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic