diff options
author | Oliver Bolte <obo@openoffice.org> | 2004-09-09 16:23:51 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2004-09-09 16:23:51 +0000 |
commit | a7a3c9f5712c57260d6004cc0abb64de4e079f1b (patch) | |
tree | 7c5c4680160ba80bfa1cc4a3774d702d7a5a6557 /automation | |
parent | 2c17bc284f2e2eee9c73a028e67b0efea6e61fc0 (diff) |
INTEGRATION: CWS toolbars2 (1.9.10); FILE MERGED
2004/08/16 15:13:11 gh 1.9.10.4: #i32516#replace use of GetUniqueOrHelpId by GetSmartUniqueOrHelpId
2004/08/11 12:49:07 cd 1.9.10.3: RESYNC: (1.9-1.10); FILE MERGED
2004/08/10 13:41:35 gh 1.9.10.2: #i32516#using new SmartIds in Testtool
2004/08/09 08:24:58 gh 1.9.10.1: #i32449#use SmartId from VCL
Diffstat (limited to 'automation')
-rw-r--r-- | automation/source/server/sta_list.cxx | 42 |
1 files changed, 14 insertions, 28 deletions
diff --git a/automation/source/server/sta_list.cxx b/automation/source/server/sta_list.cxx index 4cb5abd8a388..09821299c81e 100644 --- a/automation/source/server/sta_list.cxx +++ b/automation/source/server/sta_list.cxx @@ -2,9 +2,9 @@ * * $RCSfile: sta_list.cxx,v $ * - * $Revision: 1.10 $ + * $Revision: 1.11 $ * - * last change: $Author: hr $ $Date: 2004-08-02 15:48:44 $ + * last change: $Author: obo $ $Date: 2004-09-09 17:23:51 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -122,10 +122,10 @@ EditWindow *StatementList::m_pDbgWin; #endif -ULONG StatementList::nWindowWaitUId = 0; +SmartId StatementList::aWindowWaitUId = SmartId(); Window *StatementList::pWindowWaitPointer = NULL; -ULONG StatementList::nWindowWaitOldHelpId = 0; -ULONG StatementList::nWindowWaitOldUniqueId = 0; +SmartId StatementList::aWindowWaitOldHelpId = SmartId(); +SmartId StatementList::aWindowWaitOldUniqueId = SmartId(); USHORT StatementList::nUseBindings = 0; SmartId StatementList::aSubMenuId1 = SmartId(); // Untermenüs bei PopupMenus @@ -142,7 +142,7 @@ Window* StatementList::pFirstDocFrame = NULL; BOOL StatementList::bCatchGPF = TRUE; -#define IS_WINP_CLOSING(pWin) (pWin->GetHelpId() == 4321 && pWin->GetUniqueId() == 1234) +#define IS_WINP_CLOSING(pWin) (pWin->GetSmartHelpId().Matches( 4321 ) && pWin->GetSmartUniqueId().Matches( 1234 )) /* UniString GEN_RES_STR0( ULONG nResId ) { return ResString( nResId ); } @@ -401,10 +401,7 @@ Window* StatementList::SearchClientWin( Window *pBase, Search &aSearch, BOOL May BOOL SearchUID::IsWinOK( Window *pWin ) { -// #97961# tabpages on non tabdialogs don't set the ID of the dialog and thus have to be acessible by themselves. -// it is unclear why these were excluded in the first place -// if ( pWin->GetUniqueOrHelpId() == aUId && ( pWin->GetType() != WINDOW_TABPAGE || pWin->GetWindow( WINDOW_REALPARENT )->GetType() != WINDOW_TABCONTROL ) ) - if ( aUId.Equals( pWin->GetUniqueOrHelpId() ) ) + if ( aUId.Matches( pWin->GetSmartUniqueOrHelpId() ) ) { if ( ( pWin->IsEnabled() || HasSearchFlag( SEARCH_FIND_DISABLED ) ) && pWin->IsVisible() ) return TRUE; @@ -418,21 +415,10 @@ BOOL SearchUID::IsWinOK( Window *pWin ) else if ( pWin->GetType() == WINDOW_TOOLBOX ) // Buttons und Controls auf Toolboxen. { ToolBox *pTB = ((ToolBox*)pWin); - if ( aUId.Equals( pTB->GetHelpIdAsString() ) ) - { - if ( ( pWin->IsEnabled() || HasSearchFlag( SEARCH_FIND_DISABLED ) ) && pWin->IsVisible() ) - return TRUE; - else - { - if ( !pMaybeResult ) - pMaybeResult = pWin; - return FALSE; - } - } int i; for ( i = 0; i < pTB->GetItemCount() ; i++ ) { - if ( aUId.Equals( pTB->GetItemCommand(pTB->GetItemId( i )) ) || aUId.Equals( pTB->GetHelpId(pTB->GetItemId( i )) ) ) + if ( aUId.Matches( pTB->GetItemCommand(pTB->GetItemId( i )) ) || aUId.Matches( pTB->GetHelpId(pTB->GetItemId( i )) ) ) { // Die ID stimmt. Window *pItemWin; pItemWin = pTB->GetItemWindow( pTB->GetItemId( i ) ); @@ -997,7 +983,7 @@ String StatementList::ClientTree(Window *pBase, int Indent) WRITE(sIndent); WRITEc("UId : "); - WRITE(MakeStringNumber(UIdKenn,pBase->GetUniqueOrHelpId())); + WRITE(UIdString(pBase->GetSmartUniqueOrHelpId())); WRITEc(":"); WRITE(pBase->GetQuickHelpText()); WRITEc(":"); @@ -1033,7 +1019,7 @@ BOOL StatementList::CheckWindowWait() if ( WinPtrValid(pWindowWaitPointer) && IS_WINP_CLOSING(pWindowWaitPointer) ) { #if OSL_DEBUG_LEVEL > 1 - m_pDbgWin->AddText( String::CreateFromInt64( nWindowWaitUId ).AppendAscii(" Still Open. RType=") ); + m_pDbgWin->AddText( aWindowWaitUId.GetText().AppendAscii(" Still Open. RType=") ); m_pDbgWin->AddText( String::CreateFromInt32( pWindowWaitPointer->GetType() ).AppendAscii("\n") ); #endif @@ -1043,10 +1029,10 @@ BOOL StatementList::CheckWindowWait() #if OSL_DEBUG_LEVEL > 1 m_pDbgWin->AddText( "Close timed out. Going on!! " ); #endif - pWindowWaitPointer->SetHelpId(nWindowWaitOldHelpId); - pWindowWaitPointer->SetUniqueId(nWindowWaitOldUniqueId); + pWindowWaitPointer->SetSmartHelpId(aWindowWaitOldHelpId, SMART_SET_ALL); + pWindowWaitPointer->SetSmartUniqueId(aWindowWaitOldUniqueId, SMART_SET_ALL); - nWindowWaitUId = 0; + aWindowWaitUId = SmartId(); pWindowWaitPointer = NULL; StartTime = Time(0L); return TRUE; @@ -1055,7 +1041,7 @@ BOOL StatementList::CheckWindowWait() return FALSE; } pWindowWaitPointer = NULL; - nWindowWaitUId = 0; + aWindowWaitUId = SmartId(); #if OSL_DEBUG_LEVEL > 1 m_pDbgWin->AddText( "Closed, Going on.\n" ); #endif |