diff options
Diffstat (limited to 'dbaccess/source/ui/dlg/indexdialog.cxx')
-rw-r--r-- | dbaccess/source/ui/dlg/indexdialog.cxx | 75 |
1 files changed, 55 insertions, 20 deletions
diff --git a/dbaccess/source/ui/dlg/indexdialog.cxx b/dbaccess/source/ui/dlg/indexdialog.cxx index 3c5cfacc08d2..7de55fa128e8 100644 --- a/dbaccess/source/ui/dlg/indexdialog.cxx +++ b/dbaccess/source/ui/dlg/indexdialog.cxx @@ -177,14 +177,38 @@ namespace dbaui ,m_xContext(_rxContext) { get(m_pActions, "ACTIONS"); + + mnNewCmdId = m_pActions->GetItemId(INDEX_NEW_CMD); + mnDropCmdId = m_pActions->GetItemId(INDEX_DROP_CMD); + mnRenameCmdId = m_pActions->GetItemId(INDEX_RENAME_CMD); + mnSaveCmdId = m_pActions->GetItemId(INDEX_SAVE_CMD); + mnResetCmdId = m_pActions->GetItemId(INDEX_RESET_CMD); + + maScNewCmdImg = m_pActions->GetItemImage(mnNewCmdId); + maScDropCmdImg = m_pActions->GetItemImage(mnDropCmdId); + maScRenameCmdImg = m_pActions->GetItemImage(mnRenameCmdId); + maScSaveCmdImg = m_pActions->GetItemImage(mnSaveCmdId); + maScResetCmdImg = m_pActions->GetItemImage(mnResetCmdId); + maLcNewCmdImg = get<FixedImage>("image1")->GetImage(); + maLcDropCmdImg = get<FixedImage>("image2")->GetImage(); + maLcRenameCmdImg = get<FixedImage>("image3")->GetImage(); + maLcSaveCmdImg = get<FixedImage>("image4")->GetImage(); + maLcResetCmdImg = get<FixedImage>("image5")->GetImage(); + get(m_pIndexList, "INDEX_LIST"); + Size aSize(LogicToPixel(Size(70, 97), MAP_APPFONT)); + m_pIndexList->set_width_request(aSize.Width()); + m_pIndexList->set_height_request(aSize.Height()); get(m_pIndexDetails, "INDEX_DETAILS"); get(m_pDescriptionLabel, "DESC_LABEL"); get(m_pDescription, "DESCRIPTION"); get(m_pUnique, "UNIQUE"); get(m_pFieldsLabel, "FIELDS_LABEL"); get(m_pFields, "FIELDS"); - get(m_pClose, "CLOSE"); + aSize = LogicToPixel(Size(128, 61), MAP_APPFONT); + m_pFields->set_width_request(aSize.Width()); + m_pFields->set_height_request(aSize.Height()); + get(m_pClose, "close"); m_pActions->SetSelectHdl(LINK(this, DbaIndexDialog, OnIndexAction)); @@ -242,7 +266,7 @@ namespace dbaui void DbaIndexDialog::updateToolbox() { - m_pActions->EnableItem(m_pActions->GetItemId(INDEX_NEW_CMD), !m_pIndexList->IsEditingActive()); + m_pActions->EnableItem(mnNewCmdId, !m_pIndexList->IsEditingActive()); SvTreeListEntry* pSelected = m_pIndexList->FirstSelected(); bool bSelectedAnything = NULL != pSelected; @@ -251,17 +275,17 @@ namespace dbaui { // is the current entry modified? Indexes::const_iterator aSelectedPos = m_pIndexes->begin() + reinterpret_cast<sal_IntPtr>(pSelected->GetUserData()); - m_pActions->EnableItem(m_pActions->GetItemId(INDEX_SAVE_CMD), aSelectedPos->isModified() || aSelectedPos->isNew()); - m_pActions->EnableItem(m_pActions->GetItemId(INDEX_RESET_CMD), aSelectedPos->isModified() || aSelectedPos->isNew()); + m_pActions->EnableItem(mnSaveCmdId, aSelectedPos->isModified() || aSelectedPos->isNew()); + m_pActions->EnableItem(mnResetCmdId, aSelectedPos->isModified() || aSelectedPos->isNew()); bSelectedAnything = bSelectedAnything && !aSelectedPos->bPrimaryKey; } else { - m_pActions->EnableItem(m_pActions->GetItemId(INDEX_SAVE_CMD), false); - m_pActions->EnableItem(m_pActions->GetItemId(INDEX_RESET_CMD), false); + m_pActions->EnableItem(mnSaveCmdId, false); + m_pActions->EnableItem(mnResetCmdId, false); } - m_pActions->EnableItem(m_pActions->GetItemId(INDEX_DROP_CMD), bSelectedAnything); - m_pActions->EnableItem(m_pActions->GetItemId(INDEX_RENAME_CMD), bSelectedAnything); + m_pActions->EnableItem(mnDropCmdId, bSelectedAnything); + m_pActions->EnableItem(mnRenameCmdId, bSelectedAnything); } void DbaIndexDialog::fillIndexList() @@ -508,17 +532,16 @@ namespace dbaui IMPL_LINK( DbaIndexDialog, OnIndexAction, ToolBox*, /*NOTINTERESTEDIN*/ ) { - const OUString sClicked(m_pActions->GetItemCommand(m_pActions->GetCurItemId())); - - if(sClicked == INDEX_NEW_CMD) + sal_uInt16 nClicked = m_pActions->GetCurItemId(); + if (nClicked == mnNewCmdId) OnNewIndex(); - else if(sClicked == INDEX_DROP_CMD) + else if (nClicked == mnDropCmdId) OnDropIndex(); - else if(sClicked == INDEX_RENAME_CMD) + else if (nClicked == mnRenameCmdId) OnRenameIndex(); - else if(sClicked == INDEX_SAVE_CMD) + else if (nClicked == mnSaveCmdId) OnSaveIndex(); - else if(sClicked == INDEX_RESET_CMD) + else if (nClicked == mnResetCmdId) OnResetIndex(); return 0L; @@ -804,16 +827,28 @@ namespace dbaui checkImageList(); } } - ImageList DbaIndexDialog::getImageList(sal_Int16 _eBitmapSet) const + + void DbaIndexDialog::setImageList(sal_Int16 _eBitmapSet) { - sal_Int16 nN = IMG_INDEX_DLG_SC; if ( _eBitmapSet == SFX_SYMBOLS_SIZE_LARGE ) { - nN = IMG_INDEX_DLG_LC; + m_pActions->SetItemImage(mnNewCmdId, maLcNewCmdImg); + m_pActions->SetItemImage(mnDropCmdId, maLcDropCmdImg); + m_pActions->SetItemImage(mnRenameCmdId, maLcRenameCmdImg); + m_pActions->SetItemImage(mnSaveCmdId, maLcSaveCmdImg); + m_pActions->SetItemImage(mnResetCmdId, maLcResetCmdImg); + } + else + { + m_pActions->SetItemImage(mnNewCmdId, maScNewCmdImg); + m_pActions->SetItemImage(mnDropCmdId, maScDropCmdImg); + m_pActions->SetItemImage(mnRenameCmdId, maScRenameCmdImg); + m_pActions->SetItemImage(mnSaveCmdId, maScSaveCmdImg); + m_pActions->SetItemImage(mnResetCmdId, maScResetCmdImg); } - return ImageList(ModuleRes(nN)); } - void DbaIndexDialog::resizeControls(const Size& _rDiff) + + void DbaIndexDialog::resizeControls(const Size&) { } |