KProcess Line Mode Patch
    Ralf Habacker 
    ralf.habacker at freenet.de
       
    Mon Dec  1 11:32:08 GMT 2008
    
    
  
Hi,
based on the work described on 
http://lists.kde.org/?l=kde-core-devel&m=120522889930459&w=2 there is a 
patch appended which implements a line buffering mode directly in KProcess.
The advantage of this approach is that this feature is directly 
available from kdecore and therefore no additional class located 
somewhere in the related package source is required.
 How it works:
1.Line buffering mode ist enabled with the
    void setOutputLineMode(bool mode);
2.There are new KProcess signals available which indicates available lines.
    void readyReadLineStandardOutput();
    void readyReadLineStandardError();
3. The lines could be fetched with
    QStringList &readLinesStandardOutput(QStringList &out=QStringList());
    QStringList &readLinesStandardError(QStringList &out=QStringList());
4. non standard line delimiters could be set by
    void setOutputLineDelimiter(QString &delim=QString());
Any comments or objections ?
Ralf
 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: kprocess-output-linemode.patch
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20081201/c764212c/attachment.ksh>
    
    
More information about the kde-core-devel
mailing list