summaryrefslogtreecommitdiff
path: root/sw/source/ui/fldui
diff options
context:
space:
mode:
authorOliver Specht <os@openoffice.org>2002-06-06 12:12:58 +0000
committerOliver Specht <os@openoffice.org>2002-06-06 12:12:58 +0000
commitc1755ea777efc09f56381bd1567ac10880d85b8a (patch)
treec57fb07f3d927a3c76277636cad7863113e30e47 /sw/source/ui/fldui
parent939017e841c6bc0f2e86336db45a86f9be1cbb8b (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.cxx29
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;
}