VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtImageTaskElementInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 #include <vrvUtil/DtUnicode.h>
15 
16 #include <vrvUtil/signalslib.h>
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::signalslib::signal<void( const DtUnicode& taskType )>
65 
68  boost::signalslib::signal<void()> signal_deleteImageTaskPressed;
69 
72  boost::signalslib::signal<void()> signal_moveImageTaskUpPressed;
73 
76  boost::signalslib::signal<void()> signal_moveImageTaskDownPressed;
77 
78  protected:
79 
80 
81  };
82 }
A DtVideoStream instance will create a single streaming video pipeline on the channel indicated by wi...
Definition: DtVideoStream.h:35
Contains DLL export macros.
boost::signalslib::signal< void()> signal_moveImageTaskDownPressed
Signal raised when the widget requests that the current image task should be moved down in the image ...
Definition: DtImageTaskElementInterface.h:76
Interface for a Image Task Element widget used to configure Process Image Task Elements.
Definition: DtImageTaskElementInterface.h:36
#define DT_DLL_VRVVIDEOSTREAMQT
Definition: vrvVideoStreamQt.h:20
boost::signalslib::signal< void()> signal_deleteImageTaskPressed
Signal raised when the widget requests that the current image task should be deleted.
Definition: DtImageTaskElementInterface.h:68
boost::signalslib::signal< void()> signal_moveImageTaskUpPressed
Signal raised when the widget requests that the current image task should be moved up in the image pr...
Definition: DtImageTaskElementInterface.h:72
boost::signalslib::signal< void(const DtUnicode &taskType)> signal_imageTaskTypeChanged
Signal raised when a new task type is selected by the widget.
Definition: DtImageTaskElementInterface.h:64

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)