summaryrefslogtreecommitdiff
path: root/sw/source/ui/envelp
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-04-24 10:47:32 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-04-26 16:02:25 +0200
commit945219f2d932646d6bf5956d6382a978f918f238 (patch)
tree61a82ab842c9a3338d944825d5696b01134dd9c2 /sw/source/ui/envelp
parent294857ee2311826d222270b6d60bba157691f8c3 (diff)
weld SwPrivateDataPage
Change-Id: Ib52ea1714f807015087c0094844817f7561cb5c3 Reviewed-on: https://gerrit.libreoffice.org/53487 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw/source/ui/envelp')
-rw-r--r--sw/source/ui/envelp/label1.cxx143
-rw-r--r--sw/source/ui/envelp/swuilabimp.hxx41
2 files changed, 77 insertions, 107 deletions
diff --git a/sw/source/ui/envelp/label1.cxx b/sw/source/ui/envelp/label1.cxx
index 935b0120001e..edca19a60979 100644
--- a/sw/source/ui/envelp/label1.cxx
+++ b/sw/source/ui/envelp/label1.cxx
@@ -548,63 +548,37 @@ void SwLabPage::Reset(const SfxItemSet* rSet)
m_xSheetButton->set_active(true);
}
-SwPrivateDataPage::SwPrivateDataPage(vcl::Window* pParent, const SfxItemSet& rSet)
- : SfxTabPage(pParent, "PrivateUserPage",
- "modules/swriter/ui/privateuserpage.ui", &rSet)
-{
- get(m_pFirstNameED, "firstname");
- get(m_pNameED, "lastname");
- get(m_pShortCutED, "shortname");
- get(m_pFirstName2ED, "firstname2");
- get(m_pName2ED, "lastname2");
- get(m_pShortCut2ED, "shortname2");
- get(m_pStreetED, "street");
- get(m_pZipED, "izip");
- get(m_pCityED, "icity");
- get(m_pCountryED, "country");
- get(m_pStateED, "state");
- get(m_pTitleED, "title");
- get(m_pProfessionED, "job");
- get(m_pPhoneED, "phone");
- get(m_pMobilePhoneED, "mobile");
- get(m_pFaxED, "fax");
- get(m_pHomePageED, "url");
- get(m_pMailED, "email");
-
+SwPrivateDataPage::SwPrivateDataPage(TabPageParent pParent, const SfxItemSet& rSet)
+ : SfxTabPage(pParent, "modules/swriter/ui/privateuserpage.ui", "PrivateUserPage", &rSet)
+ , m_xFirstNameED(m_xBuilder->weld_entry("firstname"))
+ , m_xNameED(m_xBuilder->weld_entry("lastname"))
+ , m_xShortCutED(m_xBuilder->weld_entry("shortname"))
+ , m_xFirstName2ED(m_xBuilder->weld_entry("firstname2"))
+ , m_xName2ED(m_xBuilder->weld_entry("lastname2"))
+ , m_xShortCut2ED(m_xBuilder->weld_entry("shortname2"))
+ , m_xStreetED(m_xBuilder->weld_entry("street"))
+ , m_xZipED(m_xBuilder->weld_entry("izip"))
+ , m_xCityED(m_xBuilder->weld_entry("icity"))
+ , m_xCountryED(m_xBuilder->weld_entry("country"))
+ , m_xStateED(m_xBuilder->weld_entry("state"))
+ , m_xTitleED(m_xBuilder->weld_entry("title"))
+ , m_xProfessionED(m_xBuilder->weld_entry("job"))
+ , m_xPhoneED(m_xBuilder->weld_entry("phone"))
+ , m_xMobilePhoneED(m_xBuilder->weld_entry("mobile"))
+ , m_xFaxED(m_xBuilder->weld_entry("fax"))
+ , m_xHomePageED(m_xBuilder->weld_entry("url"))
+ , m_xMailED(m_xBuilder->weld_entry("email"))
+{
SetExchangeSupport();
}
SwPrivateDataPage::~SwPrivateDataPage()
{
- disposeOnce();
-}
-
-void SwPrivateDataPage::dispose()
-{
- m_pFirstNameED.clear();
- m_pNameED.clear();
- m_pShortCutED.clear();
- m_pFirstName2ED.clear();
- m_pName2ED.clear();
- m_pShortCut2ED.clear();
- m_pStreetED.clear();
- m_pZipED.clear();
- m_pCityED.clear();
- m_pCountryED.clear();
- m_pStateED.clear();
- m_pTitleED.clear();
- m_pProfessionED.clear();
- m_pPhoneED.clear();
- m_pMobilePhoneED.clear();
- m_pFaxED.clear();
- m_pHomePageED.clear();
- m_pMailED.clear();
- SfxTabPage::dispose();
}
VclPtr<SfxTabPage> SwPrivateDataPage::Create(TabPageParent pParent, const SfxItemSet* rSet)
{
- return VclPtr<SwPrivateDataPage>::Create(pParent.pParent, *rSet);
+ return VclPtr<SwPrivateDataPage>::Create(pParent, *rSet);
}
void SwPrivateDataPage::ActivatePage(const SfxItemSet& rSet)
@@ -621,26 +595,25 @@ DeactivateRC SwPrivateDataPage::DeactivatePage(SfxItemSet* _pSet)
bool SwPrivateDataPage::FillItemSet(SfxItemSet* rSet)
{
-
SwLabItem aItem = static_cast<const SwLabItem&>( GetTabDialog()->GetExampleSet()->Get(FN_LABEL) );
- aItem.m_aPrivFirstName = m_pFirstNameED->GetText();
- aItem.m_aPrivName = m_pNameED->GetText( );
- aItem.m_aPrivShortCut = m_pShortCutED->GetText( );
- aItem.m_aPrivFirstName2 = m_pFirstName2ED->GetText();
- aItem.m_aPrivName2 = m_pName2ED->GetText( );
- aItem.m_aPrivShortCut2 = m_pShortCut2ED->GetText( );
- aItem.m_aPrivStreet = m_pStreetED->GetText( );
- aItem.m_aPrivZip = m_pZipED->GetText( );
- aItem.m_aPrivCity = m_pCityED->GetText( );
- aItem.m_aPrivCountry = m_pCountryED->GetText( );
- aItem.m_aPrivState = m_pStateED->GetText( );
- aItem.m_aPrivTitle = m_pTitleED->GetText( );
- aItem.m_aPrivProfession= m_pProfessionED->GetText( );
- aItem.m_aPrivPhone = m_pPhoneED->GetText( );
- aItem.m_aPrivMobile = m_pMobilePhoneED->GetText( );
- aItem.m_aPrivFax = m_pFaxED->GetText( );
- aItem.m_aPrivWWW = m_pHomePageED->GetText( );
- aItem.m_aPrivMail = m_pMailED->GetText( );
+ aItem.m_aPrivFirstName = m_xFirstNameED->get_text();
+ aItem.m_aPrivName = m_xNameED->get_text();
+ aItem.m_aPrivShortCut = m_xShortCutED->get_text();
+ aItem.m_aPrivFirstName2 = m_xFirstName2ED->get_text();
+ aItem.m_aPrivName2 = m_xName2ED->get_text();
+ aItem.m_aPrivShortCut2 = m_xShortCut2ED->get_text();
+ aItem.m_aPrivStreet = m_xStreetED->get_text();
+ aItem.m_aPrivZip = m_xZipED->get_text();
+ aItem.m_aPrivCity = m_xCityED->get_text();
+ aItem.m_aPrivCountry = m_xCountryED->get_text();
+ aItem.m_aPrivState = m_xStateED->get_text();
+ aItem.m_aPrivTitle = m_xTitleED->get_text();
+ aItem.m_aPrivProfession= m_xProfessionED->get_text();
+ aItem.m_aPrivPhone = m_xPhoneED->get_text();
+ aItem.m_aPrivMobile = m_xMobilePhoneED->get_text();
+ aItem.m_aPrivFax = m_xFaxED->get_text();
+ aItem.m_aPrivWWW = m_xHomePageED->get_text();
+ aItem.m_aPrivMail = m_xMailED->get_text();
rSet->Put(aItem);
return true;
@@ -649,24 +622,24 @@ bool SwPrivateDataPage::FillItemSet(SfxItemSet* rSet)
void SwPrivateDataPage::Reset(const SfxItemSet* rSet)
{
const SwLabItem& aItem = static_cast<const SwLabItem&>( rSet->Get(FN_LABEL) );
- m_pFirstNameED->SetText(aItem.m_aPrivFirstName);
- m_pNameED->SetText(aItem.m_aPrivName);
- m_pShortCutED->SetText(aItem.m_aPrivShortCut);
- m_pFirstName2ED->SetText(aItem.m_aPrivFirstName2);
- m_pName2ED->SetText(aItem.m_aPrivName2);
- m_pShortCut2ED->SetText(aItem.m_aPrivShortCut2);
- m_pStreetED->SetText(aItem.m_aPrivStreet);
- m_pZipED->SetText(aItem.m_aPrivZip);
- m_pCityED->SetText(aItem.m_aPrivCity);
- m_pCountryED->SetText(aItem.m_aPrivCountry);
- m_pStateED->SetText(aItem.m_aPrivState);
- m_pTitleED->SetText(aItem.m_aPrivTitle);
- m_pProfessionED->SetText(aItem.m_aPrivProfession);
- m_pPhoneED->SetText(aItem.m_aPrivPhone);
- m_pMobilePhoneED->SetText(aItem.m_aPrivMobile);
- m_pFaxED->SetText(aItem.m_aPrivFax);
- m_pHomePageED->SetText(aItem.m_aPrivWWW);
- m_pMailED->SetText(aItem.m_aPrivMail);
+ m_xFirstNameED->set_text(aItem.m_aPrivFirstName);
+ m_xNameED->set_text(aItem.m_aPrivName);
+ m_xShortCutED->set_text(aItem.m_aPrivShortCut);
+ m_xFirstName2ED->set_text(aItem.m_aPrivFirstName2);
+ m_xName2ED->set_text(aItem.m_aPrivName2);
+ m_xShortCut2ED->set_text(aItem.m_aPrivShortCut2);
+ m_xStreetED->set_text(aItem.m_aPrivStreet);
+ m_xZipED->set_text(aItem.m_aPrivZip);
+ m_xCityED->set_text(aItem.m_aPrivCity);
+ m_xCountryED->set_text(aItem.m_aPrivCountry);
+ m_xStateED->set_text(aItem.m_aPrivState);
+ m_xTitleED->set_text(aItem.m_aPrivTitle);
+ m_xProfessionED->set_text(aItem.m_aPrivProfession);
+ m_xPhoneED->set_text(aItem.m_aPrivPhone);
+ m_xMobilePhoneED->set_text(aItem.m_aPrivMobile);
+ m_xFaxED->set_text(aItem.m_aPrivFax);
+ m_xHomePageED->set_text(aItem.m_aPrivWWW);
+ m_xMailED->set_text(aItem.m_aPrivMail);
}
SwBusinessDataPage::SwBusinessDataPage(TabPageParent pParent, const SfxItemSet& rSet)
diff --git a/sw/source/ui/envelp/swuilabimp.hxx b/sw/source/ui/envelp/swuilabimp.hxx
index bf5de651106e..a2057557461e 100644
--- a/sw/source/ui/envelp/swuilabimp.hxx
+++ b/sw/source/ui/envelp/swuilabimp.hxx
@@ -80,34 +80,31 @@ public:
class SwPrivateDataPage : public SfxTabPage
{
- VclPtr<Edit> m_pFirstNameED;
- VclPtr<Edit> m_pNameED;
- VclPtr<Edit> m_pShortCutED;
-
- VclPtr<Edit> m_pFirstName2ED;
- VclPtr<Edit> m_pName2ED;
- VclPtr<Edit> m_pShortCut2ED;
-
- VclPtr<Edit> m_pStreetED;
- VclPtr<Edit> m_pZipED;
- VclPtr<Edit> m_pCityED;
- VclPtr<Edit> m_pCountryED;
- VclPtr<Edit> m_pStateED;
- VclPtr<Edit> m_pTitleED;
- VclPtr<Edit> m_pProfessionED;
- VclPtr<Edit> m_pPhoneED;
- VclPtr<Edit> m_pMobilePhoneED;
- VclPtr<Edit> m_pFaxED;
- VclPtr<Edit> m_pHomePageED;
- VclPtr<Edit> m_pMailED;
+ std::unique_ptr<weld::Entry> m_xFirstNameED;
+ std::unique_ptr<weld::Entry> m_xNameED;
+ std::unique_ptr<weld::Entry> m_xShortCutED;
+ std::unique_ptr<weld::Entry> m_xFirstName2ED;
+ std::unique_ptr<weld::Entry> m_xName2ED;
+ std::unique_ptr<weld::Entry> m_xShortCut2ED;
+ std::unique_ptr<weld::Entry> m_xStreetED;
+ std::unique_ptr<weld::Entry> m_xZipED;
+ std::unique_ptr<weld::Entry> m_xCityED;
+ std::unique_ptr<weld::Entry> m_xCountryED;
+ std::unique_ptr<weld::Entry> m_xStateED;
+ std::unique_ptr<weld::Entry> m_xTitleED;
+ std::unique_ptr<weld::Entry> m_xProfessionED;
+ std::unique_ptr<weld::Entry> m_xPhoneED;
+ std::unique_ptr<weld::Entry> m_xMobilePhoneED;
+ std::unique_ptr<weld::Entry> m_xFaxED;
+ std::unique_ptr<weld::Entry> m_xHomePageED;
+ std::unique_ptr<weld::Entry> m_xMailED;
using TabPage::ActivatePage;
using TabPage::DeactivatePage;
public:
- SwPrivateDataPage(vcl::Window* pParent, const SfxItemSet& rSet);
+ SwPrivateDataPage(TabPageParent pParent, const SfxItemSet& rSet);
virtual ~SwPrivateDataPage() override;
- virtual void dispose() override;
static VclPtr<SfxTabPage> Create(TabPageParent pParent, const SfxItemSet* rSet);