//************************************************************************************** // Filename: NibPrefsDialog.h // Copyright © 2003 _tk_. All rights reserved. // // Description: // //************************************************************************************** // Revision History: // Sunday, August 24, 2003 - Original //************************************************************************************** #pragma once #include "NibModalDialog.h" #include "CyclonePreferences.h" class ATabControl; class NibPrefsDialog : public NibModalDialog { public: NibPrefsDialog(CFStringRef inNibName, CFStringRef inDlogWindowName); NibPrefsDialog(CFBundleRef inBundleRef, CFStringRef inNibName, CFStringRef inDlogWindowName); virtual ~NibPrefsDialog(); virtual void Initialize(); virtual OSStatus ProcessCommand(); void SetInitialDialogOptions(const CyclonePrefs &inPrefs); void GetClosingDialogOptions(CyclonePrefs &outPrefs); void ChooseCreator(); void CreatorSettingsChanged(); Boolean ChooseFileDialog(FSRef &outRef, CFStringRef inMessage, CFStringRef inActionButtLabel); static OSType GetCreator(FSRef &inRef); protected: ATabControl *mTabContol; private: NibPrefsDialog(const NibPrefsDialog&); NibPrefsDialog& operator=(const NibPrefsDialog&); };