OpendTect  6.3
progressmeter.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: Kristofer Tingdahl / Bert Bril
8  Date: 07-10-1999
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "basicmod.h"
14 #include "uistring.h"
15 
16 
20 {
21 public:
22 
23  virtual ~ProgressMeter() {}
24 
25  virtual void setStarted() {}
26  virtual void setFinished() {}
27 
28  virtual od_int64 nrDone() const { return -1; }
29  virtual void setName(const char*) {}
30  virtual void setTotalNr(od_int64) {}
31  virtual void setNrDone(od_int64) {}
32  virtual void setNrDoneText(const uiString&) {}
33  virtual void setMessage(const uiString&) {}
34  virtual void printMessage(const uiString&) {}
35 
36  virtual void operator++() = 0;
37 
39  virtual void skipProgress(bool yn) {}
40 };
#define mExpClass(module)
Definition: commondefs.h:157
virtual ~ProgressMeter()
Definition: progressmeter.h:23
virtual void printMessage(const uiString &)
Definition: progressmeter.h:34
is an interface where processes can report their progress.
Definition: progressmeter.h:19
#define od_int64
Definition: plftypes.h:34
virtual void setStarted()
Definition: progressmeter.h:25
virtual int64_t nrDone() const
Definition: progressmeter.h:28
virtual void setNrDoneText(const uiString &)
Definition: progressmeter.h:32
Definition: uistring.h:88
virtual void setName(const char *)
Definition: progressmeter.h:29
virtual void skipProgress(bool yn)
Definition: progressmeter.h:39
virtual void setNrDone(int64_t)
Definition: progressmeter.h:31
virtual void setFinished()
Definition: progressmeter.h:26
virtual void setMessage(const uiString &)
Definition: progressmeter.h:33
virtual void setTotalNr(int64_t)
Definition: progressmeter.h:30

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