/////////////////////////////////////////////////////////////////////////////
-// Name: No names yet.
-// Purpose: Contrib. demo
+// Name: frmview.cpp
+// Purpose: wxFrameView implementation. NOT USED IN FL.
// Author: Aleksandras Gluchovas
// Modified by:
// Created: 02/01/99
// RCS-ID: $Id$
// Copyright: (c) Aleksandras Gluchovas
-// Licence: wxWindows license
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifdef __GNUG__
/***** Implementation for class wxFrameManager *****/
-void wxFrameManager::DoSerialize( wxObjectStorage& store )
+void wxFrameManager::DoSerialize( wxObjectStorage& WXUNUSED(store) )
{
#if 0
store.AddInitialRef( mpFrameWnd );
{
DeactivateCurrentView();
- wxNode* pNode = mViews.First();
+ wxNode* pNode = mViews.GetFirst();
while ( pNode )
{
- delete (wxFrameView*)pNode->Data();
+ delete (wxFrameView*)pNode->GetData();
- pNode = pNode->Next();
+ pNode = pNode->GetNext();
}
if ( mActiveViewNo != -1 && GetParentFrame() )
int wxFrameManager::GetViewNo( wxFrameView* pView )
{
- wxNode* pNode = mViews.First();
+ wxNode* pNode = mViews.GetFirst();
int n = 0;
while ( pNode )
{
- if ( (wxFrameView*)pNode->Data() == pView )
+ if ( (wxFrameView*)pNode->GetData() == pView )
return n;
++n;
- pNode = pNode->Next();
+ pNode = pNode->GetNext();
}
return -1;
void wxFrameManager::SyncAllMenus()
{
- wxNode* pNode = mViews.First();
+ wxNode* pNode = mViews.GetFirst();
int i = 0;
while ( pNode )
EnableMenusForView( (wxFrameView*)pNode->GetData(), FALSE );
- pNode = pNode->Next();
+ pNode = pNode->GetNext();
}
EnableMenusForView( GetView( mActiveViewNo ), TRUE );
mSettingsFile = settingsFile;
mpFrameWnd = pMainFrame;
- wxNode* pNode = mViews.First();
+ wxNode* pNode = mViews.GetFirst();
while ( pNode )
{
- wxFrameView* pView = (wxFrameView*)pNode->Data();
+ wxFrameView* pView = (wxFrameView*)pNode->GetData();
pView->OnInit();
pView->OnInitMenus();
- pNode = pNode->Next();
+ pNode = pNode->GetNext();
}
if ( !ReloadViews() )
// if loading of settings file failed (e.g. was not found),
// do recreation of items in each view
- pNode = mViews.First();
+ pNode = mViews.GetFirst();
while ( pNode )
{
- wxFrameView* pView = (wxFrameView*)pNode->Data();
+ wxFrameView* pView = (wxFrameView*)pNode->GetData();
pView->OnRecreate();
- pNode = pNode->Next();
+ pNode = pNode->GetNext();
}
}
- if ( mActiveViewNo >= mViews.Number() )
+ if ( mActiveViewNo >= (int)mViews.GetCount() )
mActiveViewNo = -1;
ActivateView( GetView( ( mActiveViewNo == -1 ) ? 0 : mActiveViewNo ) );
pFrmView->mpFrameMgr = this; // back ref.
}
-void wxFrameManager::RemoveView( wxFrameView* pFrmView )
+void wxFrameManager::RemoveView( wxFrameView* WXUNUSED(pFrmView) )
{
// TBD::
- wxFAIL_MSG("wxFrameManager::RemoveView() has not been implemented yet.");
+ wxFAIL_MSG( _T("wxFrameManager::RemoveView() has not been implemented yet.") );
}
int wxFrameManager::GetActiveViewNo()
wxFrameView* wxFrameManager::GetActiveView()
{
- wxNode* pNode = mViews.Nth( mActiveViewNo );
+ wxNode* pNode = mViews.Item( mActiveViewNo );
- if ( pNode ) return (wxFrameView*)pNode->Data();
+ if ( pNode ) return (wxFrameView*)pNode->GetData();
else return NULL;
}
wxNode* wxFrameManager::GetActiveViewNode()
{
- return mViews.Nth( mActiveViewNo );
+ return mViews.Item( mActiveViewNo );
}
wxFrame* wxFrameManager::GetParentFrame()
wxFrameView* wxFrameManager::GetView( int viewNo )
{
- wxNode* pNode = mViews.Nth( viewNo );
+ wxNode* pNode = mViews.Item( viewNo );
- if ( pNode ) return (wxFrameView*)pNode->Data();
+ if ( pNode ) return (wxFrameView*)pNode->GetData();
else return NULL;
}
bool wxFrameManager::ViewsAreLoaded()
{
- return ( mViews.Number() != 0 );
+ return ( mViews.GetCount() != 0 );
}