OpendTect  6.3
ziparchiveinfo.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6 (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7 Author: Salil Agarwal
8 Date: 27 August 2012
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "generalmod.h"
14 #include "objectset.h"
15 #include "bufstring.h"
16 #include "uistrings.h"
17 
18 class BufferStringSet;
19 class ZipFileInfo;
20 
21 
27 { mODTextTranslationClass(ZipArchiveInfo)
28 public:
29 
30  ZipArchiveInfo(const char* fnm);
31  ~ZipArchiveInfo();
32 
33  bool isOK() const { return isok_; }
34  const uiString errorMsg() const;
35 
36  bool getAllFnms(BufferStringSet&) const;
37 
39  od_int64 getFileCompSize(const char* fnm) const;
40  od_int64 getFileCompSize(int) const;
41  od_int64 getFileUnCompSize(const char* fnm) const;
42  od_int64 getFileUnCompSize(int) const;
43 
44  od_int64 getLocalHeaderOffset(const char* fnm) const;
45  od_int64 getLocalHeaderOffset(int) const;
46 
47 protected:
48 
49  bool readZipArchive(const char* fnm);
50 
53  bool isok_;
54 
55 };
#define mExpClass(module)
Definition: commondefs.h:157
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
Definition: uistring.h:88
Set of BufferString objects.
Definition: bufstringset.h:25
Gives information of zip archives.
Definition: ziparchiveinfo.h:26
bool isOK() const
Definition: ziparchiveinfo.h:33
bool isok_
Definition: ziparchiveinfo.h:53
Zip file information.
Definition: ziphandler.h:26
ObjectSet< ZipFileInfo > fileinfo_
Definition: ziparchiveinfo.h:51
uiString errormsg_
Definition: ziparchiveinfo.h:52

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017