Kaydet (Commit) 9e577313 authored tarafından Caolán McNamara's avatar Caolán McNamara

weld MappingDialog

Change-Id: Ie4c6ef0f75384e1fbd68905cf4c70ed6d7ab88fe
Reviewed-on: https://gerrit.libreoffice.org/73003
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst f46ece54
...@@ -187,7 +187,7 @@ namespace bib ...@@ -187,7 +187,7 @@ namespace bib
IMPL_LINK_NOARG( BibView, CallMappingHdl, void*, void) IMPL_LINK_NOARG( BibView, CallMappingHdl, void*, void)
{ {
m_pDatMan->CreateMappingDialog( this ); m_pDatMan->CreateMappingDialog(GetFrameWeld());
} }
void BibView::Resize() void BibView::Resize()
......
...@@ -184,54 +184,52 @@ static Reference< XNameAccess > getColumns(const Reference< XForm > & _rxForm) ...@@ -184,54 +184,52 @@ static Reference< XNameAccess > getColumns(const Reference< XForm > & _rxForm)
return xReturn; return xReturn;
} }
class MappingDialog_Impl : public ModalDialog class MappingDialog_Impl : public weld::GenericDialogController
{ {
BibDataManager* pDatMan; BibDataManager* pDatMan;
VclPtr<OKButton> pOKBT;
VclPtr<ListBox> pIdentifierLB;
VclPtr<ListBox> pAuthorityTypeLB;
VclPtr<ListBox> pAuthorLB;
VclPtr<ListBox> pTitleLB;
VclPtr<ListBox> pMonthLB;
VclPtr<ListBox> pYearLB;
VclPtr<ListBox> pISBNLB;
VclPtr<ListBox> pBooktitleLB;
VclPtr<ListBox> pChapterLB;
VclPtr<ListBox> pEditionLB;
VclPtr<ListBox> pEditorLB;
VclPtr<ListBox> pHowpublishedLB;
VclPtr<ListBox> pInstitutionLB;
VclPtr<ListBox> pJournalLB;
VclPtr<ListBox> pNoteLB;
VclPtr<ListBox> pAnnoteLB;
VclPtr<ListBox> pNumberLB;
VclPtr<ListBox> pOrganizationsLB;
VclPtr<ListBox> pPagesLB;
VclPtr<ListBox> pPublisherLB;
VclPtr<ListBox> pAddressLB;
VclPtr<ListBox> pSchoolLB;
VclPtr<ListBox> pSeriesLB;
VclPtr<ListBox> pReportTypeLB;
VclPtr<ListBox> pVolumeLB;
VclPtr<ListBox> pURLLB;
VclPtr<ListBox> pCustom1LB;
VclPtr<ListBox> pCustom2LB;
VclPtr<ListBox> pCustom3LB;
VclPtr<ListBox> pCustom4LB;
VclPtr<ListBox> pCustom5LB;
VclPtr<ListBox> aListBoxes[COLUMN_COUNT];
OUString sNone;
OUString sNone;
bool bModified; bool bModified;
std::unique_ptr<weld::Button> m_xOKBT;
DECL_LINK(OkHdl, Button*, void); std::unique_ptr<weld::ComboBox> m_xIdentifierLB;
DECL_LINK(ListBoxSelectHdl, ListBox&, void); std::unique_ptr<weld::ComboBox> m_xAuthorityTypeLB;
std::unique_ptr<weld::ComboBox> m_xAuthorLB;
std::unique_ptr<weld::ComboBox> m_xTitleLB;
std::unique_ptr<weld::ComboBox> m_xMonthLB;
std::unique_ptr<weld::ComboBox> m_xYearLB;
std::unique_ptr<weld::ComboBox> m_xISBNLB;
std::unique_ptr<weld::ComboBox> m_xBooktitleLB;
std::unique_ptr<weld::ComboBox> m_xChapterLB;
std::unique_ptr<weld::ComboBox> m_xEditionLB;
std::unique_ptr<weld::ComboBox> m_xEditorLB;
std::unique_ptr<weld::ComboBox> m_xHowpublishedLB;
std::unique_ptr<weld::ComboBox> m_xInstitutionLB;
std::unique_ptr<weld::ComboBox> m_xJournalLB;
std::unique_ptr<weld::ComboBox> m_xNoteLB;
std::unique_ptr<weld::ComboBox> m_xAnnoteLB;
std::unique_ptr<weld::ComboBox> m_xNumberLB;
std::unique_ptr<weld::ComboBox> m_xOrganizationsLB;
std::unique_ptr<weld::ComboBox> m_xPagesLB;
std::unique_ptr<weld::ComboBox> m_xPublisherLB;
std::unique_ptr<weld::ComboBox> m_xAddressLB;
std::unique_ptr<weld::ComboBox> m_xSchoolLB;
std::unique_ptr<weld::ComboBox> m_xSeriesLB;
std::unique_ptr<weld::ComboBox> m_xReportTypeLB;
std::unique_ptr<weld::ComboBox> m_xVolumeLB;
std::unique_ptr<weld::ComboBox> m_xURLLB;
std::unique_ptr<weld::ComboBox> m_xCustom1LB;
std::unique_ptr<weld::ComboBox> m_xCustom2LB;
std::unique_ptr<weld::ComboBox> m_xCustom3LB;
std::unique_ptr<weld::ComboBox> m_xCustom4LB;
std::unique_ptr<weld::ComboBox> m_xCustom5LB;
weld::ComboBox* aListBoxes[COLUMN_COUNT];
DECL_LINK(OkHdl, weld::Button&, void);
DECL_LINK(ListBoxSelectHdl, weld::ComboBox&, void);
public: public:
MappingDialog_Impl(vcl::Window* pParent, BibDataManager* pDatMan); MappingDialog_Impl(weld::Window* pParent, BibDataManager* pDatMan);
virtual ~MappingDialog_Impl() override;
virtual void dispose() override;
}; };
static sal_uInt16 lcl_FindLogicalName(BibConfig const * pConfig , static sal_uInt16 lcl_FindLogicalName(BibConfig const * pConfig ,
...@@ -245,101 +243,100 @@ static sal_uInt16 lcl_FindLogicalName(BibConfig const * pConfig , ...@@ -245,101 +243,100 @@ static sal_uInt16 lcl_FindLogicalName(BibConfig const * pConfig ,
return USHRT_MAX; return USHRT_MAX;
} }
MappingDialog_Impl::MappingDialog_Impl(vcl::Window* pParent, BibDataManager* pMan) MappingDialog_Impl::MappingDialog_Impl(weld::Window* pParent, BibDataManager* pMan)
: ModalDialog(pParent, "MappingDialog", "modules/sbibliography/ui/mappingdialog.ui") : GenericDialogController(pParent, "modules/sbibliography/ui/mappingdialog.ui", "MappingDialog")
, pDatMan(pMan) , pDatMan(pMan)
, sNone(BibResId(RID_BIB_STR_NONE)) , sNone(BibResId(RID_BIB_STR_NONE))
, bModified(false) , bModified(false)
, m_xOKBT(m_xBuilder->weld_button("ok"))
, m_xIdentifierLB(m_xBuilder->weld_combo_box("identifierCombobox"))
, m_xAuthorityTypeLB(m_xBuilder->weld_combo_box("authorityTypeCombobox"))
, m_xAuthorLB(m_xBuilder->weld_combo_box("authorCombobox"))
, m_xTitleLB(m_xBuilder->weld_combo_box("titleCombobox"))
, m_xMonthLB(m_xBuilder->weld_combo_box("monthCombobox"))
, m_xYearLB(m_xBuilder->weld_combo_box("yearCombobox"))
, m_xISBNLB(m_xBuilder->weld_combo_box("ISBNCombobox"))
, m_xBooktitleLB(m_xBuilder->weld_combo_box("bookTitleCombobox"))
, m_xChapterLB(m_xBuilder->weld_combo_box("chapterCombobox"))
, m_xEditionLB(m_xBuilder->weld_combo_box("editionCombobox"))
, m_xEditorLB(m_xBuilder->weld_combo_box("editorCombobox"))
, m_xHowpublishedLB(m_xBuilder->weld_combo_box("howPublishedCombobox"))
, m_xInstitutionLB(m_xBuilder->weld_combo_box("institutionCombobox"))
, m_xJournalLB(m_xBuilder->weld_combo_box("journalCombobox"))
, m_xNoteLB(m_xBuilder->weld_combo_box("noteCombobox"))
, m_xAnnoteLB(m_xBuilder->weld_combo_box("annoteCombobox"))
, m_xNumberLB(m_xBuilder->weld_combo_box("numberCombobox"))
, m_xOrganizationsLB(m_xBuilder->weld_combo_box("organizationCombobox"))
, m_xPagesLB(m_xBuilder->weld_combo_box("pagesCombobox"))
, m_xPublisherLB(m_xBuilder->weld_combo_box("publisherCombobox"))
, m_xAddressLB(m_xBuilder->weld_combo_box("addressCombobox"))
, m_xSchoolLB(m_xBuilder->weld_combo_box("schoolCombobox"))
, m_xSeriesLB(m_xBuilder->weld_combo_box("seriesCombobox"))
, m_xReportTypeLB(m_xBuilder->weld_combo_box("reportTypeCombobox"))
, m_xVolumeLB(m_xBuilder->weld_combo_box("volumeCombobox"))
, m_xURLLB(m_xBuilder->weld_combo_box("URLCombobox"))
, m_xCustom1LB(m_xBuilder->weld_combo_box("custom1Combobox"))
, m_xCustom2LB(m_xBuilder->weld_combo_box("custom2Combobox"))
, m_xCustom3LB(m_xBuilder->weld_combo_box("custom3Combobox"))
, m_xCustom4LB(m_xBuilder->weld_combo_box("custom4Combobox"))
, m_xCustom5LB(m_xBuilder->weld_combo_box("custom5Combobox"))
{ {
get(pOKBT, "ok"); m_xOKBT->connect_clicked(LINK(this, MappingDialog_Impl, OkHdl));
get(pIdentifierLB, "identifierCombobox"); OUString sTitle = m_xDialog->get_title();
get(pAuthorityTypeLB, "authorityTypeCombobox");
get(pAuthorLB, "authorCombobox");
get(pTitleLB, "titleCombobox");
get(pMonthLB, "monthCombobox");
get(pYearLB, "yearCombobox");
get(pISBNLB, "ISBNCombobox");
get(pBooktitleLB, "bookTitleCombobox");
get(pChapterLB, "chapterCombobox");
get(pEditionLB, "editionCombobox");
get(pEditorLB, "editorCombobox");
get(pHowpublishedLB, "howPublishedCombobox");
get(pInstitutionLB, "institutionCombobox");
get(pJournalLB, "journalCombobox");
get(pNoteLB, "noteCombobox");
get(pAnnoteLB, "annoteCombobox");
get(pNumberLB, "numberCombobox");
get(pOrganizationsLB, "organizationCombobox");
get(pPagesLB, "pagesCombobox");
get(pPublisherLB, "publisherCombobox");
get(pAddressLB, "addressCombobox");
get(pSchoolLB, "schoolCombobox");
get(pSeriesLB, "seriesCombobox");
get(pReportTypeLB, "reportTypeCombobox");
get(pVolumeLB, "volumeCombobox");
get(pURLLB, "URLCombobox");
get(pCustom1LB, "custom1Combobox");
get(pCustom2LB, "custom2Combobox");
get(pCustom3LB, "custom3Combobox");
get(pCustom4LB, "custom4Combobox");
get(pCustom5LB, "custom5Combobox");
pOKBT->SetClickHdl(LINK(this, MappingDialog_Impl, OkHdl));
OUString sTitle = GetText();
sTitle = sTitle.replaceFirst("%1", pDatMan->getActiveDataTable()); sTitle = sTitle.replaceFirst("%1", pDatMan->getActiveDataTable());
SetText(sTitle); m_xDialog->set_title(sTitle);
aListBoxes[0] = pIdentifierLB; aListBoxes[0] = m_xIdentifierLB.get();
aListBoxes[1] = pAuthorityTypeLB; aListBoxes[1] = m_xAuthorityTypeLB.get();
aListBoxes[2] = pAuthorLB; aListBoxes[2] = m_xAuthorLB.get();
aListBoxes[3] = pTitleLB; aListBoxes[3] = m_xTitleLB.get();
aListBoxes[4] = pYearLB; aListBoxes[4] = m_xYearLB.get();
aListBoxes[5] = pISBNLB; aListBoxes[5] = m_xISBNLB.get();
aListBoxes[6] = pBooktitleLB; aListBoxes[6] = m_xBooktitleLB.get();
aListBoxes[7] = pChapterLB; aListBoxes[7] = m_xChapterLB.get();
aListBoxes[8] = pEditionLB; aListBoxes[8] = m_xEditionLB.get();
aListBoxes[9] = pEditorLB; aListBoxes[9] = m_xEditorLB.get();
aListBoxes[10] = pHowpublishedLB; aListBoxes[10] = m_xHowpublishedLB.get();
aListBoxes[11] = pInstitutionLB; aListBoxes[11] = m_xInstitutionLB.get();
aListBoxes[12] = pJournalLB; aListBoxes[12] = m_xJournalLB.get();
aListBoxes[13] = pMonthLB; aListBoxes[13] = m_xMonthLB.get();
aListBoxes[14] = pNoteLB; aListBoxes[14] = m_xNoteLB.get();
aListBoxes[15] = pAnnoteLB; aListBoxes[15] = m_xAnnoteLB.get();
aListBoxes[16] = pNumberLB; aListBoxes[16] = m_xNumberLB.get();
aListBoxes[17] = pOrganizationsLB; aListBoxes[17] = m_xOrganizationsLB.get();
aListBoxes[18] = pPagesLB; aListBoxes[18] = m_xPagesLB.get();
aListBoxes[19] = pPublisherLB; aListBoxes[19] = m_xPublisherLB.get();
aListBoxes[20] = pAddressLB; aListBoxes[20] = m_xAddressLB.get();
aListBoxes[21] = pSchoolLB; aListBoxes[21] = m_xSchoolLB.get();
aListBoxes[22] = pSeriesLB; aListBoxes[22] = m_xSeriesLB.get();
aListBoxes[23] = pReportTypeLB; aListBoxes[23] = m_xReportTypeLB.get();
aListBoxes[24] = pVolumeLB; aListBoxes[24] = m_xVolumeLB.get();
aListBoxes[25] = pURLLB; aListBoxes[25] = m_xURLLB.get();
aListBoxes[26] = pCustom1LB; aListBoxes[26] = m_xCustom1LB.get();
aListBoxes[27] = pCustom2LB; aListBoxes[27] = m_xCustom2LB.get();
aListBoxes[28] = pCustom3LB; aListBoxes[28] = m_xCustom3LB.get();
aListBoxes[29] = pCustom4LB; aListBoxes[29] = m_xCustom4LB.get();
aListBoxes[30] = pCustom5LB; aListBoxes[30] = m_xCustom5LB.get();
aListBoxes[0]->InsertEntry(sNone); aListBoxes[0]->append_text(sNone);
Reference< XNameAccess > xFields = getColumns( pDatMan->getForm() ); Reference< XNameAccess > xFields = getColumns( pDatMan->getForm() );
DBG_ASSERT(xFields.is(), "MappingDialog_Impl::MappingDialog_Impl : gave me an invalid form !"); DBG_ASSERT(xFields.is(), "MappingDialog_Impl::MappingDialog_Impl : gave me an invalid form !");
if(xFields.is()) if (xFields.is())
{ {
for(const OUString& rName : xFields->getElementNames()) for(const OUString& rName : xFields->getElementNames())
aListBoxes[0]->InsertEntry(rName); aListBoxes[0]->append_text(rName);
} }
Link<ListBox&,void> aLnk = LINK(this, MappingDialog_Impl, ListBoxSelectHdl); Link<weld::ComboBox&,void> aLnk = LINK(this, MappingDialog_Impl, ListBoxSelectHdl);
aListBoxes[0]->SelectEntryPos(0); aListBoxes[0]->set_active(0);
aListBoxes[0]->SetSelectHdl(aLnk); aListBoxes[0]->connect_changed(aLnk);
for(sal_uInt16 i = 1; i < COLUMN_COUNT; i++) for(sal_uInt16 i = 1; i < COLUMN_COUNT; i++)
{ {
for(sal_Int32 j = 0; j < aListBoxes[0]->GetEntryCount();j++) for(sal_Int32 j = 0, nEntryCount = aListBoxes[0]->get_count(); j < nEntryCount; ++j)
aListBoxes[i]->InsertEntry(aListBoxes[0]->GetEntry(j)); aListBoxes[i]->append_text(aListBoxes[0]->get_text(j));
aListBoxes[i]->SelectEntryPos(0); aListBoxes[i]->set_active(0);
aListBoxes[i]->SetSelectHdl(aLnk); aListBoxes[i]->connect_changed(aLnk);
} }
BibConfig* pConfig = BibModul::GetConfig(); BibConfig* pConfig = BibModul::GetConfig();
BibDBDescriptor aDesc; BibDBDescriptor aDesc;
...@@ -354,71 +351,27 @@ MappingDialog_Impl::MappingDialog_Impl(vcl::Window* pParent, BibDataManager* pMa ...@@ -354,71 +351,27 @@ MappingDialog_Impl::MappingDialog_Impl(vcl::Window* pParent, BibDataManager* pMa
sal_uInt16 nListBoxIndex = lcl_FindLogicalName( pConfig, aColumnPair.sLogicalColumnName); sal_uInt16 nListBoxIndex = lcl_FindLogicalName( pConfig, aColumnPair.sLogicalColumnName);
if(nListBoxIndex < COLUMN_COUNT) if(nListBoxIndex < COLUMN_COUNT)
{ {
aListBoxes[nListBoxIndex]->SelectEntry(aColumnPair.sRealColumnName); aListBoxes[nListBoxIndex]->set_active_text(aColumnPair.sRealColumnName);
} }
} }
} }
} }
MappingDialog_Impl::~MappingDialog_Impl() IMPL_LINK(MappingDialog_Impl, ListBoxSelectHdl, weld::ComboBox&, rListBox, void)
{
disposeOnce();
}
void MappingDialog_Impl::dispose()
{
pOKBT.clear();
pIdentifierLB.clear();
pAuthorityTypeLB.clear();
pAuthorLB.clear();
pTitleLB.clear();
pMonthLB.clear();
pYearLB.clear();
pISBNLB.clear();
pBooktitleLB.clear();
pChapterLB.clear();
pEditionLB.clear();
pEditorLB.clear();
pHowpublishedLB.clear();
pInstitutionLB.clear();
pJournalLB.clear();
pNoteLB.clear();
pAnnoteLB.clear();
pNumberLB.clear();
pOrganizationsLB.clear();
pPagesLB.clear();
pPublisherLB.clear();
pAddressLB.clear();
pSchoolLB.clear();
pSeriesLB.clear();
pReportTypeLB.clear();
pVolumeLB.clear();
pURLLB.clear();
pCustom1LB.clear();
pCustom2LB.clear();
pCustom3LB.clear();
pCustom4LB.clear();
pCustom5LB.clear();
for(auto & a : aListBoxes)
a.clear();
ModalDialog::dispose();
}
IMPL_LINK(MappingDialog_Impl, ListBoxSelectHdl, ListBox&, rListBox, void)
{ {
const sal_Int32 nEntryPos = rListBox.GetSelectedEntryPos(); const sal_Int32 nEntryPos = rListBox.get_active();
if(0 < nEntryPos) if (0 < nEntryPos)
{ {
for(VclPtr<ListBox> & aListBoxe : aListBoxes) for(auto & pListBoxe : aListBoxes)
{ {
if(&rListBox != aListBoxe && aListBoxe->GetSelectedEntryPos() == nEntryPos) if (&rListBox != pListBoxe && pListBoxe->get_active() == nEntryPos)
aListBoxe->SelectEntryPos(0); pListBoxe->set_active(0);
} }
} }
bModified = true; bModified = true;
} }
IMPL_LINK_NOARG(MappingDialog_Impl, OkHdl, Button*, void) IMPL_LINK_NOARG(MappingDialog_Impl, OkHdl, weld::Button&, void)
{ {
if(bModified) if(bModified)
{ {
...@@ -430,7 +383,7 @@ IMPL_LINK_NOARG(MappingDialog_Impl, OkHdl, Button*, void) ...@@ -430,7 +383,7 @@ IMPL_LINK_NOARG(MappingDialog_Impl, OkHdl, Button*, void)
BibConfig* pConfig = BibModul::GetConfig(); BibConfig* pConfig = BibModul::GetConfig();
for(sal_uInt16 nEntry = 0; nEntry < COLUMN_COUNT; nEntry++) for(sal_uInt16 nEntry = 0; nEntry < COLUMN_COUNT; nEntry++)
{ {
OUString sSel = aListBoxes[nEntry]->GetSelectedEntry(); OUString sSel = aListBoxes[nEntry]->get_active_text();
if(sSel != sNone) if(sSel != sNone)
{ {
aNew.aColumnPairs[nWriteIndex].sRealColumnName = sSel; aNew.aColumnPairs[nWriteIndex].sRealColumnName = sSel;
...@@ -445,7 +398,7 @@ IMPL_LINK_NOARG(MappingDialog_Impl, OkHdl, Button*, void) ...@@ -445,7 +398,7 @@ IMPL_LINK_NOARG(MappingDialog_Impl, OkHdl, Button*, void)
pDatMan->ResetIdentifierMapping(); pDatMan->ResetIdentifierMapping();
pConfig->SetMapping(aDesc, &aNew); pConfig->SetMapping(aDesc, &aNew);
} }
EndDialog(bModified ? RET_OK : RET_CANCEL); m_xDialog->response(bModified ? RET_OK : RET_CANCEL);
} }
class DBChangeDialog_Impl : public weld::GenericDialogController class DBChangeDialog_Impl : public weld::GenericDialogController
...@@ -1351,10 +1304,10 @@ Reference< awt::XControlModel > BibDataManager::loadControlModel( ...@@ -1351,10 +1304,10 @@ Reference< awt::XControlModel > BibDataManager::loadControlModel(
return xModel; return xModel;
} }
void BibDataManager::CreateMappingDialog(vcl::Window* pParent) void BibDataManager::CreateMappingDialog(weld::Window* pParent)
{ {
VclPtrInstance< MappingDialog_Impl > pDlg(pParent, this); MappingDialog_Impl aDlg(pParent, this);
if(RET_OK == pDlg->Execute() && pBibView) if (RET_OK == aDlg.run() && pBibView)
{ {
reload(); reload();
} }
......
...@@ -148,7 +148,7 @@ public: ...@@ -148,7 +148,7 @@ public:
css::uno::Reference< css::awt::XControlModel > loadControlModel(const OUString& rName, css::uno::Reference< css::awt::XControlModel > loadControlModel(const OUString& rName,
bool bForceListBox); bool bForceListBox);
void CreateMappingDialog(vcl::Window* pParent); void CreateMappingDialog(weld::Window* pParent);
OUString CreateDBChangeDialog(weld::Window* pParent); OUString CreateDBChangeDialog(weld::Window* pParent);
void DispatchDBChangeDialog(); void DispatchDBChangeDialog();
......
...@@ -371,8 +371,8 @@ void BibFrameController_Impl::dispatch(const util::URL& _rURL, const uno::Sequen ...@@ -371,8 +371,8 @@ void BibFrameController_Impl::dispatch(const util::URL& _rURL, const uno::Sequen
if ( !bDisposing ) if ( !bDisposing )
{ {
::SolarMutexGuard aGuard; ::SolarMutexGuard aGuard;
VclPtr<vcl::Window> pParent = VCLUnoHelper::GetWindow( xWindow ); weld::Window* pParent = Application::GetFrameWeld(xWindow);
WaitObject aWaitObject( pParent ); weld::WaitObject aWaitObject(pParent);
OUString aCommand( _rURL.Path); OUString aCommand( _rURL.Path);
if(aCommand == "Bib/Mapping") if(aCommand == "Bib/Mapping")
...@@ -385,7 +385,7 @@ void BibFrameController_Impl::dispatch(const util::URL& _rURL, const uno::Sequen ...@@ -385,7 +385,7 @@ void BibFrameController_Impl::dispatch(const util::URL& _rURL, const uno::Sequen
} }
else if(aCommand == "Bib/sdbsource") else if(aCommand == "Bib/sdbsource")
{ {
OUString aURL = m_xDatMan->CreateDBChangeDialog(pParent ? pParent->GetFrameWeld() : nullptr); OUString aURL = m_xDatMan->CreateDBChangeDialog(pParent);
if(!aURL.isEmpty()) if(!aURL.isEmpty())
{ {
try try
......
...@@ -363,19 +363,20 @@ void BibToolBar::Click() ...@@ -363,19 +363,20 @@ void BibToolBar::Click()
{ {
sal_uInt16 nId = GetCurItemId(); sal_uInt16 nId = GetCurItemId();
vcl::Window* pWin = GetParent();
if (nId == nTBC_BT_COL_ASSIGN ) if (nId == nTBC_BT_COL_ASSIGN )
{ {
if(pDatMan) if (pDatMan)
pDatMan->CreateMappingDialog(GetParent()); pDatMan->CreateMappingDialog(pWin ? pWin->GetFrameWeld() : nullptr);
CheckItem( nId, false ); CheckItem( nId, false );
} }
else if (nId == nTBC_BT_CHANGESOURCE) else if (nId == nTBC_BT_CHANGESOURCE)
{ {
if(pDatMan) if (pDatMan)
{ {
vcl::Window* pWin = GetParent();
OUString sNew = pDatMan->CreateDBChangeDialog(pWin ? pWin->GetFrameWeld() : nullptr); OUString sNew = pDatMan->CreateDBChangeDialog(pWin ? pWin->GetFrameWeld() : nullptr);
if(!sNew.isEmpty()) if (!sNew.isEmpty())
pDatMan->setActiveDataSource(sNew); pDatMan->setActiveDataSource(sNew);
} }
CheckItem( nId, false ); CheckItem( nId, false );
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 --> <!-- Generated with glade 3.22.1 -->
<interface domain="pcr"> <interface domain="pcr">
<requires lib="gtk+" version="3.18"/> <requires lib="gtk+" version="3.18"/>
<object class="GtkDialog" id="MappingDialog"> <object class="GtkDialog" id="MappingDialog">
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="border_width">6</property> <property name="border_width">6</property>
<property name="title" translatable="yes" context="mappingdialog|MappingDialog">Column Layout for Table “%1”</property> <property name="title" translatable="yes" context="mappingdialog|MappingDialog">Column Layout for Table “%1”</property>
<property name="modal">True</property>
<property name="default_width">0</property>
<property name="default_height">0</property>
<property name="type_hint">dialog</property> <property name="type_hint">dialog</property>
<child>
<placeholder/>
</child>
<child internal-child="vbox"> <child internal-child="vbox">
<object class="GtkBox" id="dialog-vbox1"> <object class="GtkBox" id="dialog-vbox1">
<property name="can_focus">False</property> <property name="can_focus">False</property>
...@@ -169,7 +175,7 @@ ...@@ -169,7 +175,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="authorCombobox"> <object class="GtkComboBoxText" id="authorCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -181,7 +187,7 @@ ...@@ -181,7 +187,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="publisherCombobox"> <object class="GtkComboBoxText" id="publisherCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -193,7 +199,7 @@ ...@@ -193,7 +199,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="chapterCombobox"> <object class="GtkComboBoxText" id="chapterCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -205,7 +211,7 @@ ...@@ -205,7 +211,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="editorCombobox"> <object class="GtkComboBoxText" id="editorCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -262,7 +268,7 @@ ...@@ -262,7 +268,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="authorityTypeCombobox"> <object class="GtkComboBoxText" id="authorityTypeCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -274,7 +280,7 @@ ...@@ -274,7 +280,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="yearCombobox"> <object class="GtkComboBoxText" id="yearCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -286,7 +292,7 @@ ...@@ -286,7 +292,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="titleCombobox"> <object class="GtkComboBoxText" id="titleCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -343,7 +349,7 @@ ...@@ -343,7 +349,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="addressCombobox"> <object class="GtkComboBoxText" id="addressCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -355,7 +361,7 @@ ...@@ -355,7 +361,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="ISBNCombobox"> <object class="GtkComboBoxText" id="ISBNCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -367,7 +373,7 @@ ...@@ -367,7 +373,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="pagesCombobox"> <object class="GtkComboBoxText" id="pagesCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -394,7 +400,7 @@ ...@@ -394,7 +400,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="editionCombobox"> <object class="GtkComboBoxText" id="editionCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -449,7 +455,7 @@ ...@@ -449,7 +455,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="bookTitleCombobox"> <object class="GtkComboBoxText" id="bookTitleCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -461,7 +467,7 @@ ...@@ -461,7 +467,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="volumeCombobox"> <object class="GtkComboBoxText" id="volumeCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -473,7 +479,7 @@ ...@@ -473,7 +479,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="howPublishedCombobox"> <object class="GtkComboBoxText" id="howPublishedCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -530,7 +536,7 @@ ...@@ -530,7 +536,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="organizationCombobox"> <object class="GtkComboBoxText" id="organizationCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -542,7 +548,7 @@ ...@@ -542,7 +548,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="institutionCombobox"> <object class="GtkComboBoxText" id="institutionCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -554,7 +560,7 @@ ...@@ -554,7 +560,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="schoolCombobox"> <object class="GtkComboBoxText" id="schoolCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -596,7 +602,7 @@ ...@@ -596,7 +602,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="reportTypeCombobox"> <object class="GtkComboBoxText" id="reportTypeCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -608,7 +614,7 @@ ...@@ -608,7 +614,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="monthCombobox"> <object class="GtkComboBoxText" id="monthCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -665,7 +671,7 @@ ...@@ -665,7 +671,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="journalCombobox"> <object class="GtkComboBoxText" id="journalCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -677,7 +683,7 @@ ...@@ -677,7 +683,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="numberCombobox"> <object class="GtkComboBoxText" id="numberCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -689,7 +695,7 @@ ...@@ -689,7 +695,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="seriesCombobox"> <object class="GtkComboBoxText" id="seriesCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -744,7 +750,7 @@ ...@@ -744,7 +750,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="annoteCombobox"> <object class="GtkComboBoxText" id="annoteCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -756,7 +762,7 @@ ...@@ -756,7 +762,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="noteCombobox"> <object class="GtkComboBoxText" id="noteCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -768,7 +774,7 @@ ...@@ -768,7 +774,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="URLCombobox"> <object class="GtkComboBoxText" id="URLCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -855,7 +861,7 @@ ...@@ -855,7 +861,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="custom1Combobox"> <object class="GtkComboBoxText" id="custom1Combobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -867,7 +873,7 @@ ...@@ -867,7 +873,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="custom2Combobox"> <object class="GtkComboBoxText" id="custom2Combobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -879,7 +885,7 @@ ...@@ -879,7 +885,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="custom3Combobox"> <object class="GtkComboBoxText" id="custom3Combobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -891,7 +897,7 @@ ...@@ -891,7 +897,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="custom4Combobox"> <object class="GtkComboBoxText" id="custom4Combobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -903,7 +909,7 @@ ...@@ -903,7 +909,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="custom5Combobox"> <object class="GtkComboBoxText" id="custom5Combobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
...@@ -915,7 +921,7 @@ ...@@ -915,7 +921,7 @@
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkComboBox" id="identifierCombobox"> <object class="GtkComboBoxText" id="identifierCombobox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">center</property> <property name="valign">center</property>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment