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

List:       kde-commits
Subject:    kdenonbeta/frontman/plugins/basicprocess
From:       Ravikiran Rajagopal <ravi () kde ! org>
Date:       2004-02-04 23:06:09
Message-ID: 20040204230609.685CB9907 () office ! kde ! org
[Download RAW message or body]

CVS commit by ravi: 

Let controller know that a line of input has been submitted.


  M +8 -0      fmbasicprocess.cpp   1.3
  M +1 -0      fmbasicprocess.h   1.3


--- kdenonbeta/frontman/plugins/basicprocess/fmbasicprocess.cpp  #1.2:1.3
@@ -78,4 +78,7 @@ namespace FM
     connect( mProcess, SIGNAL( readReady( KProcIO* ) ), SLOT( readOutput( KProcIO* ) \
                ) );
     connect( mProcess, SIGNAL( receivedStdout( KProcess*, char*, int ) ), SLOT( \
partialTextAvailable() ) ); +    // Since we only send lines of input to the process, \
whenever KProcess emits a wroteStdin() signal, it implies that a full input +    // \
line has been sent to the process. We are relying on an undocumented feature of \
KProcIO here. +    connect( mProcess, SIGNAL( wroteStdin( KProcess* ) ), SLOT( \
lineWritten() ) );  
     bool result = mProcess->start( KProcess::NotifyOnExit, true );
@@ -180,3 +183,8 @@ namespace FM
       mTimer->start( 300, true );
   }
+
+  void BasicProcess::lineWritten()
+  {
+    emit oneInputLineWritten( this );
+  }
 }

--- kdenonbeta/frontman/plugins/basicprocess/fmbasicprocess.h  #1.2:1.3
@@ -52,4 +52,5 @@ namespace FM
     void checkForPartial();
     void partialTextAvailable();
+    void lineWritten();
 
   private:


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

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