No real changes, just replace -1 with wxNOT_FOUND in wxBookCtrl code.

Make the code consistently use wxNOT_FOUND instead of -1 everywhere.

See #12622.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65930 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2010-10-27 16:54:24 +00:00
parent ef0fdf3914
commit 7e837615b9
16 changed files with 40 additions and 40 deletions

View File

@@ -204,7 +204,7 @@ public:
int imageId = -1) = 0; int imageId = -1) = 0;
// set the currently selected page, return the index of the previously // set the currently selected page, return the index of the previously
// selected one (or -1 on error) // selected one (or wxNOT_FOUND on error)
// //
// NB: this function will generate PAGE_CHANGING/ED events // NB: this function will generate PAGE_CHANGING/ED events
virtual int SetSelection(size_t n) = 0; virtual int SetSelection(size_t n) = 0;
@@ -217,7 +217,7 @@ public:
void AdvanceSelection(bool forward = true) void AdvanceSelection(bool forward = true)
{ {
int nPage = GetNextPage(forward); int nPage = GetNextPage(forward);
if ( nPage != -1 ) if ( nPage != wxNOT_FOUND )
{ {
// cast is safe because of the check above // cast is safe because of the check above
SetSelection((size_t)nPage); SetSelection((size_t)nPage);
@@ -353,7 +353,7 @@ class WXDLLIMPEXP_CORE wxBookCtrlEvent : public wxNotifyEvent
{ {
public: public:
wxBookCtrlEvent(wxEventType commandType = wxEVT_NULL, int winid = 0, wxBookCtrlEvent(wxEventType commandType = wxEVT_NULL, int winid = 0,
int nSel = -1, int nOldSel = -1) int nSel = wxNOT_FOUND, int nOldSel = wxNOT_FOUND)
: wxNotifyEvent(commandType, winid) : wxNotifyEvent(commandType, winid)
{ {
m_nSel = nSel; m_nSel = nSel;
@@ -370,10 +370,10 @@ public:
virtual wxEvent *Clone() const { return new wxBookCtrlEvent(*this); } virtual wxEvent *Clone() const { return new wxBookCtrlEvent(*this); }
// accessors // accessors
// the currently selected page (-1 if none) // the currently selected page (wxNOT_FOUND if none)
int GetSelection() const { return m_nSel; } int GetSelection() const { return m_nSel; }
void SetSelection(int nSel) { m_nSel = nSel; } void SetSelection(int nSel) { m_nSel = nSel; }
// the page that was selected before the change (-1 if none) // the page that was selected before the change (wxNOT_FOUND if none)
int GetOldSelection() const { return m_nOldSel; } int GetOldSelection() const { return m_nOldSel; }
void SetOldSelection(int nOldSel) { m_nOldSel = nOldSel; } void SetOldSelection(int nOldSel) { m_nOldSel = nOldSel; }

View File

@@ -56,7 +56,7 @@ protected:
// ------------------------------------------------------------------------ // ------------------------------------------------------------------------
public: public:
// set the currently selected page, return the index of the previously // set the currently selected page, return the index of the previously
// selected one (or -1 on error) // selected one (or wxNOT_FOUND on error)
int SetSelection(size_t nPage); int SetSelection(size_t nPage);
// get the currently selected page // get the currently selected page
int GetSelection() const; int GetSelection() const;

View File

@@ -56,11 +56,11 @@ public:
// accessors // accessors
// --------- // ---------
// Find the position of the wxNotebookPage, -1 if not found. // Find the position of the wxNotebookPage, wxNOT_FOUND if not found.
int FindPagePosition(wxNotebookPage* page) const; int FindPagePosition(wxNotebookPage* page) const;
// set the currently selected page, return the index of the previously // set the currently selected page, return the index of the previously
// selected one (or -1 on error) // selected one (or wxNOT_FOUND on error)
// NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events // NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events
int SetSelection(size_t nPage); int SetSelection(size_t nPage);
// cycle thru the tabs // cycle thru the tabs

View File

@@ -50,7 +50,7 @@ public:
// --------- // ---------
// set the currently selected page, return the index of the previously // set the currently selected page, return the index of the previously
// selected one (or -1 on error) // selected one (or wxNOT_FOUND on error)
// NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events // NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events
int SetSelection(size_t nPage) { return DoSetSelection(nPage, SetSelection_SendEvent); } int SetSelection(size_t nPage) { return DoSetSelection(nPage, SetSelection_SendEvent); }
// get the currently selected page // get the currently selected page

View File

@@ -50,7 +50,7 @@ public:
// --------- // ---------
// set the currently selected page, return the index of the previously // set the currently selected page, return the index of the previously
// selected one (or -1 on error) // selected one (or wxNOT_FOUND on error)
// NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events // NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events
int SetSelection(size_t nPage) { return DoSetSelection(nPage, SetSelection_SendEvent); } int SetSelection(size_t nPage) { return DoSetSelection(nPage, SetSelection_SendEvent); }
// get the currently selected page // get the currently selected page

View File

@@ -86,7 +86,7 @@ public:
virtual size_t GetPageCount() const; virtual size_t GetPageCount() const;
// set the currently selected page, return the index of the previously // set the currently selected page, return the index of the previously
// selected one (or -1 on error) // selected one (or wxNOT_FOUND on error)
// NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events // NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events
int SetSelection(size_t nPage); int SetSelection(size_t nPage);
// get the currently selected page // get the currently selected page

View File

@@ -96,8 +96,8 @@ public:
bool SendPageChangingEvent(int nPage); bool SendPageChangingEvent(int nPage);
// sends the event about page change from old to new (or GetSelection() if // sends the event about page change from old to new (or GetSelection() if
// new is -1) // new is wxNOT_FOUND)
void SendPageChangedEvent(int nPageOld, int nPageNew = -1); void SendPageChangedEvent(int nPageOld, int nPageNew = wxNOT_FOUND);
// wxBookCtrlBase overrides this method to return false but we do need // wxBookCtrlBase overrides this method to return false but we do need
// focus because we have tabs // focus because we have tabs

View File

@@ -61,7 +61,7 @@ public:
// //
// Set the currently selected page, return the index of the previously // Set the currently selected page, return the index of the previously
// selected one (or -1 on error) // selected one (or wxNOT_FOUND on error)
// NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events // NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events
// //
int SetSelection(size_t nPage); int SetSelection(size_t nPage);

View File

@@ -55,7 +55,7 @@ public:
// accessors // accessors
// --------- // ---------
// set the currently selected page, return the index of the previously // set the currently selected page, return the index of the previously
// selected one (or -1 on error) // selected one (or wxNOT_FOUND on error)
// NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events // NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events
int SetSelection(size_t nPage) { return DoSetSelection(nPage, SetSelection_SendEvent); } int SetSelection(size_t nPage) { return DoSetSelection(nPage, SetSelection_SendEvent); }
// get the currently selected page // get the currently selected page

View File

@@ -301,7 +301,7 @@ int wxNotebook::GetSelection() const
{ {
NSTabViewItem *selectedItem = [GetNSTabView() selectedTabViewItem]; NSTabViewItem *selectedItem = [GetNSTabView() selectedTabViewItem];
if(!selectedItem) if(!selectedItem)
return -1; return wxNOT_FOUND;
return [GetNSTabView() indexOfTabViewItem:selectedItem]; return [GetNSTabView() indexOfTabViewItem:selectedItem];
} }

View File

@@ -355,16 +355,16 @@ wxListbook::InsertPage(size_t n,
// some page should be selected: either this one or the first one if there // some page should be selected: either this one or the first one if there
// is still no selection // is still no selection
int selNew = -1; int selNew = wxNOT_FOUND;
if ( bSelect ) if ( bSelect )
selNew = n; selNew = n;
else if ( m_selection == -1 ) else if ( m_selection == wxNOT_FOUND )
selNew = 0; selNew = 0;
if ( selNew != m_selection ) if ( selNew != m_selection )
page->Hide(); page->Hide();
if ( selNew != -1 ) if ( selNew != wxNOT_FOUND )
SetSelection(selNew); SetSelection(selNew);
UpdateSize(); UpdateSize();
@@ -387,7 +387,7 @@ wxWindow *wxListbook::DoRemovePage(size_t page)
int sel = m_selection - 1; int sel = m_selection - 1;
if (page_count == 1) if (page_count == 1)
sel = wxNOT_FOUND; sel = wxNOT_FOUND;
else if ((page_count == 2) || (sel == -1)) else if ((page_count == 2) || (sel == wxNOT_FOUND))
sel = 0; sel = 0;
// force sel invalid if deleting current page - don't try to hide it // force sel invalid if deleting current page - don't try to hide it

View File

@@ -235,13 +235,13 @@ void wxToolbook::Realize()
GetToolBar()->Realize(); GetToolBar()->Realize();
} }
if (m_selection == -1) if (m_selection == wxNOT_FOUND)
m_selection = 0; m_selection = 0;
if (GetPageCount() > 0) if (GetPageCount() > 0)
{ {
int sel = m_selection; int sel = m_selection;
m_selection = -1; m_selection = wxNOT_FOUND;
SetSelection(sel); SetSelection(sel);
} }
@@ -352,7 +352,7 @@ wxWindow *wxToolbook::DoRemovePage(size_t page)
int sel = m_selection - 1; int sel = m_selection - 1;
if (page_count == 1) if (page_count == 1)
sel = wxNOT_FOUND; sel = wxNOT_FOUND;
else if ((page_count == 2) || (sel == -1)) else if ((page_count == 2) || (sel == wxNOT_FOUND))
sel = 0; sel = 0;
// force sel invalid if deleting current page - don't try to hide it // force sel invalid if deleting current page - don't try to hide it

View File

@@ -202,7 +202,7 @@ bool wxNotebook::Create(wxWindow *parent, wxWindowID id,
int wxNotebook::GetSelection() const int wxNotebook::GetSelection() const
{ {
wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid notebook") ); wxCHECK_MSG( m_widget != NULL, wxNOT_FOUND, wxT("invalid notebook") );
return gtk_notebook_get_current_page( GTK_NOTEBOOK(m_widget) ); return gtk_notebook_get_current_page( GTK_NOTEBOOK(m_widget) );
} }
@@ -217,7 +217,7 @@ wxString wxNotebook::GetPageText( size_t page ) const
int wxNotebook::GetPageImage( size_t page ) const int wxNotebook::GetPageImage( size_t page ) const
{ {
wxCHECK_MSG(page < GetPageCount(), -1, "invalid notebook index"); wxCHECK_MSG(page < GetPageCount(), wxNOT_FOUND, "invalid notebook index");
return GetNotebookPage(page)->m_imageIndex; return GetNotebookPage(page)->m_imageIndex;
} }
@@ -229,7 +229,7 @@ wxGtkNotebookPage* wxNotebook::GetNotebookPage( int page ) const
int wxNotebook::DoSetSelection( size_t page, int flags ) int wxNotebook::DoSetSelection( size_t page, int flags )
{ {
wxCHECK_MSG(page < GetPageCount(), -1, "invalid notebook index"); wxCHECK_MSG(page < GetPageCount(), wxNOT_FOUND, "invalid notebook index");
int selOld = GetSelection(); int selOld = GetSelection();

View File

@@ -227,7 +227,7 @@ static gint gtk_notebook_key_press_callback( GtkWidget *widget, GdkEventKey *gdk
if ((gdk_event->keyval == GDK_Tab) || (gdk_event->keyval == GDK_ISO_Left_Tab)) if ((gdk_event->keyval == GDK_Tab) || (gdk_event->keyval == GDK_ISO_Left_Tab))
{ {
int sel = notebook->GetSelection(); int sel = notebook->GetSelection();
if (sel == -1) if (sel == wxNOT_FOUND)
return TRUE; return TRUE;
wxGtkNotebookPage *nb_page = notebook->GetNotebookPage(sel); wxGtkNotebookPage *nb_page = notebook->GetNotebookPage(sel);
wxCHECK_MSG( nb_page, FALSE, wxT("invalid selection in wxNotebook") ); wxCHECK_MSG( nb_page, FALSE, wxT("invalid selection in wxNotebook") );
@@ -362,9 +362,9 @@ bool wxNotebook::Create(wxWindow *parent, wxWindowID id,
int wxNotebook::GetSelection() const int wxNotebook::GetSelection() const
{ {
wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid notebook") ); wxCHECK_MSG( m_widget != NULL, wxNOT_FOUND, wxT("invalid notebook") );
if ( m_selection == -1 ) if ( m_selection == wxNOT_FOUND )
{ {
GList *nb_pages = GTK_NOTEBOOK(m_widget)->children; GList *nb_pages = GTK_NOTEBOOK(m_widget)->children;
@@ -417,7 +417,7 @@ wxGtkNotebookPage* wxNotebook::GetNotebookPage( int page ) const
int wxNotebook::DoSetSelection( size_t page, int flags ) int wxNotebook::DoSetSelection( size_t page, int flags )
{ {
wxCHECK_MSG( m_widget != NULL, -1, wxT("invalid notebook") ); wxCHECK_MSG( m_widget != NULL, wxNOT_FOUND, wxT("invalid notebook") );
wxCHECK_MSG( page < m_pagesData.GetCount(), -1, wxT("invalid notebook index") ); wxCHECK_MSG( page < m_pagesData.GetCount(), -1, wxT("invalid notebook index") );
@@ -597,10 +597,10 @@ bool wxNotebook::DeleteAllPages()
wxNotebookPage *wxNotebook::DoRemovePage( size_t page ) wxNotebookPage *wxNotebook::DoRemovePage( size_t page )
{ {
if ( m_selection != -1 && (size_t)m_selection >= page ) if ( m_selection != wxNOT_FOUND && (size_t)m_selection >= page )
{ {
// the index will become invalid after the page is deleted // the index will become invalid after the page is deleted
m_selection = -1; m_selection = wxNOT_FOUND;
} }
wxNotebookPage *client = wxNotebookBase::DoRemovePage(page); wxNotebookPage *client = wxNotebookBase::DoRemovePage(page);

View File

@@ -429,7 +429,7 @@ wxNotebookPage* wxNotebook::DoRemovePage ( size_t nPage )
} }
else // nothing changes for the currently selected page else // nothing changes for the currently selected page
{ {
nSelNew = -1; nSelNew = wxNOT_FOUND;
// //
// We still must refresh the current page: this needs to be done // We still must refresh the current page: this needs to be done
@@ -440,7 +440,7 @@ wxNotebookPage* wxNotebook::DoRemovePage ( size_t nPage )
m_pages[m_nSelection]->Refresh(); m_pages[m_nSelection]->Refresh();
} }
if (nSelNew != -1) if (nSelNew != wxNOT_FOUND)
{ {
// //
// m_nSelection must be always valid so reset it before calling // m_nSelection must be always valid so reset it before calling
@@ -653,14 +653,14 @@ bool wxNotebook::InsertPage ( size_t nPage,
// Some page should be selected: either this one or the first one if there is // Some page should be selected: either this one or the first one if there is
// still no selection // still no selection
// //
int nSelNew = -1; int nSelNew = wxNOT_FOUND;
if (bSelect) if (bSelect)
nSelNew = nPage; nSelNew = nPage;
else if ( m_nSelection == -1 ) else if ( m_nSelection == -1 )
nSelNew = 0; nSelNew = 0;
if (nSelNew != -1) if (nSelNew != wxNOT_FOUND)
SetSelection(nSelNew); SetSelection(nSelNew);
InvalidateBestSize(); InvalidateBestSize();

View File

@@ -268,13 +268,13 @@ bool wxNotebook::InsertPage(size_t nPage,
// some page should be selected: either this one or the first one if there // some page should be selected: either this one or the first one if there
// is still no selection // is still no selection
int selNew = -1; int selNew = wxNOT_FOUND;
if ( bSelect ) if ( bSelect )
selNew = nPage; selNew = nPage;
else if ( m_nSelection == -1 ) else if ( m_nSelection == -1 )
selNew = 0; selNew = 0;
if ( selNew != -1 ) if ( selNew != wxNOT_FOUND )
SetSelection( selNew ); SetSelection( selNew );
InvalidateBestSize(); InvalidateBestSize();
@@ -508,10 +508,10 @@ void wxNotebook::ChangePage(int nOldSel, int nSel)
if (nOldSel == nSel) if (nOldSel == nSel)
return; return;
if ( nOldSel != -1 ) if ( nOldSel != wxNOT_FOUND )
m_pages[nOldSel]->Show( false ); m_pages[nOldSel]->Show( false );
if ( nSel != -1 ) if ( nSel != wxNOT_FOUND )
{ {
wxNotebookPage *pPage = m_pages[nSel]; wxNotebookPage *pPage = m_pages[nSel];
if ( IsShownOnScreen() ) if ( IsShownOnScreen() )