#include <chmhtmlwindow.h>
Inheritance diagram for CHMHtmlWindow:
Public Member Functions | |
CHMHtmlWindow (wxWindow *parent, wxTreeCtrl *tc, CHMFrame *frame) | |
Initializes the widget. | |
~CHMHtmlWindow () | |
Destructor. Deletes heap objects allocated in the constructor. | |
bool | LoadPage (const wxString &location) |
Override. Looks up the wanted page in the tree and selects it. | |
void | SetSync (bool value) |
Dictates the behaviour of LoadPage(). If SetSync() has been called with a true parameter, the tree control will be updated by LoadPage(). Otherwise, it will not be updated. | |
bool | IsCaller () const |
void | AbsoluteFollows () |
Let the htmlWindow know the next param to LoadPage() will be an absolute path. | |
wxHtmlCell * | FindFirst (wxHtmlCell *parent, const wxString &word, bool wholeWords, bool caseSensitive) |
Finds the first occurence of word in the displayed page. | |
wxHtmlCell * | FindNext (wxHtmlCell *start, const wxString &word, bool wholeWords, bool caseSensitive) |
Same as FindFirst(), but continues the search from start (start is considered in the search process). | |
void | ClearSelection () |
Clears the current selection. | |
void | OnFind (wxCommandEvent &event) |
Called when the user selects 'Find' from the popup menu. | |
Protected Member Functions | |
void | OnCopy (wxCommandEvent &event) |
Called when the user selects 'Copy' from the popup menu. | |
void | OnForward (wxCommandEvent &event) |
Called when the user selects 'Forward' from the popup menu. | |
void | OnBack (wxCommandEvent &event) |
Called when the user selects 'Back' from the popup menu. | |
void | OnCopyLink (wxCommandEvent &event) |
Called when the user selects 'Copy link' from the popup menu. | |
void | OnRightClick (wxMouseEvent &event) |
Called when the user right clicks the HTML window. | |
wxHtmlOpeningStatus | OnOpeningURL (wxHtmlURLType type, const wxString &url, wxString *redirect) const |
Overridden to correct relative images paths. | |
void | OnLinkClicked (const wxHtmlLinkInfo &link) |
Overridden. Called when the user clicks on a link. | |
Private Member Functions | |
void | Sync (wxTreeItemId root, const wxString &page) |
Helper. Recursively looks for the opened page in the tree. | |
wxString | GetPrefix (const wxString &location) const |
Helper. Returns the prefix of the currently loaded page. | |
bool | FixRelativePath (wxString &location, const wxString &prefix) const |
Helper. Fixes ../dir/file locations. | |
Private Attributes | |
wxTreeCtrl * | _tcl |
bool | _syncTree |
bool | _found |
wxMenu * | _menu |
wxString | _prefix |
bool | _absolute |
CHMFrame * | _frame |
wxHtmlLinkInfo * | _link |
CHMFindDialog * | _fdlg |
|
Initializes the widget.
|
|
Finds the first occurence of word in the displayed page.
|
|
Returns true if the tree control's EVT_TREE_SEL_CHANGED event happened as a result of the CHMHtmlWindow calling SelectItem() on it. |
|
Dictates the behaviour of LoadPage(). If SetSync() has been called with a true parameter, the tree control will be updated by LoadPage(). Otherwise, it will not be updated.
|