diff options
author | Oliver Specht <os@openoffice.org> | 2002-06-06 12:12:58 +0000 |
---|---|---|
committer | Oliver Specht <os@openoffice.org> | 2002-06-06 12:12:58 +0000 |
commit | c1755ea777efc09f56381bd1567ac10880d85b8a (patch) | |
tree | c57fb07f3d927a3c76277636cad7863113e30e47 /sw/source/ui/fldui | |
parent | 939017e841c6bc0f2e86336db45a86f9be1cbb8b (diff) |
#99717# use improved SvTreeListBox interface to set HC images
Diffstat (limited to 'sw/source/ui/fldui')
-rw-r--r-- | sw/source/ui/fldui/changedb.cxx | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/sw/source/ui/fldui/changedb.cxx b/sw/source/ui/fldui/changedb.cxx index b6ce9f553c4a..9af9ebaf6953 100644 --- a/sw/source/ui/fldui/changedb.cxx +++ b/sw/source/ui/fldui/changedb.cxx @@ -2,9 +2,9 @@ * * $RCSfile: changedb.cxx,v $ * - * $Revision: 1.8 $ + * $Revision: 1.9 $ * - * last change: $Author: os $ $Date: 2002-05-31 07:18:43 $ + * last change: $Author: os $ $Date: 2002-06-06 13:12:58 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -171,7 +171,6 @@ SwChangeDBDlg::SwChangeDBDlg(SwView& rVw) : aUsedDBTLB.SetSelectionMode(MULTIPLE_SELECTION); aUsedDBTLB.SetWindowBits(WB_HASLINES|WB_CLIPCHILDREN|WB_SORT|WB_HASBUTTONS|WB_HASBUTTONSATROOT|WB_HSCROLL); - aUsedDBTLB.SetFont(GetSettings().GetStyleSettings().GetAppFont()); aUsedDBTLB.SetSpaceBetweenEntries(0); aUsedDBTLB.SetNodeBitmaps( aImageList.GetImage(IMG_COLLAPSE), @@ -262,11 +261,14 @@ SvLBoxEntry* SwChangeDBDlg::Insert(const String& rDBName) USHORT nParent = 0; USHORT nChild = 0; - BOOL bDark = aUsedDBTLB.GetDisplayBackground().GetColor().IsDark(); - ImageList& rImgLst = bDark ? - aImageListHC : aImageList; - Image& rTableImg = rImgLst.GetImage(IMG_DBTABLE); - Image& rDBImg = rImgLst.GetImage(IMG_DB); + Image& rTableImg = aImageList.GetImage(IMG_DBTABLE); + Image& rDBImg = aImageList.GetImage(IMG_DB); + Image& rQueryImg = aImageList.GetImage(IMG_DBQUERY); + Image& rHCTableImg = aImageListHC.GetImage(IMG_DBTABLE); + Image& rHCDBImg = aImageListHC.GetImage(IMG_DB); + Image& rHCQueryImg = aImageListHC.GetImage(IMG_DBQUERY); + Image& rToInsert = nCommandType ? rQueryImg : rTableImg; + Image& rHCToInsert = nCommandType ? rHCQueryImg : rHCTableImg; while ((pParent = aUsedDBTLB.GetEntry(nParent++)) != NULL) { if (sDBName == aUsedDBTLB.GetEntryText(pParent)) @@ -276,13 +278,20 @@ SvLBoxEntry* SwChangeDBDlg::Insert(const String& rDBName) if (sTableName == aUsedDBTLB.GetEntryText(pChild)) return pChild; } - SvLBoxEntry* pRet = aUsedDBTLB.InsertEntry(sTableName, rTableImg, rTableImg, pParent); + SvLBoxEntry* pRet = aUsedDBTLB.InsertEntry(sTableName, rToInsert, rToInsert, pParent); + aUsedDBTLB.SetExpandedEntryBmp(pRet, rHCToInsert, BMP_COLOR_HIGHCONTRAST); + aUsedDBTLB.SetCollapsedEntryBmp(pRet, rHCToInsert, BMP_COLOR_HIGHCONTRAST); pRet->SetUserData((void*)nCommandType); return pRet; } } pParent = aUsedDBTLB.InsertEntry(sDBName, rDBImg, rDBImg); - SvLBoxEntry* pRet = aUsedDBTLB.InsertEntry(sTableName, rTableImg, rTableImg, pParent); + aUsedDBTLB.SetExpandedEntryBmp(pParent, rHCDBImg, BMP_COLOR_HIGHCONTRAST); + aUsedDBTLB.SetCollapsedEntryBmp(pParent, rHCDBImg, BMP_COLOR_HIGHCONTRAST); + + SvLBoxEntry* pRet = aUsedDBTLB.InsertEntry(sTableName, rToInsert, rToInsert, pParent); + aUsedDBTLB.SetExpandedEntryBmp(pRet, rHCToInsert, BMP_COLOR_HIGHCONTRAST); + aUsedDBTLB.SetCollapsedEntryBmp(pRet, rHCToInsert, BMP_COLOR_HIGHCONTRAST); pRet->SetUserData((void*)nCommandType); return pRet; } |