diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2011-11-06 15:56:40 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2011-11-06 15:56:40 -0600 |
commit | e16866e072f94410321d70daedbcb855ea878cac (patch) | |
tree | ee3f52eabde7da1a0e6ca845fb9c2813cf1558cf /kdeprint/kprintprocess.cpp | |
parent | a58c20c1a7593631a1b50213c805507ebc16adaf (diff) | |
download | tdelibs-e16866e072f94410321d70daedbcb855ea878cac.tar.gz tdelibs-e16866e072f94410321d70daedbcb855ea878cac.zip |
Actually move the kde files that were renamed in the last commit
Diffstat (limited to 'kdeprint/kprintprocess.cpp')
-rw-r--r-- | kdeprint/kprintprocess.cpp | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/kdeprint/kprintprocess.cpp b/kdeprint/kprintprocess.cpp deleted file mode 100644 index fb1df2840..000000000 --- a/kdeprint/kprintprocess.cpp +++ /dev/null @@ -1,94 +0,0 @@ -/* - * This file is part of the KDE libraries - * Copyright (c) 2001 Michael Goffioul <tdeprint@swing.be> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License version 2 as published by the Free Software Foundation. - * - * This library 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 - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public License - * along with this library; see the file COPYING.LIB. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - * Boston, MA 02110-1301, USA. - **/ - -#include "kprintprocess.h" -#include <kapplication.h> -#include <klocale.h> -#include <tqfile.h> - -KPrintProcess::KPrintProcess() -: KShellProcess() -{ - // redirect everything to a single buffer - connect(this,TQT_SIGNAL(receivedStdout(KProcess*,char*,int)),TQT_SLOT(slotReceivedStderr(KProcess*,char*,int))); - connect(this,TQT_SIGNAL(receivedStderr(KProcess*,char*,int)),TQT_SLOT(slotReceivedStderr(KProcess*,char*,int))); - connect( this, TQT_SIGNAL( processExited( KProcess* ) ), TQT_SLOT( slotExited( KProcess* ) ) ); - m_state = None; -} - -KPrintProcess::~KPrintProcess() -{ - if ( !m_tempoutput.isEmpty() ) - TQFile::remove( m_tempoutput ); - if ( m_tempfiles.size() > 0 ) - for ( TQStringList::ConstIterator it=m_tempfiles.begin(); it!=m_tempfiles.end(); ++it ) - TQFile::remove( *it ); -} - -TQString KPrintProcess::errorMessage() const -{ - return m_buffer; -} - -bool KPrintProcess::print() -{ - m_buffer = TQString(); - m_state = Printing; - return start(NotifyOnExit,All); -} - -void KPrintProcess::slotReceivedStderr(KProcess *proc, char *buf, int len) -{ - if (proc == this) - { - TQCString str = TQCString(buf,len).stripWhiteSpace(); - m_buffer.append(str.append("\n")); - } -} - -void KPrintProcess::slotExited( KProcess* ) -{ - switch ( m_state ) - { - case Printing: - if ( !m_output.isEmpty() ) - { - clearArguments(); - *this << "kfmclient" << "copy" << m_tempoutput << m_output; - m_state = Finishing; - m_buffer = i18n( "File transfer failed." ); - if ( start( NotifyOnExit ) ) - return; - } - case Finishing: - if ( !normalExit() ) - emit printError( this, i18n( "Abnormal process termination (<b>%1</b>)." ).arg( m_command ) ); - else if ( exitStatus() != 0 ) - emit printError( this, i18n( "<b>%1</b>: execution failed with message:<p>%2</p>" ).arg( m_command ).arg( m_buffer ) ); - else - emit printTerminated( this ); - break; - default: - emit printError( this, "Internal error, printing terminated in unexpected state. " - "Report bug at <a href=\"http://bugs.kde.org\">http://bugs.kde.org</a>." ); - break; - } -} - -#include "kprintprocess.moc" |