[Libreoffice-commits] core.git: extensions/AllLangResTarget_bib.mk extensions/source extensions/uiconfig extensions/UIConfig_sbibliography.mk

Palenik Mihály palenik.mihaly at gmail.com
Sat Jun 14 08:02:28 PDT 2014


 extensions/AllLangResTarget_bib.mk                    |    1 
 extensions/UIConfig_sbibliography.mk                  |    1 
 extensions/source/bibliography/bib.hrc                |    1 
 extensions/source/bibliography/datman.cxx             |  302 +---
 extensions/source/bibliography/datman.hrc             |   89 -
 extensions/source/bibliography/datman.src             |  429 ------
 extensions/uiconfig/sbibliography/ui/mappingdialog.ui | 1114 ++++++++++++++++++
 7 files changed, 1214 insertions(+), 723 deletions(-)

New commits:
commit c1008429d10abc32891265c98a3cbb4fde6028dd
Author: Palenik Mihály <palenik.mihaly at gmail.com>
Date:   Fri Jun 13 18:26:30 2014 +0200

    Convert RID_DLG_MAPPING to .ui
    
    Change-Id: I92a5778a2f4f69beb73885c2f7c78a43045986c0
    Reviewed-on: https://gerrit.libreoffice.org/9779
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/extensions/AllLangResTarget_bib.mk b/extensions/AllLangResTarget_bib.mk
index d027d8f..0b535ed 100644
--- a/extensions/AllLangResTarget_bib.mk
+++ b/extensions/AllLangResTarget_bib.mk
@@ -22,7 +22,6 @@ $(eval $(call gb_SrsTarget_set_include,bib/res,\
 
 $(eval $(call gb_SrsTarget_add_files,bib/res,\
 	extensions/source/bibliography/bib.src \
-	extensions/source/bibliography/datman.src \
 	extensions/source/bibliography/sections.src \
 	extensions/source/bibliography/toolbar.src \
 ))
diff --git a/extensions/UIConfig_sbibliography.mk b/extensions/UIConfig_sbibliography.mk
index 717c1ae..6cd5c4b 100644
--- a/extensions/UIConfig_sbibliography.mk
+++ b/extensions/UIConfig_sbibliography.mk
@@ -15,6 +15,7 @@ $(eval $(call gb_UIConfig_add_menubarfiles,modules/sbibliography,\
 
 $(eval $(call gb_UIConfig_add_uifiles,modules/sbibliography,\
 	extensions/uiconfig/sbibliography/ui/choosedatasourcedialog \
+	extensions/uiconfig/sbibliography/ui/mappingdialog \
 ))
 
 # vim: set noet sw=4 ts=4:
diff --git a/extensions/source/bibliography/bib.hrc b/extensions/source/bibliography/bib.hrc
index cb9a7e2..68f9828 100644
--- a/extensions/source/bibliography/bib.hrc
+++ b/extensions/source/bibliography/bib.hrc
@@ -28,7 +28,6 @@
 //Dialogs (100)
 #define RID_BIB_DIALOG              (RID_BIB_START)
 #define RID_TP_GENERAL              (RID_BIB_DIALOG)
-#define RID_DLG_MAPPING             (RID_BIB_DIALOG + 1)
 
 //Controls(100)
 #define RID_BIB_CONTROLS            (RID_BIB_START + 100)
diff --git a/extensions/source/bibliography/datman.cxx b/extensions/source/bibliography/datman.cxx
index e4f7b28..72da205 100644
--- a/extensions/source/bibliography/datman.cxx
+++ b/extensions/source/bibliography/datman.cxx
@@ -66,7 +66,6 @@
 #include "bibconfig.hxx"
 #include "bibbeam.hxx"
 #include "bib.hrc"
-#include "datman.hrc"
 #include "bibliography.hrc"
 #include <connectivity/dbtools.hxx>
 
@@ -194,72 +193,38 @@ Reference< XNameAccess >  getColumns(const Reference< XForm > & _rxForm)
 class MappingDialog_Impl : public ModalDialog
 {
     BibDataManager* pDatMan;
-    OKButton        aOKBT;
-    CancelButton    aCancelBT;
-    HelpButton      aHelpBT;
-    FixedLine       aMapGB;
-    FixedText       aIdentifierFT;
-    ListBox         aIdentifierLB;
-    FixedText       aAuthorityTypeFT;
-    ListBox         aAuthorityTypeLB;
-    FixedText       aAuthorFT;
-    ListBox         aAuthorLB;
-    FixedText       aTitleFT;
-    ListBox         aTitleLB;
-    FixedText       aMonthFT;
-    ListBox         aMonthLB;
-    FixedText       aYearFT;
-    ListBox         aYearLB;
-    FixedText       aISBNFT;
-    ListBox         aISBNLB;
-    FixedText       aBooktitleFT;
-    ListBox         aBooktitleLB;
-    FixedText       aChapterFT;
-    ListBox         aChapterLB;
-    FixedText       aEditionFT;
-    ListBox         aEditionLB;
-    FixedText       aEditorFT;
-    ListBox         aEditorLB;
-    FixedText       aHowpublishedFT;
-    ListBox         aHowpublishedLB;
-    FixedText       aInstitutionFT;
-    ListBox         aInstitutionLB;
-    FixedText       aJournalFT;
-    ListBox         aJournalLB;
-    FixedText       aNoteFT;
-    ListBox         aNoteLB;
-    FixedText       aAnnoteFT;
-    ListBox         aAnnoteLB;
-    FixedText       aNumberFT;
-    ListBox         aNumberLB;
-    FixedText       aOrganizationsFT;
-    ListBox         aOrganizationsLB;
-    FixedText       aPagesFT;
-    ListBox         aPagesLB;
-    FixedText       aPublisherFT;
-    ListBox         aPublisherLB;
-    FixedText       aAddressFT;
-    ListBox         aAddressLB;
-    FixedText       aSchoolFT;
-    ListBox         aSchoolLB;
-    FixedText       aSeriesFT;
-    ListBox         aSeriesLB;
-    FixedText       aReportTypeFT;
-    ListBox         aReportTypeLB;
-    FixedText       aVolumeFT;
-    ListBox         aVolumeLB;
-    FixedText       aURLFT;
-    ListBox         aURLLB;
-    FixedText       aCustom1FT;
-    ListBox         aCustom1LB;
-    FixedText       aCustom2FT;
-    ListBox         aCustom2LB;
-    FixedText       aCustom3FT;
-    ListBox         aCustom3LB;
-    FixedText       aCustom4FT;
-    ListBox         aCustom4LB;
-    FixedText       aCustom5FT;
-    ListBox         aCustom5LB;
+    OKButton*       pOKBT;
+    ListBox*        pIdentifierLB;
+    ListBox*        pAuthorityTypeLB;
+    ListBox*        pAuthorLB;
+    ListBox*        pTitleLB;
+    ListBox*        pMonthLB;
+    ListBox*        pYearLB;
+    ListBox*        pISBNLB;
+    ListBox*        pBooktitleLB;
+    ListBox*        pChapterLB;
+    ListBox*        pEditionLB;
+    ListBox*        pEditorLB;
+    ListBox*        pHowpublishedLB;
+    ListBox*        pInstitutionLB;
+    ListBox*        pJournalLB;
+    ListBox*        pNoteLB;
+    ListBox*        pAnnoteLB;
+    ListBox*        pNumberLB;
+    ListBox*        pOrganizationsLB;
+    ListBox*        pPagesLB;
+    ListBox*        pPublisherLB;
+    ListBox*        pAddressLB;
+    ListBox*        pSchoolLB;
+    ListBox*        pSeriesLB;
+    ListBox*        pReportTypeLB;
+    ListBox*        pVolumeLB;
+    ListBox*        pURLLB;
+    ListBox*        pCustom1LB;
+    ListBox*        pCustom2LB;
+    ListBox*        pCustom3LB;
+    ListBox*        pCustom4LB;
+    ListBox*        pCustom5LB;
     ListBox*        aListBoxes[COLUMN_COUNT];
     OUString        sNone;
 
@@ -290,149 +255,80 @@ static sal_uInt16 lcl_FindLogicalName(BibConfig* pConfig ,
 }
 
 MappingDialog_Impl::MappingDialog_Impl(Window* pParent, BibDataManager* pMan) :
-    ModalDialog(pParent, BibResId(RID_DLG_MAPPING) ),
+    ModalDialog(pParent, "MappingDialog", "modules/sbibliography/ui/mappingdialog.ui" ),
     pDatMan(pMan),
-    aOKBT(this,                 BibResId( BT_OK         )),
-    aCancelBT(this,             BibResId( BT_CANCEL     )),
-    aHelpBT(this,               BibResId( BT_HELP           )),
-
-    aMapGB(this,                BibResId( GB_MAPPING        )),
-
-    aIdentifierFT(this,         BibResId( FT_IDENTIFIER )),
-    aIdentifierLB(this,         BibResId( LB_IDENTIFIER )),
-    aAuthorityTypeFT(this,      BibResId( FT_AUTHORITYTYPE )),
-    aAuthorityTypeLB(this,      BibResId( LB_AUTHORITYTYPE )),
-    aAuthorFT(this,             BibResId( FT_AUTHOR     )),
-    aAuthorLB(this,             BibResId( LB_AUTHOR     )),
-    aTitleFT(this,              BibResId( FT_TITLE      )),
-    aTitleLB(this,              BibResId( LB_TITLE      )),
-    aMonthFT(this,              BibResId( FT_MONTH      )),
-    aMonthLB(this,              BibResId( LB_MONTH      )),
-    aYearFT(this,               BibResId( FT_YEAR           )),
-    aYearLB(this,               BibResId( LB_YEAR           )),
-    aISBNFT(this,               BibResId( FT_ISBN           )),
-    aISBNLB(this,               BibResId( LB_ISBN           )),
-    aBooktitleFT(this,          BibResId( FT_BOOKTITLE  )),
-    aBooktitleLB(this,          BibResId( LB_BOOKTITLE  )),
-    aChapterFT(this,            BibResId( FT_CHAPTER        )),
-    aChapterLB(this,            BibResId( LB_CHAPTER        )),
-    aEditionFT(this,            BibResId( FT_EDITION        )),
-    aEditionLB(this,            BibResId( LB_EDITION        )),
-    aEditorFT(this,             BibResId( FT_EDITOR     )),
-    aEditorLB(this,             BibResId( LB_EDITOR     )),
-    aHowpublishedFT(this,       BibResId( FT_HOWPUBLISHED   )),
-    aHowpublishedLB(this,       BibResId( LB_HOWPUBLISHED   )),
-    aInstitutionFT(this,        BibResId( FT_INSTITUTION    )),
-    aInstitutionLB(this,        BibResId( LB_INSTITUTION    )),
-    aJournalFT(this,            BibResId( FT_JOURNAL        )),
-    aJournalLB(this,            BibResId( LB_JOURNAL        )),
-    aNoteFT(this,               BibResId( FT_NOTE           )),
-    aNoteLB(this,               BibResId( LB_NOTE           )),
-    aAnnoteFT(this,             BibResId( FT_ANNOTE     )),
-    aAnnoteLB(this,             BibResId( LB_ANNOTE     )),
-    aNumberFT(this,             BibResId( FT_NUMBER     )),
-    aNumberLB(this,             BibResId( LB_NUMBER     )),
-    aOrganizationsFT(this,      BibResId( FT_ORGANIZATIONS )),
-    aOrganizationsLB(this,      BibResId( LB_ORGANIZATIONS )),
-    aPagesFT(this,              BibResId( FT_PAGES      )),
-    aPagesLB(this,              BibResId( LB_PAGES      )),
-    aPublisherFT(this,          BibResId( FT_PUBLISHER  )),
-    aPublisherLB(this,          BibResId( LB_PUBLISHER  )),
-    aAddressFT(this,            BibResId( FT_ADDRESS        )),
-    aAddressLB(this,            BibResId( LB_ADDRESS        )),
-    aSchoolFT(this,             BibResId( FT_SCHOOL     )),
-    aSchoolLB(this,             BibResId( LB_SCHOOL     )),
-    aSeriesFT(this,             BibResId( FT_SERIES     )),
-    aSeriesLB(this,             BibResId( LB_SERIES     )),
-    aReportTypeFT(this,         BibResId( FT_REPORTTYPE )),
-    aReportTypeLB(this,         BibResId( LB_REPORTTYPE )),
-    aVolumeFT(this,             BibResId( FT_VOLUME     )),
-    aVolumeLB(this,             BibResId( LB_VOLUME     )),
-    aURLFT(this,                BibResId( FT_URL            )),
-    aURLLB(this,                BibResId( LB_URL            )),
-    aCustom1FT(this,            BibResId( FT_CUSTOM1        )),
-    aCustom1LB(this,            BibResId( LB_CUSTOM1        )),
-    aCustom2FT(this,            BibResId( FT_CUSTOM2        )),
-    aCustom2LB(this,            BibResId( LB_CUSTOM2        )),
-    aCustom3FT(this,            BibResId( FT_CUSTOM3        )),
-    aCustom3LB(this,            BibResId( LB_CUSTOM3        )),
-    aCustom4FT(this,            BibResId( FT_CUSTOM4        )),
-    aCustom4LB(this,            BibResId( LB_CUSTOM4        )),
-    aCustom5FT(this,            BibResId( FT_CUSTOM5        )),
-    aCustom5LB(this,            BibResId( LB_CUSTOM5        )),
-    sNone(BIB_RESSTR(ST_NONE)),
+    sNone("<none>"),
     bModified(false)
 {
-    FreeResource();
-
-    aIdentifierFT.SetText(BIB_RESSTR(ST_IDENTIFIER));
-    aAuthorityTypeFT.SetText(BIB_RESSTR(ST_AUTHTYPE));
-    aAuthorFT.SetText(BIB_RESSTR(ST_AUTHOR));
-    aTitleFT.SetText(BIB_RESSTR(ST_TITLE));
-    aMonthFT.SetText(BIB_RESSTR(ST_MONTH));
-    aYearFT.SetText(BIB_RESSTR(ST_YEAR));
-    aISBNFT.SetText(BIB_RESSTR(ST_ISBN));
-    aBooktitleFT.SetText(BIB_RESSTR(ST_BOOKTITLE));
-    aChapterFT.SetText(BIB_RESSTR(ST_CHAPTER));
-    aEditionFT.SetText(BIB_RESSTR(ST_EDITION));
-    aEditorFT.SetText(BIB_RESSTR(ST_EDITOR));
-    aHowpublishedFT.SetText(BIB_RESSTR(ST_HOWPUBLISHED));
-    aInstitutionFT.SetText(BIB_RESSTR(ST_INSTITUTION));
-    aJournalFT.SetText(BIB_RESSTR(ST_JOURNAL));
-    aNoteFT.SetText(BIB_RESSTR(ST_NOTE));
-    aAnnoteFT.SetText(BIB_RESSTR(ST_ANNOTE));
-    aNumberFT.SetText(BIB_RESSTR(ST_NUMBER));
-    aOrganizationsFT.SetText(BIB_RESSTR(ST_ORGANIZATION));
-    aPagesFT.SetText(BIB_RESSTR(ST_PAGE));
-    aPublisherFT.SetText(BIB_RESSTR(ST_PUBLISHER));
-    aAddressFT.SetText(BIB_RESSTR(ST_ADDRESS));
-    aSchoolFT.SetText(BIB_RESSTR(ST_SCHOOL));
-    aSeriesFT.SetText(BIB_RESSTR(ST_SERIES));
-    aReportTypeFT.SetText(BIB_RESSTR(ST_REPORT));
-    aVolumeFT.SetText(BIB_RESSTR(ST_VOLUME));
-    aURLFT.SetText(BIB_RESSTR(ST_URL));
-    aCustom1FT.SetText(BIB_RESSTR(ST_CUSTOM1));
-    aCustom2FT.SetText(BIB_RESSTR(ST_CUSTOM2));
-    aCustom3FT.SetText(BIB_RESSTR(ST_CUSTOM3));
-    aCustom4FT.SetText(BIB_RESSTR(ST_CUSTOM4));
-    aCustom5FT.SetText(BIB_RESSTR(ST_CUSTOM5));
-
-    aOKBT.SetClickHdl(LINK(this, MappingDialog_Impl, OkHdl));
+    get(pOKBT, "ok");
+    get(pIdentifierLB, "identifierCombobox");
+    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());
     SetText(sTitle);
 
-    aListBoxes[0] = &aIdentifierLB;
-    aListBoxes[1] = &aAuthorityTypeLB;
-    aListBoxes[2] = &aAuthorLB;
-    aListBoxes[3] = &aTitleLB;
-    aListBoxes[4] = &aYearLB;
-    aListBoxes[5] = &aISBNLB;
-    aListBoxes[6] = &aBooktitleLB;
-    aListBoxes[7] = &aChapterLB;
-    aListBoxes[8] = &aEditionLB;
-    aListBoxes[9] = &aEditorLB;
-    aListBoxes[10] = &aHowpublishedLB;
-    aListBoxes[11] = &aInstitutionLB;
-    aListBoxes[12] = &aJournalLB;
-    aListBoxes[13] = &aMonthLB;
-    aListBoxes[14] = &aNoteLB;
-    aListBoxes[15] = &aAnnoteLB;
-    aListBoxes[16] = &aNumberLB;
-    aListBoxes[17] = &aOrganizationsLB;
-    aListBoxes[18] = &aPagesLB;
-    aListBoxes[19] = &aPublisherLB;
-    aListBoxes[20] = &aAddressLB;
-    aListBoxes[21] = &aSchoolLB;
-    aListBoxes[22] = &aSeriesLB;
-    aListBoxes[23] = &aReportTypeLB;
-    aListBoxes[24] = &aVolumeLB;
-    aListBoxes[25] = &aURLLB;
-    aListBoxes[26] = &aCustom1LB;
-    aListBoxes[27] = &aCustom2LB;
-    aListBoxes[28] = &aCustom3LB;
-    aListBoxes[29] = &aCustom4LB;
-    aListBoxes[30] = &aCustom5LB;
+    aListBoxes[0] = pIdentifierLB;
+    aListBoxes[1] = pAuthorityTypeLB;
+    aListBoxes[2] = pAuthorLB;
+    aListBoxes[3] = pTitleLB;
+    aListBoxes[4] = pYearLB;
+    aListBoxes[5] = pISBNLB;
+    aListBoxes[6] = pBooktitleLB;
+    aListBoxes[7] = pChapterLB;
+    aListBoxes[8] = pEditionLB;
+    aListBoxes[9] = pEditorLB;
+    aListBoxes[10] = pHowpublishedLB;
+    aListBoxes[11] = pInstitutionLB;
+    aListBoxes[12] = pJournalLB;
+    aListBoxes[13] = pMonthLB;
+    aListBoxes[14] = pNoteLB;
+    aListBoxes[15] = pAnnoteLB;
+    aListBoxes[16] = pNumberLB;
+    aListBoxes[17] = pOrganizationsLB;
+    aListBoxes[18] = pPagesLB;
+    aListBoxes[19] = pPublisherLB;
+    aListBoxes[20] = pAddressLB;
+    aListBoxes[21] = pSchoolLB;
+    aListBoxes[22] = pSeriesLB;
+    aListBoxes[23] = pReportTypeLB;
+    aListBoxes[24] = pVolumeLB;
+    aListBoxes[25] = pURLLB;
+    aListBoxes[26] = pCustom1LB;
+    aListBoxes[27] = pCustom2LB;
+    aListBoxes[28] = pCustom3LB;
+    aListBoxes[29] = pCustom4LB;
+    aListBoxes[30] = pCustom5LB;
 
     aListBoxes[0]->InsertEntry(sNone);
     Reference< XNameAccess >  xFields = getColumns( pDatMan->getForm() );
diff --git a/extensions/source/bibliography/datman.hrc b/extensions/source/bibliography/datman.hrc
deleted file mode 100644
index 0b93843..0000000
--- a/extensions/source/bibliography/datman.hrc
+++ /dev/null
@@ -1,89 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#define BT_OK               1
-#define BT_CANCEL           2
-#define BT_HELP             3
-#define GB_MAPPING          4
-#define FT_IDENTIFIER       5
-#define LB_IDENTIFIER       6
-#define ST_NONE             7
-
-#define FT_AUTHORITYTYPE    8
-#define LB_AUTHORITYTYPE    9
-#define FT_ADDRESS          10
-#define LB_ADDRESS          11
-#define FT_ANNOTE           12
-#define LB_ANNOTE           13
-#define FT_AUTHOR           14
-#define LB_AUTHOR           15
-#define FT_TITLE            16
-#define LB_TITLE            17
-#define FT_MONTH            18
-#define LB_MONTH            19
-#define FT_YEAR             20
-#define LB_YEAR             21
-#define FT_ISBN             22
-#define LB_ISBN             23
-#define FT_BOOKTITLE        24
-#define LB_BOOKTITLE        25
-#define FT_CHAPTER          26
-#define LB_CHAPTER          27
-#define FT_EDITION          28
-#define LB_EDITION          29
-#define FT_EDITOR           30
-#define LB_EDITOR           31
-#define FT_HOWPUBLISHED     32
-#define LB_HOWPUBLISHED     33
-#define FT_INSTITUTION      34
-#define LB_INSTITUTION      35
-#define FT_JOURNAL          36
-#define LB_JOURNAL          37
-#define FT_NOTE             38
-#define LB_NOTE             39
-#define FT_NUMBER           40
-#define LB_NUMBER           41
-#define FT_ORGANIZATIONS    42
-#define LB_ORGANIZATIONS    43
-#define FT_PAGES            44
-#define LB_PAGES            45
-#define FT_PUBLISHER        46
-#define LB_PUBLISHER        47
-#define FT_SCHOOL           48
-#define LB_SCHOOL           49
-#define FT_SERIES           50
-#define LB_SERIES           51
-#define FT_REPORTTYPE       52
-#define LB_REPORTTYPE       53
-#define FT_VOLUME           54
-#define LB_VOLUME           55
-#define FT_URL              56
-#define LB_URL              57
-#define FT_CUSTOM1          58
-#define LB_CUSTOM1          59
-#define FT_CUSTOM2          60
-#define LB_CUSTOM2          61
-#define FT_CUSTOM3          62
-#define LB_CUSTOM3          63
-#define FT_CUSTOM4          64
-#define LB_CUSTOM4          65
-#define FT_CUSTOM5          66
-#define LB_CUSTOM5          67
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/extensions/source/bibliography/datman.src b/extensions/source/bibliography/datman.src
deleted file mode 100644
index ef862d1..0000000
--- a/extensions/source/bibliography/datman.src
+++ /dev/null
@@ -1,429 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#include "bib.hrc"
-#include "datman.hrc"
-ModalDialog RID_DLG_MAPPING
-{
-    HelpID = HID_DLG_MAPPING;
-    OutputSize = TRUE ;
-    SVLook = TRUE ;
-    Size = MAP_APPFONT ( 391 , 195 ) ;
-    Moveable = TRUE ;
-
-    OKButton BT_OK
-    {
-        Pos = MAP_APPFONT ( 338 , 3 ) ;
-        Size = MAP_APPFONT ( 50 , 12 ) ;
-    };
-    CancelButton BT_CANCEL
-    {
-        Pos = MAP_APPFONT ( 338 , 18 ) ;
-        Size = MAP_APPFONT ( 50 , 12 ) ;
-    };
-    HelpButton BT_HELP
-    {
-        Pos = MAP_APPFONT ( 338 , 36 ) ;
-        Size = MAP_APPFONT ( 50 , 12 ) ;
-    };
-    FixedLine    GB_MAPPING
-    {
-        Pos = MAP_APPFONT ( 6 , 3 ) ;
-        Size = MAP_APPFONT ( 329 , 8 ) ;
-        Text [ en-US ] = "Column names";
-    };
-    FixedText   FT_IDENTIFIER
-    {
-        Pos = MAP_APPFONT ( 12 , 14 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox     LB_IDENTIFIER
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_IDENTIFIER";
-        Pos = MAP_APPFONT ( 65 , 13 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_AUTHORITYTYPE
-    {
-        Pos = MAP_APPFONT ( 118 , 14 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_AUTHORITYTYPE
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_AUTHORITYTYPE";
-        Pos = MAP_APPFONT ( 171 , 13 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_YEAR
-    {
-        Pos = MAP_APPFONT ( 229 , 14 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_YEAR
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_YEAR";
-        Pos = MAP_APPFONT ( 282 , 13 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_AUTHOR
-    {
-        Pos = MAP_APPFONT ( 12 , 29 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_AUTHOR
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_AUTHOR";
-        Pos = MAP_APPFONT ( 65 , 28 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_TITLE
-    {
-        Pos = MAP_APPFONT ( 118 , 29 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_TITLE
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_TITLE";
-        Pos = MAP_APPFONT ( 171 , 28 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_PUBLISHER
-    {
-        Pos = MAP_APPFONT ( 12 , 44 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_PUBLISHER
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_PUBLISHER";
-        Pos = MAP_APPFONT ( 65 , 43 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_ADDRESS
-    {
-        Pos = MAP_APPFONT ( 118 , 44 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_ADDRESS
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_ADDRESS";
-        Pos = MAP_APPFONT ( 171, 43 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_ISBN
-    {
-        Pos = MAP_APPFONT ( 229 , 44 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_ISBN
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_ISBN";
-        Pos = MAP_APPFONT ( 282 , 43 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_CHAPTER
-    {
-        Pos = MAP_APPFONT ( 12 , 59 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_CHAPTER
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_CHAPTER";
-        Pos = MAP_APPFONT ( 65 , 58 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_PAGES
-    {
-        Pos = MAP_APPFONT ( 118 , 59 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_PAGES
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_PAGES";
-        Pos = MAP_APPFONT ( 171, 58) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_EDITOR
-    {
-        Pos = MAP_APPFONT ( 12 , 74 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_EDITOR
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_EDITOR";
-        Pos = MAP_APPFONT ( 65 , 73 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_EDITION
-    {
-        Pos = MAP_APPFONT ( 118 , 74 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_EDITION
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_EDITION";
-        Pos = MAP_APPFONT ( 171 , 73 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_BOOKTITLE
-    {
-        Pos = MAP_APPFONT ( 12, 89 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_BOOKTITLE
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_BOOKTITLE";
-        Pos = MAP_APPFONT ( 65, 88 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_VOLUME
-    {
-        Pos = MAP_APPFONT ( 118 , 89 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_VOLUME
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_VOLUME";
-        Pos = MAP_APPFONT ( 171 , 88 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_HOWPUBLISHED
-    {
-        Pos = MAP_APPFONT ( 229 , 89 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_HOWPUBLISHED
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_HOWPUBLISHED";
-        Pos = MAP_APPFONT ( 282, 88 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_ORGANIZATIONS
-    {
-        Pos = MAP_APPFONT ( 12 , 104 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_ORGANIZATIONS
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_ORGANIZATIONS";
-        Pos = MAP_APPFONT ( 65 , 103 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_INSTITUTION
-    {
-        Pos = MAP_APPFONT ( 118 , 104 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_INSTITUTION
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_INSTITUTION";
-        Pos = MAP_APPFONT ( 171 , 103) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_SCHOOL
-    {
-        Pos = MAP_APPFONT ( 229 , 104 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_SCHOOL
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_SCHOOL";
-        Pos = MAP_APPFONT ( 282 , 103 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_REPORTTYPE
-    {
-        Pos = MAP_APPFONT ( 12 , 119 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_REPORTTYPE
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_REPORTTYPE";
-        Pos = MAP_APPFONT ( 65 , 118 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_MONTH
-    {
-        Pos = MAP_APPFONT ( 118 , 119 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_MONTH
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_MONTH";
-        Pos = MAP_APPFONT ( 171 , 118) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_JOURNAL
-    {
-        Pos = MAP_APPFONT ( 12 , 134 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_JOURNAL
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_JOURNAL";
-        Pos = MAP_APPFONT ( 65 , 133) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_NUMBER
-    {
-        Pos = MAP_APPFONT ( 118 , 134 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_NUMBER
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_NUMBER";
-        Pos = MAP_APPFONT ( 171 , 133 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_SERIES
-    {
-        Pos = MAP_APPFONT ( 229 , 134 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_SERIES
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_SERIES";
-        Pos = MAP_APPFONT ( 282 , 133 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_ANNOTE
-    {
-        Pos = MAP_APPFONT ( 12 , 149 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_ANNOTE
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_ANNOTE";
-        Pos = MAP_APPFONT ( 65 , 148 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_NOTE
-    {
-        Pos = MAP_APPFONT ( 118 , 149 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_NOTE
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_NOTE";
-        Pos = MAP_APPFONT ( 171 , 148 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_URL
-    {
-        Pos = MAP_APPFONT ( 229 , 149 ) ;
-        Size = MAP_APPFONT ( 50 , 10 ) ;
-    };
-    ListBox LB_URL
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_URL";
-        Pos = MAP_APPFONT ( 282, 148 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_CUSTOM1
-    {
-        Pos = MAP_APPFONT ( 12 , 164 ) ;
-        Size = MAP_APPFONT ( 52 , 10 ) ;
-    };
-    ListBox LB_CUSTOM1
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_CUSTOM1";
-        Pos = MAP_APPFONT ( 65 , 163 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_CUSTOM2
-    {
-        Pos = MAP_APPFONT ( 118 , 164 ) ;
-        Size = MAP_APPFONT ( 52 , 10 ) ;
-    };
-    ListBox LB_CUSTOM2
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_CUSTOM2";
-        Pos = MAP_APPFONT ( 171 , 163 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_CUSTOM3
-    {
-        Pos = MAP_APPFONT ( 229, 164 ) ;
-        Size = MAP_APPFONT ( 52 , 10 ) ;
-    };
-    ListBox LB_CUSTOM3
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_CUSTOM3";
-        Pos = MAP_APPFONT ( 282 , 163 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_CUSTOM4
-    {
-        Pos = MAP_APPFONT ( 12 , 178 ) ;
-        Size = MAP_APPFONT ( 52 , 10 ) ;
-    };
-    ListBox LB_CUSTOM4
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_CUSTOM4";
-        Pos = MAP_APPFONT ( 65 , 177 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    FixedText FT_CUSTOM5
-    {
-        Pos = MAP_APPFONT ( 118 , 178 ) ;
-        Size = MAP_APPFONT ( 52 , 10 ) ;
-    };
-    ListBox LB_CUSTOM5
-    {
-        HelpID = "extensions:ListBox:RID_DLG_MAPPING:LB_CUSTOM5";
-        Pos = MAP_APPFONT ( 171 , 177 ) ;
-        Size = MAP_APPFONT ( 50 , 60 ) ;
-        DropDown = TRUE;
-    };
-    String ST_NONE
-    {
-        Text [ en-US ] = "<none>";
-    };
-    Text [ en-US ] = "Column Layout for Table %1";
-};
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/extensions/uiconfig/sbibliography/ui/mappingdialog.ui b/extensions/uiconfig/sbibliography/ui/mappingdialog.ui
new file mode 100644
index 0000000..6ff5159
--- /dev/null
+++ b/extensions/uiconfig/sbibliography/ui/mappingdialog.ui
@@ -0,0 +1,1114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.16.1 -->
+<interface>
+  <requires lib="gtk+" version="3.0"/>
+  <object class="GtkDialog" id="MappingDialog">
+    <property name="can_focus">False</property>
+    <property name="border_width">6</property>
+    <property name="title" translatable="yes">Column Layout for Table %1</property>
+    <property name="type_hint">dialog</property>
+    <child internal-child="vbox">
+      <object class="GtkBox" id="dialog-vbox1">
+        <property name="can_focus">False</property>
+        <property name="hexpand">True</property>
+        <property name="vexpand">True</property>
+        <property name="spacing">12</property>
+        <child>
+          <object class="GtkFrame" id="frame1">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="hexpand">True</property>
+            <property name="vexpand">True</property>
+            <property name="label_xalign">0</property>
+            <property name="shadow_type">none</property>
+            <child>
+              <object class="GtkAlignment" id="alignment1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="hexpand">True</property>
+                <property name="vexpand">True</property>
+                <property name="top_padding">6</property>
+                <property name="left_padding">12</property>
+                <child>
+                  <object class="GtkGrid" id="grid1">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="hexpand">True</property>
+                    <property name="vexpand">True</property>
+                    <property name="row_spacing">6</property>
+                    <property name="column_spacing">12</property>
+                    <child>
+                      <object class="GtkLabel" id="label2">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Short name</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">identifierCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label3">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Author(s)</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">authorCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">1</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label4">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Publisher</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">publisherCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">2</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label5">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Chapter</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">chapterCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">3</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label6">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Editor</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">4</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="authorCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">1</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="publisherCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">2</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="chapterCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">3</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="editorCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">4</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label7">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Type</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">authorityTypeCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label8">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Year</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">yearCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">4</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label9">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Tit_le</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">titleCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">1</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="authorityTypeCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="yearCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">5</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="titleCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">1</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label10">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">A_ddress</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">addressCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">2</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label11">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_ISBN</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">ISBNCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">4</property>
+                        <property name="top_attach">2</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label12">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Pa_ge(s)</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">pagesCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">3</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="addressCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">2</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="ISBNCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">5</property>
+                        <property name="top_attach">2</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="pagesCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">3</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label13">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Ed_ition</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">editionCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">4</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="editionCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">4</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label14">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Book title</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">bookTitleCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">5</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label15">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Volume</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">5</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label16">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Publication t_ype</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">howPublishedCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">4</property>
+                        <property name="top_attach">5</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="bookTitleCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">5</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="volumeCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">5</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="howPublishedCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">5</property>
+                        <property name="top_attach">5</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label17">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Organi_zation</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">organizationCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">6</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label18">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Instit_ution</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">institutionCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">6</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label19">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Uni_versity</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">schoolCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">4</property>
+                        <property name="top_attach">6</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="organizationCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">6</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="institutionCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">6</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="schoolCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">5</property>
+                        <property name="top_attach">6</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label20">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Type of re_port</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">reportTypeCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">7</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label21">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Month</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">monthCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">7</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="reportTypeCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">7</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="monthCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">7</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label22">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Journal</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">journalCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">8</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label23">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Numb_er</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">numberCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">8</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label24">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Se_ries</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">seriesCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">4</property>
+                        <property name="top_attach">8</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="journalCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">8</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="numberCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">8</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="seriesCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">5</property>
+                        <property name="top_attach">8</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label25">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">Ann_otation</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">annoteCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">9</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label26">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">_Note</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">noteCombobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">9</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label27">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">URL</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">4</property>
+                        <property name="top_attach">9</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="annoteCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">9</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="noteCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">9</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="URLCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">5</property>
+                        <property name="top_attach">9</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label28">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">User-defined field _1</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">custom1Combobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">10</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label29">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">User-defined field _2</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">custom2Combobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">10</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label30">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">User-defined field _3</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">custom3Combobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">4</property>
+                        <property name="top_attach">10</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label31">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">User-defined field _4</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">custom4Combobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">0</property>
+                        <property name="top_attach">11</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkLabel" id="label32">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="halign">start</property>
+                        <property name="vexpand">True</property>
+                        <property name="label" translatable="yes">User-defined field _5</property>
+                        <property name="use_underline">True</property>
+                        <property name="mnemonic_widget">custom5Combobox</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">2</property>
+                        <property name="top_attach">11</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="custom1Combobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">10</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="custom2Combobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">10</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="custom3Combobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">5</property>
+                        <property name="top_attach">10</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="custom4Combobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">11</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="custom5Combobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">3</property>
+                        <property name="top_attach">11</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <object class="GtkComboBox" id="identifierCombobox">
+                        <property name="visible">True</property>
+                        <property name="can_focus">False</property>
+                        <property name="valign">center</property>
+                        <property name="hexpand">True</property>
+                      </object>
+                      <packing>
+                        <property name="left_attach">1</property>
+                        <property name="top_attach">0</property>
+                        <property name="width">1</property>
+                        <property name="height">1</property>
+                      </packing>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                    <child>
+                      <placeholder/>
+                    </child>
+                  </object>
+                </child>
+              </object>
+            </child>
+            <child type="label">
+              <object class="GtkLabel" id="label1">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="label" translatable="yes">Column names</property>
+                <attributes>
+                  <attribute name="weight" value="semibold"/>
+                </attributes>
+              </object>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child internal-child="action_area">
+          <object class="GtkButtonBox" id="dialog-action_area1">
+            <property name="can_focus">False</property>
+            <property name="orientation">vertical</property>
+            <property name="layout_style">start</property>
+            <child>
+              <object class="GtkButton" id="ok">
+                <property name="label">gtk-ok</property>
+                <property name="use_action_appearance">False</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="can_default">True</property>
+                <property name="has_default">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">0</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="cancel">
+                <property name="label">gtk-cancel</property>
+                <property name="use_action_appearance">False</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">1</property>
+              </packing>
+            </child>
+            <child>
+              <object class="GtkButton" id="help">
+                <property name="label">gtk-help</property>
+                <property name="use_action_appearance">False</property>
+                <property name="visible">True</property>
+                <property name="can_focus">True</property>
+                <property name="receives_default">True</property>
+                <property name="use_stock">True</property>
+              </object>
+              <packing>
+                <property name="expand">False</property>
+                <property name="fill">True</property>
+                <property name="position">2</property>
+              </packing>
+            </child>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="pack_type">end</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+    <action-widgets>
+      <action-widget response="0">ok</action-widget>
+      <action-widget response="0">cancel</action-widget>
+      <action-widget response="0">help</action-widget>
+    </action-widgets>
+  </object>
+</interface>


More information about the Libreoffice-commits mailing list