|
|
// -*- c++ -*- /* This file is part of the KDE libraries Copyright (C) 1997, 1998 Richard Moore <rich@kde.org> This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef KREMOTEFILE_H #define KREMOTEFILE_H #include <qstring.h> #include <kurl.h> /** * Obtain and keep track of the local copy of a remote file. * * Removes * the file when it is deleted. * * @author rich@kde.org * @version $Id: kremotefile_h.html 184062 2002-10-15 18:22:22Z apidocs $ */ class KRemoteFile { public: /** * Fetch a remote file. */ KRemoteFile(const char *url); /** * Was the file fetched with no errors? **/ bool isOK () {return bok;} /** * Clean up the remote file object and delete the temporary file. */ virtual ~KRemoteFile(); /** * Copy the temporary file to the remote location. * * Do this when * the user chooses to save the file. **/ bool save(); /** * Retrieve the name of the local copy. */ const char *tempName(); /** * Retrieve the URL it came from. */ const char *url(); private: QString myTempName; KURL myLocation; bool bok; }; #endif // KREMOTEFILE_H
Generated by: dfaure on Tue Feb 27 12:47:11 2001, using kdoc 2.0a50. |