[Libreoffice-commits] core.git: cui/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Wed Oct 24 11:47:21 UTC 2018
cui/source/options/personalization.cxx | 19 ++++++++++---------
cui/source/options/personalization.hxx | 8 +++++++-
2 files changed, 17 insertions(+), 10 deletions(-)
New commits:
commit b6b31bbb1a9e2272ac77de127825c4ee9f71effa
Author: Muhammet Kara <muhammet.kara at pardus.org.tr>
AuthorDate: Tue Oct 23 21:44:37 2018 +0300
Commit: Heiko Tietze <tietze.heiko at gmail.com>
CommitDate: Wed Oct 24 13:46:58 2018 +0200
tdf#120746: Show the name of the persona as tooltip in the search results
Change-Id: Ie6de25e93f0e96a1a5b1cf5c4d465dfb45afc7f7
Reviewed-on: https://gerrit.libreoffice.org/62249
Tested-by: Jenkins
Reviewed-by: Heiko Tietze <tietze.heiko at gmail.com>
diff --git a/cui/source/options/personalization.cxx b/cui/source/options/personalization.cxx
index e46a15454ceb..d1e3b7fcef56 100644
--- a/cui/source/options/personalization.cxx
+++ b/cui/source/options/personalization.cxx
@@ -383,10 +383,11 @@ void SelectPersonaDialog::SetProgress( const OUString& rProgress )
}
}
-void SelectPersonaDialog::SetImages( const Image& aImage, sal_Int32 nIndex )
+void SelectPersonaDialog::SetImages( const Image& aImage, const OUString& sName, const sal_Int32& nIndex )
{
m_vResultList[nIndex]->Enable();
m_vResultList[nIndex]->SetModeImage( aImage );
+ m_vResultList[nIndex]->SetQuickHelpText( sName );
}
void SelectPersonaDialog::AddPersonaSetting( OUString const & rPersonaSetting )
@@ -894,11 +895,11 @@ void SearchAndParseThread::execute()
INetURLObject aURLObj( aPreviewFile );
- OUString aPersonaSetting = personaInfos[nIndex].sSlug
- + ";" + personaInfos[nIndex].sName
- + ";" + personaInfos[nIndex].sHeaderURL
- + ";" + personaInfos[nIndex].sFooterURL
- + ";" + personaInfos[nIndex].sTextColor;
+ OUString aPersonaSetting = personaInfo.sSlug
+ + ";" + personaInfo.sName
+ + ";" + personaInfo.sHeaderURL
+ + ";" + personaInfo.sFooterURL
+ + ";" + personaInfo.sTextColor;
m_pPersonaDialog->AddPersonaSetting( aPersonaSetting );
@@ -907,10 +908,10 @@ void SearchAndParseThread::execute()
aFilter.ImportGraphic( aGraphic, aURLObj );
BitmapEx aBmp = aGraphic.GetBitmapEx();
- m_pPersonaDialog->SetImages( Image( aBmp ), nIndex++ );
+ m_pPersonaDialog->SetImages( Image( aBmp ), personaInfo.sName, nIndex );
m_pPersonaDialog->setOptimalLayoutSize();
- if (nIndex >= MAX_RESULTS)
+ if (++nIndex >= MAX_RESULTS)
break;
}
@@ -969,7 +970,7 @@ void SearchAndParseThread::execute()
aFilter.ImportGraphic( aGraphic, aURLObj );
BitmapEx aBmp = aGraphic.GetBitmapEx();
- m_pPersonaDialog->SetImages( Image( aBmp ), 0 );
+ m_pPersonaDialog->SetImages( Image( aBmp ), aPersonaInfo.sName, 0 );
m_pPersonaDialog->setOptimalLayoutSize();
}
diff --git a/cui/source/options/personalization.hxx b/cui/source/options/personalization.hxx
index 4eb55b589f60..260fa9ad469a 100644
--- a/cui/source/options/personalization.hxx
+++ b/cui/source/options/personalization.hxx
@@ -117,7 +117,13 @@ public:
OUString GetSelectedPersona() const;
void SetProgress( const OUString& );
- void SetImages( const Image&, sal_Int32 );
+ /**
+ * @brief Assings preview images to result buttons
+ * @param aPreviewImage Persona preview image
+ * @param sName Name of the persona
+ * @param nIndex Index number of the result button
+ */
+ void SetImages(const Image& aPreviewImage, const OUString& sName, const sal_Int32& nIndex );
void AddPersonaSetting( OUString const & );
void ClearSearchResults();
void SetAppliedPersonaSetting( OUString const & );
More information about the Libreoffice-commits
mailing list