VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtImageTaskElementInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 #include <vrvUtil/DtUnicode.h>
15 
16 #include <boost/signals.hpp>
17 
18 #include <string>
19 #include <list>
20 
21 namespace makArchives
22 {
23  class DtImageTaskRecord;
24 }
25 
26 namespace makVrv
27 {
28  class DtDe;
29  class DtImageTaskElementInterface;
30  class DtImageTaskElementConfigurationInterface;
31  class DtVideoStream;
32 
37  {
38  public:
41 
43  virtual ~DtImageTaskElementInterface();
44 
46  virtual void setImageTaskTypesAndNames(
47  const std::list<DtUnicode>& taskTypes,
48  const std::list<DtUnicode>& taskNames ) = 0;
49 
51  virtual void setImageTaskToConfigure( int index,
52  DtVideoStream& videoStream ) = 0;
53 
56  virtual void setMoveUpArrowEnabled( bool enabled ) = 0;
57 
60  virtual void setMoveDownArrowEnabled( bool enabled ) = 0;
61 
63  boost::signal<void( const DtUnicode& taskType )>
65 
68  boost::signal<void()> signal_deleteImageTaskPressed;
69 
72  boost::signal<void()> signal_moveImageTaskUpPressed;
73 
76  boost::signal<void()> signal_moveImageTaskDownPressed;
77 
78  protected:
79 
80 
81  };
82 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)