summaryrefslogtreecommitdiff
path: root/cui
diff options
context:
space:
mode:
authorMuhammet Kara <muhammet.kara@pardus.org.tr>2018-10-11 15:03:11 +0300
committerMuhammet Kara <muhammet.kara@pardus.org.tr>2018-10-12 13:08:16 +0200
commitcd861f593bcffb573b5588f2b3b60d70542909ca (patch)
tree4a4329bf2836b04f4b34a6a07e72648bcf78d38f /cui
parentd4d37662b090cb237585156a47cd8e1f1cbe2656 (diff)
tdf#120506: Get rid of unnecessary accentcolor parsing for personas
Change-Id: I64534fd3d7de90debb9e49e8c636c5fbfac787bf Reviewed-on: https://gerrit.libreoffice.org/61668 Tested-by: Jenkins Reviewed-by: Muhammet Kara <muhammet.kara@pardus.org.tr>
Diffstat (limited to 'cui')
-rw-r--r--cui/source/options/personalization.cxx23
-rw-r--r--cui/source/options/personalization.hxx4
2 files changed, 8 insertions, 19 deletions
diff --git a/cui/source/options/personalization.cxx b/cui/source/options/personalization.cxx
index 70a6890df846..590537f73b98 100644
--- a/cui/source/options/personalization.cxx
+++ b/cui/source/options/personalization.cxx
@@ -66,7 +66,6 @@ struct PersonaInfo
OUString sHeaderURL;
OUString sFooterURL;
OUString sTextColor;
- OUString sAccentColor;
};
namespace {
@@ -643,7 +642,7 @@ void SvxPersonalizationTabPage::LoadExtensionThemes()
for( sal_Int32 nIndex = 0; nIndex < nLength; nIndex++ )
{
Reference< XPropertySet > xPropertySet( officecfg::Office::Common::Misc::PersonasList::get()->getByName( installedPersonas[nIndex] ), UNO_QUERY_THROW );
- OUString aPersonaSlug, aPersonaName, aPreviewFile, aHeaderFile, aFooterFile, aTextColor, aAccentColor, aPersonaSettings;
+ OUString aPersonaSlug, aPersonaName, aPreviewFile, aHeaderFile, aFooterFile, aTextColor, aPersonaSettings;
Any aValue = xPropertySet->getPropertyValue( "Slug" );
aValue >>= aPersonaSlug;
@@ -664,11 +663,8 @@ void SvxPersonalizationTabPage::LoadExtensionThemes()
aValue = xPropertySet->getPropertyValue( "TextColor" );
aValue >>= aTextColor;
- aValue = xPropertySet->getPropertyValue( "AccentColor" );
- aValue >>= aAccentColor;
-
aPersonaSettings = aPersonaSlug + ";" + aPersonaName + ";" + aPreviewFile
- + ";" + aHeaderFile + ";" + aFooterFile + ";" + aTextColor + ";" + aAccentColor;
+ + ";" + aHeaderFile + ";" + aFooterFile + ";" + aTextColor;
rtl::Bootstrap::expandMacros( aPersonaSettings );
m_vExtensionPersonaSettings.push_back( aPersonaSettings );
}
@@ -806,8 +802,6 @@ void parseResponse(const std::string& rResponse, std::vector<PersonaInfo> & aPer
OStringToOUString( OString(arrayElement.child("theme_data").child("footerURL").string_value().get()),
RTL_TEXTENCODING_UTF8 ),
OStringToOUString( OString(arrayElement.child("theme_data").child("textcolor").string_value().get()),
- RTL_TEXTENCODING_UTF8 ),
- OStringToOUString( OString(arrayElement.child("theme_data").child("accentcolor").string_value().get()),
RTL_TEXTENCODING_UTF8 )
};
@@ -854,8 +848,6 @@ PersonaInfo parseSingleResponse(const std::string& rResponse)
OStringToOUString( OString(theme_data.child("footerURL").string_value().get()),
RTL_TEXTENCODING_UTF8 ),
OStringToOUString( OString(theme_data.child("textcolor").string_value().get()),
- RTL_TEXTENCODING_UTF8 ),
- OStringToOUString( OString(theme_data.child("accentcolor").string_value().get()),
RTL_TEXTENCODING_UTF8 )
};
@@ -924,8 +916,7 @@ void SearchAndParseThread::execute()
+ ";" + personaInfos[nIndex].sName
+ ";" + personaInfos[nIndex].sHeaderURL
+ ";" + personaInfos[nIndex].sFooterURL
- + ";" + personaInfos[nIndex].sTextColor
- + ";" + personaInfos[nIndex].sAccentColor;
+ + ";" + personaInfos[nIndex].sTextColor;
m_pPersonaDialog->AddPersonaSetting( aPersonaSetting );
@@ -987,8 +978,7 @@ void SearchAndParseThread::execute()
+ ";" + aPersonaInfo.sName
+ ";" + aPersonaInfo.sHeaderURL
+ ";" + aPersonaInfo.sFooterURL
- + ";" + aPersonaInfo.sTextColor
- + ";" + aPersonaInfo.sAccentColor;
+ + ";" + aPersonaInfo.sTextColor;
m_pPersonaDialog->AddPersonaSetting( aPersonaSetting );
@@ -1035,7 +1025,7 @@ void GetPersonaThread::execute()
if ( !xFileAccess.is() )
return;
- OUString aSlug, aName, aHeaderURL, aFooterURL, aTextColor, aAccentColor;
+ OUString aSlug, aName, aHeaderURL, aFooterURL, aTextColor;
OUString aPersonaSetting;
// get the required fields from m_aSelectedPersona
@@ -1046,7 +1036,6 @@ void GetPersonaThread::execute()
aHeaderURL = m_aSelectedPersona.getToken(0, ';', nIndex);
aFooterURL = m_aSelectedPersona.getToken(0, ';', nIndex);
aTextColor = m_aSelectedPersona.getToken(0, ';', nIndex);
- aAccentColor = m_aSelectedPersona.getToken(0, ';', nIndex);
// copy the images to the user's gallery
OUString gallery = "${$BRAND_BASE_DIR/" LIBO_ETC_FOLDER "/" SAL_CONFIGFILE( "bootstrap") "::UserInstallation}";
@@ -1084,7 +1073,7 @@ void GetPersonaThread::execute()
SolarMutexGuard aGuard;
aPersonaSetting = aSlug + ";" + aName + ";" + aHeaderFile + ";" + aFooterFile
- + ";" + aTextColor + ";" + aAccentColor;
+ + ";" + aTextColor;
m_pPersonaDialog->SetAppliedPersonaSetting( aPersonaSetting );
m_pPersonaDialog->EndDialog( RET_OK );
diff --git a/cui/source/options/personalization.hxx b/cui/source/options/personalization.hxx
index 9f214bc1bfdc..cbdcec569fa8 100644
--- a/cui/source/options/personalization.hxx
+++ b/cui/source/options/personalization.hxx
@@ -77,10 +77,10 @@ public:
* And there needs to be a personas_list.txt file in the personas directory
* which keeps the index/info of the default personas, one persona per line.
* A line should look like this:
- * persona_slug;Persona Name;subdir/preview.jpg;subdir/header.jpg;subdir/footer.jpg;#textcolor;#accentcolor
+ * persona_slug;Persona Name;subdir/preview.jpg;subdir/header.jpg;subdir/footer.jpg;#textcolor
* (It is recommended to keep the subdir name the same as the slug)
* Example line:
- * abstract;Abstract;abstract/preview.jpg;abstract/Header2.jpg;abstract/Footer2.jpg;#ffffff;#000000
+ * abstract;Abstract;abstract/preview.jpg;abstract/Header2.jpg;abstract/Footer2.jpg;#ffffff
*/
void LoadDefaultImages();
void LoadExtensionThemes();