// an implementation which takes the tips from the text file - each line
// represents a tip
+#if wxUSE_TEXTFILE
class WXDLLIMPEXP_ADV wxFileTipProvider : public wxTipProvider
{
public:
private:
wxTextFile m_textfile;
- DECLARE_NO_COPY_CLASS(wxFileTipProvider)
+ wxDECLARE_NO_COPY_CLASS(wxFileTipProvider);
};
+#endif // wxUSE_TEXTFILE
#ifdef __WIN32__
// TODO an implementation which takes the tips from the given registry key
wxCheckBox *m_checkbox;
DECLARE_EVENT_TABLE()
- DECLARE_NO_COPY_CLASS(wxTipDialog)
+ wxDECLARE_NO_COPY_CLASS(wxTipDialog);
};
// ============================================================================
// ----------------------------------------------------------------------------
// wxFileTipProvider
// ----------------------------------------------------------------------------
-
+#if wxUSE_TEXTFILE
wxFileTipProvider::wxFileTipProvider(const wxString& filename,
size_t currentTip)
: wxTipProvider(currentTip), m_textfile(filename)
return tip;
}
+#endif // wxUSE_TEXTFILE
// ----------------------------------------------------------------------------
// wxTipDialog
wxTipDialog::wxTipDialog(wxWindow *parent,
wxTipProvider *tipProvider,
bool showAtStartup)
- : wxDialog(GetParentForModalDialog(parent), wxID_ANY, _("Tip of the Day"),
+ : wxDialog(GetParentForModalDialog(parent, 0), wxID_ANY, _("Tip of the Day"),
wxDefaultPosition, wxDefaultSize,
wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
)
// our public interface
// ----------------------------------------------------------------------------
+#if wxUSE_TEXTFILE
wxTipProvider *wxCreateFileTipProvider(const wxString& filename,
size_t currentTip)
{
return new wxFileTipProvider(filename, currentTip);
}
+#endif // wxUSE_TEXTFILE
bool wxShowTip(wxWindow *parent,
wxTipProvider *tipProvider,