summaryrefslogtreecommitdiffstats
path: root/lib/kio-msits/msits.h
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2013-09-03 19:56:53 +0200
committerSlávek Banko <slavek.banko@axis.cz>2013-09-03 19:56:53 +0200
commit10fab8b8e0132c7e3a0273751861610a8c55d665 (patch)
tree0b25f14c855f30b479eeb74a77eeea2a3f8fa475 /lib/kio-msits/msits.h
parentbc2ff3c2cfbb327081b80e731a12fc66523a80b2 (diff)
downloadkchmviewer-10fab8b8e0132c7e3a0273751861610a8c55d665.tar.gz
kchmviewer-10fab8b8e0132c7e3a0273751861610a8c55d665.zip
Additional k => tde renaming and fixes
Diffstat (limited to 'lib/kio-msits/msits.h')
-rwxr-xr-xlib/kio-msits/msits.h79
1 files changed, 0 insertions, 79 deletions
diff --git a/lib/kio-msits/msits.h b/lib/kio-msits/msits.h
deleted file mode 100755
index 4248908..0000000
--- a/lib/kio-msits/msits.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2004-2005 by Georgy Yunaev, gyunaev@ulduzsoft.com *
- * Please do not use email address above for bug reports; see *
- * the README file *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License as published by *
- * the Free Software Foundation; either version 2 of the License, or *
- * (at your option) any later version. *
- * *
- * This program 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 General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
- ***************************************************************************/
-
-#ifndef MSITS_H
-#define MSITS_H
-
-
-#include <tdeio/slavebase.h>
-#include <kurl.h>
-
-#include <tqstring.h>
-#include <tqcstring.h>
-
-#include "config.h"
-#include "chm_lib.h"
-
-
-class ProtocolMSITS : public TDEIO::SlaveBase
-{
-public:
- ProtocolMSITS ( const TQCString&, const TQCString& );
- virtual ~ProtocolMSITS();
-
- virtual void get ( const KURL& );
- virtual void listDir (const KURL & url);
- virtual void stat (const KURL & url);
-
-private:
- // This function does next thing:
- // - parses the URL to get a file name and URL inside the file;
- // - loads a new CHM file, if needed;
- // - returns the parsed URL inside the file;
- bool parseLoadAndLookup ( const KURL&, TQString& abspath );
-
- // Resolve an object inside a CHM file
- inline bool ResolveObject (const TQString& fileName, chmUnitInfo *ui)
- {
- return m_chmFile != NULL && ::chm_resolve_object(m_chmFile, fileName.utf8(), ui) == CHM_RESOLVE_SUCCESS;
- }
-
- // Retrieve an object from the CHM file
- inline size_t RetrieveObject (const chmUnitInfo *ui, unsigned char *buffer, LONGUINT64 fileOffset, LONGINT64 bufferSize)
- {
-#if USE_BUILTIN_CHMLIB
- return ::chm_retrieve_object(m_chmFile, ui, buffer,
- fileOffset, bufferSize);
-#else
- return ::chm_retrieve_object(m_chmFile, const_cast<chmUnitInfo*>(ui),
- buffer, fileOffset, bufferSize);
-#endif
- }
-
- // An opened file name, if presend
- TQString m_openedFile;
-
- // a CHM structure file pointer (from chmlib)
- chmFile * m_chmFile;
-};
-
-
-#endif /* MSITS_H */