VR-Forces 4.1.1 Class Documentation
DtInformationPageAssembler.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
14 
15 namespace makVrv
16 {
17  class DtPageCollection;
18  class DtQtPageCollection;
19 }
20 
21 namespace makVrf
22 {
23  namespace makVrfGuiObjectInformationQt
24  {
25  class DtInformationDialog;
26 
31  {
32  public:
34 
36 
38  virtual ~DtInformationPageAssembler();
39 
40  virtual makVrv::DtPageCollection* assembleInformationDialog(const makVrv::DtPagePath& pagePath,
41  const makVrv::DtPageConfiguration& configuration);
42 
43  virtual void registerPageDataItemCreator(DtItemUpdateFunctionCreatorInterface*);
44 
45  virtual DtItemUpdateFunction* createDataItem(const std::string&) const;
46 
47  protected:
48 
49  virtual void assemblePagePath( const makVrv::DtPagePath& pagePath, const makVrv::DtPageConfiguration& configuration );
50  virtual void assembleCollection( const makVrv::DtPagePath& pagePath,
51  const makVrv::DtUnicode& pageTitle, const makVrv::DtPageConfiguration::PageCollectionState& pageState );
52  virtual void assemblePage( const makVrv::DtPagePath& pagePath );
53 
54  protected:
56  typedef boost::unordered_map<std::string,DtItemUpdateFunctionCreatorInterface*> PageDataItemMap;
58  };
59  }
60 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)