OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "basicmod.h"
15 #include "uistring.h"
16 
17 
21 {
22 public:
23 
24  virtual ~ProgressMeter() {}
25 
26  virtual void setStarted() {}
27  virtual void setFinished() {}
28 
29  virtual od_int64 nrDone() const { return -1; }
30  virtual void setName(const char*) {}
31  virtual void setTotalNr(od_int64) {}
32  virtual void setNrDone(od_int64) {}
33  virtual void setNrDoneText(const uiString&) {}
34  virtual void setMessage(const uiString&) {}
35 
36  virtual void operator++() = 0;
37 
39  virtual void skipProgress(bool yn) {}
40 };
41 
42 
43 // mDeprecated: this inclusion will disappear after 6.0
44 #include "progressmeterimpl.h"
45 
46 
uistring.h
ProgressMeter::~ProgressMeter
virtual ~ProgressMeter()
Definition: progressmeter.h:24
od_int64
#define od_int64
Definition: plftypes.h:35
ProgressMeter
is an interface where processes can report their progress.
Definition: progressmeter.h:21
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
ProgressMeter::setMessage
virtual void setMessage(const uiString &)
Definition: progressmeter.h:34
ProgressMeter::setFinished
virtual void setFinished()
Definition: progressmeter.h:27
ProgressMeter::setNrDone
virtual void setNrDone(int64_t)
Definition: progressmeter.h:32
ProgressMeter::skipProgress
virtual void skipProgress(bool yn)
Definition: progressmeter.h:39
ProgressMeter::setStarted
virtual void setStarted()
Definition: progressmeter.h:26
ProgressMeter::nrDone
virtual int64_t nrDone() const
Definition: progressmeter.h:29
progressmeterimpl.h
ProgressMeter::operator++
virtual void operator++()=0
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
ProgressMeter::setNrDoneText
virtual void setNrDoneText(const uiString &)
Definition: progressmeter.h:33
ProgressMeter::setName
virtual void setName(const char *)
Definition: progressmeter.h:30
ProgressMeter::setTotalNr
virtual void setTotalNr(int64_t)
Definition: progressmeter.h:31

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