VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtBaseSoundEditorLogic.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 
12 #include <vrvAudioQt/dllExport.h>
13 
15 
16 namespace makVrv
17 {
18  class DtDe;
19  class DtPersistenceControlsInterface;
20  class DtSettingsBackup;
21  class DtBaseSoundEditorInterface;
22  class DtEntitySoundMapRecord;
23 
27  : protected DtSignalConnectionManager
28  {
29  public:
30 
33  DtBaseSoundEditorInterface& editorIFace,
34  DtPersistenceControlsInterface& persistenceIFace);
35 
37  virtual ~DtBaseSoundEditorLogic();
38 
40  virtual void slot_SoundMapRecordChanged(const DtEntitySoundMapRecord& rec) = 0;
41  virtual void slot_SoundMapRecordRemoved(const DtEntitySoundMapRecord& rec) = 0;
42 
45 
47  virtual void on_saveDefaults();
48 
50  virtual void on_restoreDefaults();
51 
53  virtual void on_import();
54 
56  virtual void on_export();
57 
60  virtual void on_importFilePathChosen(const std::string& filePath);
61 
64  virtual void on_exportFilePathChosen(const std::string& filePath);
65 
67  virtual void on_restoreFactoryDefaults();
68 
70  virtual void slot_entitySettingsRestored(const DtSettingsBackup* s);
71 
73 
74  protected:
76  virtual void sendSettingsToGui() = 0;
77 
81  virtual void connect();
82 
83  protected:
87  };
88 
89 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)