summaryrefslogtreecommitdiff
path: root/include/unotools
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@collabora.com>2014-04-26 07:44:27 +0200
committerJan Holesovsky <kendy@collabora.com>2014-04-27 01:24:20 +0200
commit946b771fe52028679e2b3f21c6d5d0c47546b24d (patch)
tree1077b9b6fd6bc33e025029b7c32998ce61718bcc /include/unotools
parentaee01e2febb8e372569b54014fb1b0c3118f64d7 (diff)
recent documents: Doxygenize & make the comments a bit less useless.
Change-Id: I0352b7e7395519cc2d87e1fd7ffd9423cb977698
Diffstat (limited to 'include/unotools')
-rw-r--r--include/unotools/historyoptions.hxx188
1 files changed, 72 insertions, 116 deletions
diff --git a/include/unotools/historyoptions.hxx b/include/unotools/historyoptions.hxx
index 5b980b73d48e..7eda4952c029 100644
--- a/include/unotools/historyoptions.hxx
+++ b/include/unotools/historyoptions.hxx
@@ -16,6 +16,7 @@
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
+
#ifndef INCLUDED_UNOTOOLS_HISTORYOPTIONS_HXX
#define INCLUDED_UNOTOOLS_HISTORYOPTIONS_HXX
@@ -27,10 +28,8 @@
#include <rtl/ustring.hxx>
#include <unotools/options.hxx>
-/*-************************************************************************************************************
- @descr The method GetList() returns a list of property values.
- Use follow defines to separate values by names.
-*//*-*************************************************************************************************************/
+// The method GetList() returns a list of property values.
+// Use follow defines to separate values by names.
#define HISTORY_PROPERTYNAME_URL OUString("URL")
#define HISTORY_PROPERTYNAME_FILTER OUString("Filter")
@@ -38,129 +37,86 @@
#define HISTORY_PROPERTYNAME_PASSWORD OUString("Password")
#define HISTORY_PROPERTYNAME_THUMBNAIL OUString("Thumbnail")
-/*-************************************************************************************************************
- @descr You can use these enum values to specify right history if you call our interface methods.
-*//*-*************************************************************************************************************/
-
+/// You can use these enum values to specify right history if you call our interface methods.
enum EHistoryType
{
ePICKLIST = 0,
eHELPBOOKMARKS = 1
};
-/*-************************************************************************************************************
- @short forward declaration to our private date container implementation
- @descr We use these class as internal member to support small memory requirements.
- You can create the container if it is necessary. The class which use these mechanism
- is faster and smaller then a complete implementation!
-*//*-*************************************************************************************************************/
-
class SvtHistoryOptions_Impl;
-/*-************************************************************************************************************
- @short collect information about history features
- @devstatus ready to use
-*//*-*************************************************************************************************************/
+/** Collect information about history features.
+ Interface methods to get and set value of config key "org.openoffice.Office.Common/History/..."
+
+ key "PickList": The last used documents displayed in the file menu.
+ key "History": The last opened documents general.
+*/
class UNOTOOLS_DLLPUBLIC SAL_WARN_UNUSED SvtHistoryOptions : public utl::detail::Options
{
- public:
- /*-****************************************************************************************************
- @short standard constructor and destructor
- @descr This will initialize an instance with default values.
- We implement these class with a refcount mechanism! Every instance of this class increase it
- at create and decrease it at delete time - but all instances use the same data container!
- He is implemented as a static member ...
-
- @seealso member m_nRefCount
- @seealso member m_pDataContainer
- *//*-*****************************************************************************************************/
-
- SvtHistoryOptions();
- virtual ~SvtHistoryOptions();
-
- /*-****************************************************************************************************
- @short interface methods to get and set value of config key "org.openoffice.Office.Common/History/..."
- @descr key "PickList" : The last used documents displayed in the file menu.
- key "History" : The last opened documents general.
- *//*-*****************************************************************************************************/
-
- /*-****************************************************************************************************
- @short set/get max size of specified history
- @descr Call this methods to get information about max. size of specified list.
- These value lay down the max count of items in these history. If a new one
- is add to it the oldest one is deleted automaticly!
- @param "eHistory" select right history.
- @param "nSize" is the new max size of specified list. If new size smaller then the old one
- some oldest entries will be destroyed automaticly!
- @return Current max size of specified list.
- *//*-*****************************************************************************************************/
-
- sal_uInt32 GetSize( EHistoryType eHistory ) const;
-
- /*-****************************************************************************************************
- @short clear complete sepcified list
- @descr Call this methods to clear the whole list. After that GetItemCount() will return 0 ...
- but GetSize() will return the old value!
- @param "eHistory" select right history.
- *//*-*****************************************************************************************************/
-
- void Clear( EHistoryType eHistory );
-
- /*-****************************************************************************************************
- @short return complete sepcified list
- @descr If you will show the whole list call this method to get it completely.
- @param "eHistory" select right history.
- @return A list of history items is returned.
- *//*-*****************************************************************************************************/
-
- ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > > GetList( EHistoryType eHistory ) const;
-
- /*-****************************************************************************************************
- @short append a new item to specified list
- @descr You can append items to a list only - removing isn't allowed for a special item!
- The oldest entry is deleted automaticly if max size arrived or you can call Clear() ...
- It exist two different overload methods to do this.
- One for user which have an complete history item and another one for uncompletly data sets!
-
- @seealso method SetSize()
- @seealso method Clear()
-
- @param "eHistory" select right history.
- @param "sURL" URL to save in history
- @param "sFilter" filter name to save in history
- @param "sTitle" document title to save in history
- @param "sPassword" password to save in history
- *//*-*****************************************************************************************************/
-
- void AppendItem(EHistoryType eHistory,
- const OUString& sURL, const OUString& sFilter, const OUString& sTitle,
- const OUString& sPassword, const OUString& sThumbnail);
-
- private:
-
- /*-****************************************************************************************************
- @short return a reference to a static mutex
- @descr Make these class threadsafe.
- @return A reference to a static mutex member.
- *//*-*****************************************************************************************************/
-
- UNOTOOLS_DLLPRIVATE static ::osl::Mutex& GetOwnStaticMutex();
-
- private:
-
- /*Attention
-
- Don't initialize these static member in these header!
- a) Double dfined symbols will be detected ...
- b) and unresolved externals exist at linking time.
- Do it in your source only.
- */
-
- static SvtHistoryOptions_Impl* m_pDataContainer;
- static sal_Int32 m_nRefCount;
-
-}; // class SvtHistoryOptions
+public:
+ SvtHistoryOptions();
+ virtual ~SvtHistoryOptions();
+
+ /** Get max size of specified history.
+
+ Call this methods to get information about max. size of specified list.
+ If a new one is add to it the oldest one is deleted automaticly.
+
+ @param eHistory select right history.
+ @return Current max size of specified list.
+ */
+ sal_uInt32 GetSize(EHistoryType eHistory) const;
+
+ /** Clear complete specified list.
+
+ @param eHistory select right history.
+ */
+ void Clear(EHistoryType eHistory);
+
+ /** Return the complete specified history list.
+
+ @param eHistory select right history.
+ @return A list of history items is returned.
+ */
+ ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > > GetList(EHistoryType eHistory) const;
+
+ /** Append a new item to specified list
+
+ You can append items to a list only - removing isn't allowed for a special item.
+ The oldest entry is deleted automaticly if max size arrived or you can call Clear() ...
+ It exist two different overload methods to do this.
+ One for user which have an complete history item and another one for uncompletly data sets!
+
+ @param eHistory select right history.
+ @param sURL URL to save in history
+ @param sFilter filter name to save in history
+ @param sTitle document title to save in history
+ @param sPassword password to save in history
+ */
+ void AppendItem(EHistoryType eHistory,
+ const OUString& sURL, const OUString& sFilter, const OUString& sTitle,
+ const OUString& sPassword, const OUString& sThumbnail);
+
+private:
+
+ /// Return a reference to a static mutex.
+ UNOTOOLS_DLLPRIVATE static ::osl::Mutex& GetOwnStaticMutex();
+
+private:
+
+ /* Attention
+
+ Don't initialize these static member in these header!
+ a) Double dfined symbols will be detected ...
+ b) and unresolved externals exist at linking time.
+ Do it in your source only.
+ */
+
+ static SvtHistoryOptions_Impl* m_pDataContainer;
+ static sal_Int32 m_nRefCount;
+};
#endif // INCLUDED_UNOTOOLS_HISTORYOPTIONS_HXX