Kaydet (Commit) 4c1479d6 authored tarafından Muhammet Kara's avatar Muhammet Kara

clang-format SvxPersonalizationTabPage

Now is the time to get it out of the blacklist
since it is a tiny class again.

And also remove some leftovers.

Change-Id: Ia38dd3054ddefa43a7e0d917d358e7d9d1b750e4
Reviewed-on: https://gerrit.libreoffice.org/72837
Tested-by: Jenkins
Reviewed-by: 's avatarMuhammet Kara <muhammet.kara@collabora.com>
üst 110f149a
......@@ -43,100 +43,90 @@ using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::ucb;
using namespace ::com::sun::star::beans;
struct PersonaInfo
{
OUString sSlug;
OUString sName;
OUString sPreviewURL;
OUString sHeaderURL;
OUString sFooterURL;
OUString sTextColor;
};
SvxPersonalizationTabPage::SvxPersonalizationTabPage( vcl::Window *pParent, const SfxItemSet &rSet )
: SfxTabPage( pParent, "PersonalizationTabPage", "cui/ui/personalization_tab.ui", &rSet )
SvxPersonalizationTabPage::SvxPersonalizationTabPage(vcl::Window* pParent, const SfxItemSet& rSet)
: SfxTabPage(pParent, "PersonalizationTabPage", "cui/ui/personalization_tab.ui", &rSet)
{
// persona
get( m_pNoPersona, "no_persona" );
get( m_pDefaultPersona, "default_persona" );
get(m_pNoPersona, "no_persona");
get(m_pDefaultPersona, "default_persona");
for (sal_uInt32 i = 0; i < MAX_DEFAULT_PERSONAS; ++i)
{
OUString sDefaultId("default" + OUString::number(i));
get( m_vDefaultPersonaImages[i], OUStringToOString(sDefaultId, RTL_TEXTENCODING_UTF8) );
m_vDefaultPersonaImages[i]->SetClickHdl( LINK( this, SvxPersonalizationTabPage, DefaultPersona ) );
get(m_vDefaultPersonaImages[i], OUStringToOString(sDefaultId, RTL_TEXTENCODING_UTF8));
m_vDefaultPersonaImages[i]->SetClickHdl(
LINK(this, SvxPersonalizationTabPage, DefaultPersona));
}
LoadDefaultImages();
}
SvxPersonalizationTabPage::~SvxPersonalizationTabPage()
{
disposeOnce();
}
SvxPersonalizationTabPage::~SvxPersonalizationTabPage() { disposeOnce(); }
void SvxPersonalizationTabPage::dispose()
{
m_pNoPersona.clear();
m_pDefaultPersona.clear();
for (VclPtr<PushButton> & i : m_vDefaultPersonaImages)
for (VclPtr<PushButton>& i : m_vDefaultPersonaImages)
i.clear();
SfxTabPage::dispose();
}
VclPtr<SfxTabPage> SvxPersonalizationTabPage::Create( TabPageParent pParent, const SfxItemSet *rSet )
VclPtr<SfxTabPage> SvxPersonalizationTabPage::Create(TabPageParent pParent, const SfxItemSet* rSet)
{
return VclPtr<SvxPersonalizationTabPage>::Create( pParent.pParent, *rSet );
return VclPtr<SvxPersonalizationTabPage>::Create(pParent.pParent, *rSet);
}
bool SvxPersonalizationTabPage::FillItemSet( SfxItemSet * )
bool SvxPersonalizationTabPage::FillItemSet(SfxItemSet*)
{
// persona
OUString aPersona( "default" );
if ( m_pNoPersona->IsChecked() )
OUString aPersona("default");
if (m_pNoPersona->IsChecked())
aPersona = "no";
bool bModified = false;
uno::Reference< uno::XComponentContext > xContext( comphelper::getProcessComponentContext() );
if ( xContext.is() &&
( aPersona != officecfg::Office::Common::Misc::Persona::get( xContext ) ||
m_aPersonaSettings != officecfg::Office::Common::Misc::PersonaSettings::get( xContext ) ) )
uno::Reference<uno::XComponentContext> xContext(comphelper::getProcessComponentContext());
if (xContext.is()
&& (aPersona != officecfg::Office::Common::Misc::Persona::get(xContext)
|| m_aPersonaSettings
!= officecfg::Office::Common::Misc::PersonaSettings::get(xContext)))
{
bModified = true;
}
// write
std::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create() );
if( aPersona == "no" )
std::shared_ptr<comphelper::ConfigurationChanges> batch(
comphelper::ConfigurationChanges::create());
if (aPersona == "no")
m_aPersonaSettings.clear();
officecfg::Office::Common::Misc::Persona::set( aPersona, batch );
officecfg::Office::Common::Misc::PersonaSettings::set( m_aPersonaSettings, batch );
officecfg::Office::Common::Misc::Persona::set(aPersona, batch);
officecfg::Office::Common::Misc::PersonaSettings::set(m_aPersonaSettings, batch);
batch->commit();
if ( bModified )
if (bModified)
{
// broadcast the change
DataChangedEvent aDataChanged( DataChangedEventType::SETTINGS, nullptr, AllSettingsFlags::STYLE );
Application::NotifyAllWindows( aDataChanged );
DataChangedEvent aDataChanged(DataChangedEventType::SETTINGS, nullptr,
AllSettingsFlags::STYLE);
Application::NotifyAllWindows(aDataChanged);
}
return bModified;
}
void SvxPersonalizationTabPage::Reset( const SfxItemSet * )
void SvxPersonalizationTabPage::Reset(const SfxItemSet*)
{
uno::Reference< uno::XComponentContext > xContext( comphelper::getProcessComponentContext() );
uno::Reference<uno::XComponentContext> xContext(comphelper::getProcessComponentContext());
// persona
OUString aPersona( "default" );
if ( xContext.is() )
OUString aPersona("default");
if (xContext.is())
{
aPersona = officecfg::Office::Common::Misc::Persona::get( xContext );
m_aPersonaSettings = officecfg::Office::Common::Misc::PersonaSettings::get( xContext );
aPersona = officecfg::Office::Common::Misc::Persona::get(xContext);
m_aPersonaSettings = officecfg::Office::Common::Misc::PersonaSettings::get(xContext);
}
if ( aPersona == "no" )
if (aPersona == "no")
m_pNoPersona->Check();
else
m_pDefaultPersona->Check();
......@@ -146,36 +136,35 @@ void SvxPersonalizationTabPage::LoadDefaultImages()
{
// Load the pre saved personas
OUString gallery
= "$BRAND_BASE_DIR/" LIBO_SHARE_FOLDER "/gallery/personas/";
rtl::Bootstrap::expandMacros( gallery );
OUString gallery = "$BRAND_BASE_DIR/" LIBO_SHARE_FOLDER "/gallery/personas/";
rtl::Bootstrap::expandMacros(gallery);
OUString aPersonasList = gallery + "personas_list.txt";
SvFileStream aStream( aPersonasList, StreamMode::READ );
SvFileStream aStream(aPersonasList, StreamMode::READ);
GraphicFilter aFilter;
Graphic aGraphic;
sal_Int32 nIndex = 0;
bool foundOne = false;
while( aStream.IsOpen() && !aStream.eof() && nIndex < MAX_DEFAULT_PERSONAS )
while (aStream.IsOpen() && !aStream.eof() && nIndex < MAX_DEFAULT_PERSONAS)
{
OString aLine;
OUString aPersonaSetting, aPreviewFile, aName;
sal_Int32 nParseIndex = 0;
aStream.ReadLine( aLine );
aPersonaSetting = OStringToOUString( aLine, RTL_TEXTENCODING_UTF8 );
aName = aPersonaSetting.getToken( 1, ';', nParseIndex );
aPreviewFile = aPersonaSetting.getToken( 0, ';', nParseIndex );
aStream.ReadLine(aLine);
aPersonaSetting = OStringToOUString(aLine, RTL_TEXTENCODING_UTF8);
aName = aPersonaSetting.getToken(1, ';', nParseIndex);
aPreviewFile = aPersonaSetting.getToken(0, ';', nParseIndex);
if (aPreviewFile.isEmpty())
break;
m_vDefaultPersonaSettings.push_back( aPersonaSetting );
m_vDefaultPersonaSettings.push_back(aPersonaSetting);
INetURLObject aURLObj( gallery + aPreviewFile );
aFilter.ImportGraphic( aGraphic, aURLObj );
INetURLObject aURLObj(gallery + aPreviewFile);
aFilter.ImportGraphic(aGraphic, aURLObj);
BitmapEx aBmp = aGraphic.GetBitmapEx();
m_vDefaultPersonaImages[nIndex]->SetModeImage( Image( aBmp ) );
m_vDefaultPersonaImages[nIndex]->SetModeImage(Image(aBmp));
m_vDefaultPersonaImages[nIndex]->SetQuickHelpText(aName);
m_vDefaultPersonaImages[nIndex++]->Show();
foundOne = true;
......@@ -184,12 +173,12 @@ void SvxPersonalizationTabPage::LoadDefaultImages()
m_pDefaultPersona->Enable(foundOne);
}
IMPL_LINK( SvxPersonalizationTabPage, DefaultPersona, Button*, pButton, void )
IMPL_LINK(SvxPersonalizationTabPage, DefaultPersona, Button*, pButton, void)
{
m_pDefaultPersona->Check();
for( sal_Int32 nIndex = 0; nIndex < MAX_DEFAULT_PERSONAS; ++nIndex )
for (sal_Int32 nIndex = 0; nIndex < MAX_DEFAULT_PERSONAS; ++nIndex)
{
if( pButton == m_vDefaultPersonaImages[nIndex] )
if (pButton == m_vDefaultPersonaImages[nIndex])
m_aPersonaSettings = m_vDefaultPersonaSettings[nIndex];
}
}
......
......@@ -25,23 +25,24 @@ class SvxPersonalizationTabPage : public SfxTabPage
private:
VclPtr<RadioButton> m_pNoPersona; ///< Just the default look, without any bitmap
VclPtr<RadioButton> m_pDefaultPersona; ///< Use the built-in bitmap
VclPtr<PushButton> m_vDefaultPersonaImages[MAX_DEFAULT_PERSONAS]; ///< Buttons to show the default persona images
VclPtr<PushButton> m_vDefaultPersonaImages
[MAX_DEFAULT_PERSONAS]; ///< Buttons to show the default persona images
OUString m_aPersonaSettings; ///< Header and footer images + color to be set in the settings.
std::vector<OUString> m_vDefaultPersonaSettings;
public:
SvxPersonalizationTabPage( vcl::Window *pParent, const SfxItemSet &rSet );
SvxPersonalizationTabPage(vcl::Window* pParent, const SfxItemSet& rSet);
virtual ~SvxPersonalizationTabPage() override;
virtual void dispose() override;
static VclPtr<SfxTabPage> Create( TabPageParent pParent, const SfxItemSet *rSet );
static VclPtr<SfxTabPage> Create(TabPageParent pParent, const SfxItemSet* rSet);
/// Apply the settings ([OK] button).
virtual bool FillItemSet( SfxItemSet *rSet ) override;
virtual bool FillItemSet(SfxItemSet* rSet) override;
/// Reset to default settings ([Revert] button).
virtual void Reset( const SfxItemSet *rSet ) override;
virtual void Reset(const SfxItemSet* rSet) override;
/*
* Loads the default personas from the shared personas directory
......@@ -59,11 +60,8 @@ public:
void LoadDefaultImages();
private:
/// Handle the Persona selection
DECL_LINK( SelectPersona, Button*, void );
/// Handle the default Persona selection
DECL_LINK( DefaultPersona, Button*, void );
DECL_LINK(DefaultPersona, Button*, void);
};
#endif // INCLUDED_CUI_SOURCE_OPTIONS_PERSONALIZATION_HXX
......
......@@ -2884,8 +2884,6 @@ cui/source/options/optsave.cxx
cui/source/options/optsave.hxx
cui/source/options/optupdt.cxx
cui/source/options/optupdt.hxx
cui/source/options/personalization.cxx
cui/source/options/personalization.hxx
cui/source/options/radiobtnbox.cxx
cui/source/options/sdbcdriverenum.cxx
cui/source/options/sdbcdriverenum.hxx
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment