include/tts/tts_mp3settingsdialog.h

Go to the documentation of this file.
00001 
00002 // Name:        tts_mp3settingsdialog.h
00003 // Purpose:     
00004 // Author:      Julian Smart
00005 // Modified by: 
00006 // Created:     20/02/2009 15:42:53
00007 // RCS-ID:      
00008 // Copyright:   (c) Anthemion Software Limited
00009 // Licence:     New BSD License
00011 
00012 #ifndef _TTS_MP3SETTINGSDIALOG_H_
00013 #define _TTS_MP3SETTINGSDIALOG_H_
00014 
00015 /*
00016  * Includes
00017  */
00018 
00021 
00022 #include "tts/tts_mp3settingspanel.h"
00023 
00024 /*
00025  * Forward declarations
00026  */
00027 
00029 class wxTTSMP3SettingsPanel;
00031 
00032 /*
00033  * Control identifiers
00034  */
00035 
00037 #define SYMBOL_WXTTSMP3SETTINGSDIALOG_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
00038 #define SYMBOL_WXTTSMP3SETTINGSDIALOG_TITLE _("MP3 Settings")
00039 #define SYMBOL_WXTTSMP3SETTINGSDIALOG_IDNAME wxID_ANY
00040 #define SYMBOL_WXTTSMP3SETTINGSDIALOG_SIZE wxSize(400, 300)
00041 #define SYMBOL_WXTTSMP3SETTINGSDIALOG_POSITION wxDefaultPosition
00043 
00044 
00050 class wxTTSMP3SettingsDialog: public wxDialog
00051 {    
00052     DECLARE_DYNAMIC_CLASS( wxTTSMP3SettingsDialog )
00053     DECLARE_EVENT_TABLE()
00054 
00055 public:
00057     wxTTSMP3SettingsDialog();
00058     wxTTSMP3SettingsDialog( const wxMP3EncoderInfo& info, wxWindow* parent, wxWindowID id = SYMBOL_WXTTSMP3SETTINGSDIALOG_IDNAME, const wxString& caption = SYMBOL_WXTTSMP3SETTINGSDIALOG_TITLE, const wxPoint& pos = SYMBOL_WXTTSMP3SETTINGSDIALOG_POSITION, const wxSize& size = SYMBOL_WXTTSMP3SETTINGSDIALOG_SIZE, long style = SYMBOL_WXTTSMP3SETTINGSDIALOG_STYLE );
00059 
00061     bool Create( const wxMP3EncoderInfo& info, wxWindow* parent, wxWindowID id = SYMBOL_WXTTSMP3SETTINGSDIALOG_IDNAME, const wxString& caption = SYMBOL_WXTTSMP3SETTINGSDIALOG_TITLE, const wxPoint& pos = SYMBOL_WXTTSMP3SETTINGSDIALOG_POSITION, const wxSize& size = SYMBOL_WXTTSMP3SETTINGSDIALOG_SIZE, long style = SYMBOL_WXTTSMP3SETTINGSDIALOG_STYLE );
00062 
00064     ~wxTTSMP3SettingsDialog();
00065 
00067     void Init();
00068 
00070     void CreateControls();
00071 
00073     void SetInfo(const wxMP3EncoderInfo& info) { m_mp3SettingsPanel->SetInfo(info); }
00074 
00076     const wxMP3EncoderInfo& GetInfo() const { return m_mp3SettingsPanel->GetInfo(); }
00077 
00079 
00081 
00083 
00085     wxBitmap GetBitmapResource( const wxString& name );
00086 
00088     wxIcon GetIconResource( const wxString& name );
00090 
00092     static bool ShowToolTips();
00093 
00095     wxStaticText* m_lameIntroCtrl;
00096     wxTTSMP3SettingsPanel* m_mp3SettingsPanel;
00098 };
00099 
00100 #endif
00101     // _TTS_MP3SETTINGSDIALOG_H_

Generated on Wed May 6 19:20:19 2009 for AxTk by  doxygen 1.5.1