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

List:       kde-commits
Subject:    KDE/kdepim/kleopatra/commands
From:       Marc Mutz <mutz () kde ! org>
Date:       2008-04-28 14:29:51
Message-ID: 1209392991.702342.11603.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 802092 by mutz:

Allow subclasses to intercept the start of the process.

 M  +9 -0      gnupgprocesscommand.cpp  
 M  +2 -0      gnupgprocesscommand.h  


--- trunk/KDE/kdepim/kleopatra/commands/gnupgprocesscommand.cpp #802091:802092
@@ -109,8 +109,17 @@
 
 GnuPGProcessCommand::~GnuPGProcessCommand() {}
 
+bool GnuPGProcessCommand::preStartHook( QWidget * ) const {
+    return true;
+}
+
 void GnuPGProcessCommand::doStart() {
 
+    if ( !preStartHook( d->view() ) ) {
+        d->finished();
+        return;
+    }
+
     d->arguments = arguments();
 
     d->process << d->arguments;
--- trunk/KDE/kdepim/kleopatra/commands/gnupgprocesscommand.h #802091:802092
@@ -49,6 +49,8 @@
         ~GnuPGProcessCommand();
 
     private:
+        virtual bool preStartHook( QWidget * parentWidget ) const;
+
         virtual QStringList arguments() const = 0;
 
         virtual QString errorCaption() const = 0;
[prev in list] [next in list] [prev in thread] [next in thread] 

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