VR-Forces 4.0.4 Class Documentation
include/vrvCoreQt/DtPersistenceControlsInterface.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2008 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtPersistenceToolbarInterface.h,v $ $Revision: 1.10 $ $State: Exp $
00007 ******************************************************************************/
00008 
00012 
00013 #pragma once
00014 #include <vrvCoreQt/vrvCoreQt.h>
00015 
00016 namespace makVrv
00017 {
00018    class DtBackupInterface;
00019 
00023    class DT_DLL_VRVCOREQT DtPersistenceControlsInterface
00024    {
00025    public:
00027       virtual ~DtPersistenceControlsInterface();
00028 
00031       virtual void queryImportFilePath(DtDe& de, const std::string& importType,
00032          const std::string& path, const std::string& fileFilter) = 0;
00033 
00036       virtual void queryMergeFilePath(DtDe& de, const std::string& importType,
00037          const std::string& path, const std::string& fileFilter) = 0;
00038 
00041       virtual void queryExportFilePath(DtDe& de, const std::string& importType,
00042          const std::string& path, const std::string& fileFilter) = 0;
00043 
00045       virtual void setSaveButtonShown(bool) = 0;
00046 
00048       virtual void setSeparatorShown(bool) = 0;
00049 
00053       virtual void setMergeShown(bool) = 0;
00054 
00057       virtual void setExportShown(bool) = 0;
00058 
00061       virtual void setImportShown(bool) = 0;
00062 
00064       virtual void setExportEnabled(bool) = 0;
00065 
00069       virtual void setMergeEnabled(bool) = 0;
00070 
00073       virtual void setImportEnabled(bool) = 0;
00074 
00077       virtual void setExportSelectedEnabled(bool) = 0;
00078 
00081       virtual void setBackupRestoreEnabled(bool) = 0;
00082 
00085       virtual void setFactoryRestoreEnabled(bool) = 0;
00086 
00092       virtual void setBackup(DtBackupInterface*) = 0;
00093 
00095       virtual void disableAllButtons(bool) = 0;
00096 
00097    public:
00099       boost::signal<void ()> signal_saveDefaults;
00100 
00102       boost::signal<void ()> signal_restoreDefaults;
00103 
00106       boost::signal<void ()> signal_restoreFactoryDefaults;
00107 
00110       boost::signal<void ()> signal_defaultsAboutToBeRestored;
00111 
00114       boost::signal<void ()> signal_defaultsRestored;
00115 
00118       boost::signal<void ()> signal_factoryDefaultsAboutToBeRestored;
00119 
00122       boost::signal<void ()> signal_factoryDefaultsRestored;
00123 
00126       boost::signal<void ()> signal_export;
00127 
00129       boost::signal<void ()> signal_import;
00130 
00133       boost::signal<void ()> signal_exportSelected;
00134 
00136       boost::signal<void ()> signal_merge;
00137 
00139       boost::signal<void (const std::string&)> signal_importFilenameChosen;
00140 
00142       boost::signal<void (const std::string&)> signal_mergeFilenameChosen;
00143 
00145       boost::signal<void (const std::string&)> signal_exportFilenameChosen;
00146    };
00147 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)