Skip to content

Commit 606ecbe

Browse files
author
Clement Champetier
committed
ProgressListener: add NoDisplayProgress class
* Manage cases when we need an IProgress but don't care of a progress bar. * Use it in avMeta app: we want the file infos, but don't care of the progress bar.
1 parent e76b51d commit 606ecbe

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

app/cpp/avMeta/avMeta.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ int main( int argc, char** argv )
1111
return( -1 );
1212
}
1313

14-
avtranscoder::ConsoleProgress p;
14+
avtranscoder::NoDisplayProgress p;
1515

1616
avtranscoder::InputFile input( argv[1] );
1717
input.analyse( p, avtranscoder::InputFile::eAnalyseLevelFull );

src/AvTranscoder/ProgressListener.hpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,21 @@ class ConsoleProgress : public IProgress
5959
}
6060
};
6161

62+
/**
63+
* @brief Implementation of IProgress, to manage cases when we need an IProgress but don't care of a progress bar.
64+
*/
65+
class NoDisplayProgress : public IProgress
66+
{
67+
public:
68+
~NoDisplayProgress()
69+
{}
70+
71+
EJobStatus progress( const double processedDuration, const double programDuration )
72+
{
73+
return eJobStatusContinue;
74+
}
75+
};
76+
6277
}
6378

6479
#endif

0 commit comments

Comments
 (0)