summaryrefslogtreecommitdiff
path: root/svtools
diff options
context:
space:
mode:
authorRob Snelders <programming@ertai.nl>2012-08-04 20:43:13 +0200
committerCédric Bosdonnat <cedric.bosdonnat@free.fr>2012-08-14 15:10:55 +0200
commitb843d9056898f916b8c1bf86b36190c3c796a60f (patch)
treed6ca9ab7a6a3c1a9df01d7f9239cc632cd3062f6 /svtools
parentd72568fc7d2680107c8f86f777bc6f55e5f09ae7 (diff)
code cleanup
Change-Id: Ib154cd53253e4d802d13a024a20f6c34d499e672
Diffstat (limited to 'svtools')
-rw-r--r--svtools/inc/svtools/slidesorterbaropt.hxx90
-rw-r--r--svtools/source/config/slidesorterbaropt.cxx210
2 files changed, 138 insertions, 162 deletions
diff --git a/svtools/inc/svtools/slidesorterbaropt.hxx b/svtools/inc/svtools/slidesorterbaropt.hxx
index c2ef705bc5c0..c00952af37d0 100644
--- a/svtools/inc/svtools/slidesorterbaropt.hxx
+++ b/svtools/inc/svtools/slidesorterbaropt.hxx
@@ -27,68 +27,76 @@
#include <rtl/ustring.hxx>
#include <unotools/options.hxx>
- /*@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 neccessary. The class which use these mechanism
- is faster and smaller then a complete implementation!*/
+/** forward declaration to our private date container implementation
+
+ We use these class as internal member to support small memory requirements.
+ You can create the container if it is neccessary. The class which use these mechanism
+ is faster and smaller then a complete implementation!
+*/
class SvtSlideSorterBarOptions_Impl;
class Link;
- /*@short collect informations about sidebar group
- @ATTENTION This class is partially threadsafe.
- @devstatus ready to use*/
+/** collect informations about sidebar group
+
+ \attention This class is partially threadsafe.
+*/
class SVT_DLLPUBLIC SvtSlideSorterBarOptions: 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*/
- SvtSlideSorterBarOptions();
+ /** standard constructor and destructor
+
+ 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 ...
+
+ \sa member m_nRefCount
+ \sa member m_pDataContainer
+ */
+ SvtSlideSorterBarOptions();
virtual ~SvtSlideSorterBarOptions();
void AddListenerLink( const Link& rLink );
void RemoveListenerLink( const Link& rLink );
- sal_Bool GetVisibleImpressView() const;
- void SetVisibleImpressView( sal_Bool bVisible );
- sal_Bool GetVisibleOutlineView() const;
- void SetVisibleOutlineView( sal_Bool bVisible );
- sal_Bool GetVisibleNotesView() const;
- void SetVisibleNotesView( sal_Bool bVisible );
- sal_Bool GetVisibleHandoutView() const;
- void SetVisibleHandoutView( sal_Bool bVisible );
- sal_Bool GetVisibleSlideSorterView() const;
- void SetVisibleSlideSorterView( sal_Bool bVisible );
- sal_Bool GetVisibleDrawView() const;
- void SetVisibleDrawView( sal_Bool bVisible );
+ bool GetVisibleImpressView() const;
+ void SetVisibleImpressView( bool bVisible );
+ bool GetVisibleOutlineView() const;
+ void SetVisibleOutlineView( bool bVisible );
+ bool GetVisibleNotesView() const;
+ void SetVisibleNotesView( bool bVisible );
+ bool GetVisibleHandoutView() const;
+ void SetVisibleHandoutView( bool bVisible );
+ bool GetVisibleSlideSorterView() const;
+ void SetVisibleSlideSorterView( bool bVisible );
+ bool GetVisibleDrawView() const;
+ void SetVisibleDrawView( bool bVisible );
private:
- /*@short return a reference to a static mutex
- @descr These class is partially threadsafe (for de-/initialization only).
- All access methods are'nt safe!
- We create a static mutex only for one ime and use at different times.
- @return A reference to a static mutex member.*/
+ /** return a reference to a static mutex
+
+ These class is partially threadsafe (for de-/initialization only).
+ All access methods are'nt safe!
+ We create a static mutex only for one ime and use at different times.
+
+ \return A reference to a static mutex member.*/
SVT_DLLPRIVATE static ::osl::Mutex& GetInitMutex();
private:
- /*Attention
-
+ /**
+ \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.
+ \li Double defined symbols will be detected ...
+ \li and unresolved externals exist at linking time.
Do it in your source only.
- */
- static SvtSlideSorterBarOptions_Impl* m_pDataContainer ; /// impl. data container as dynamic pointer for smaller memory requirements!
- static sal_Int32 m_nRefCount ; /// internal ref count mechanism
+ */
+ static SvtSlideSorterBarOptions_Impl* m_pDataContainer ; ///< impl. data container as dynamic pointer for smaller memory requirements!
+ static sal_Int32 m_nRefCount ; ///< internal ref count mechanism
-}; // class SvtSlideSorterBarOptions
+};
-#endif // #ifndef INCLUDED_SVTOOLS_SLIDESORTERBAROPT_HXX
+#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svtools/source/config/slidesorterbaropt.cxx b/svtools/source/config/slidesorterbaropt.cxx
index 3938ff92a8f8..634495d401c1 100644
--- a/svtools/source/config/slidesorterbaropt.cxx
+++ b/svtools/source/config/slidesorterbaropt.cxx
@@ -34,26 +34,25 @@
#include <list>
-using namespace ::utl ;
-using namespace ::rtl ;
-using namespace ::osl ;
-using namespace ::com::sun::star::uno ;
+using namespace ::utl;
+using namespace ::rtl;
+using namespace ::osl;
+using namespace ::com::sun::star::uno;
using namespace ::com::sun::star;
-#define ASCII_STR(s) OUString( RTL_CONSTASCII_USTRINGPARAM(s) )
-#define ROOTNODE_SLIDESORTERBAR ASCII_STR("Office.Impress/MultiPaneGUI/SlideSorterBar/Visible")
+#define ROOTNODE_SLIDESORTERBAR OUString("Office.Impress/MultiPaneGUI/SlideSorterBar/Visible")
-#define PROPERTYNAME_VISIBLE_IMPRESSVIEW ASCII_STR("ImpressView")
+#define PROPERTYNAME_VISIBLE_IMPRESSVIEW OUString("ImpressView")
#define PROPERTYHANDLE_VISIBLE_IMPRESSVIEW 0
-#define PROPERTYNAME_VISIBLE_OUTLINEVIEW ASCII_STR("OutlineView")
+#define PROPERTYNAME_VISIBLE_OUTLINEVIEW OUString("OutlineView")
#define PROPERTYHANDLE_VISIBLE_OUTLINEVIEW 1
-#define PROPERTYNAME_VISIBLE_NOTESVIEW ASCII_STR("NotesView")
+#define PROPERTYNAME_VISIBLE_NOTESVIEW OUString("NotesView")
#define PROPERTYHANDLE_VISIBLE_NOTESVIEW 2
-#define PROPERTYNAME_VISIBLE_HANDOUTVIEW ASCII_STR("HandoutView")
+#define PROPERTYNAME_VISIBLE_HANDOUTVIEW OUString("HandoutView")
#define PROPERTYHANDLE_VISIBLE_HANDOUTVIEW 3
-#define PROPERTYNAME_VISIBLE_SLIDESORTERVIEW ASCII_STR("SlideSorterView")
+#define PROPERTYNAME_VISIBLE_SLIDESORTERVIEW OUString("SlideSorterView")
#define PROPERTYHANDLE_VISIBLE_SLIDESORTERVIEW 4
-#define PROPERTYNAME_VISIBLE_DRAWVIEW ASCII_STR("DrawView")
+#define PROPERTYNAME_VISIBLE_DRAWVIEW OUString("DrawView")
#define PROPERTYHANDLE_VISIBLE_DRAWVIEW 5
#define PROPERTYCOUNT 6
@@ -62,83 +61,59 @@ class SvtSlideSorterBarOptions_Impl : public ConfigItem
{
private:
::std::list<Link> aList;
- sal_Bool m_bVisibleImpressView;
- sal_Bool m_bVisibleOutlineView;
- sal_Bool m_bVisibleNotesView;
- sal_Bool m_bVisibleHandoutView;
- sal_Bool m_bVisibleSlideSorterView;
- sal_Bool m_bVisibleDrawView;
+ Sequence< OUString > m_seqPropertyNames;
public:
SvtSlideSorterBarOptions_Impl();
~SvtSlideSorterBarOptions_Impl();
- /*@short called for notify of configmanager
- @descr These method is called from the ConfigManager before application ends or from the
- PropertyChangeListener if the sub tree broadcasts changes. You must update your
- internal values.
- @seealso baseclass ConfigItem
- @param "seqPropertyNames" is the list of properties which should be updated.*/
+ /** called for notify of configmanager
+ These method is called from the ConfigManager before application ends or from the
+ PropertyChangeListener if the sub tree broadcasts changes. You must update your
+ internal values.
+
+ \sa baseclass ConfigItem
+ \param[in,out] seqPropertyNames is the list of properties which should be updated.
+ */
virtual void Notify( const Sequence< OUString >& seqPropertyNames );
- /** loads required data from the configuration. It's called in the constructor to
- read all entries and form ::Notify to re-read changed setting */
+ /**
+ loads required data from the configuration. It's called in the constructor to
+ read all entries and form ::Notify to re-read changed setting
+ */
void Load( const Sequence< OUString >& rPropertyNames );
- /*@short write changes to configuration
- @descr These method writes the changed values into the sub tree
- and should always called in our destructor to guarantee consistency of config data.
- @seealso baseclass ConfigItem*/
- virtual void Commit();
-
- // public interface
- void SetVisibleImpressView( sal_Bool bSet )
- { m_bVisibleImpressView = bSet; SetModified(); }
-
- sal_Bool GetVisibleImpressView() const
- { return m_bVisibleImpressView; }
-
- void SetVisibleOutlineView( sal_Bool bSet )
- { m_bVisibleOutlineView = bSet; SetModified(); }
-
- sal_Bool GetVisibleOutlineView() const
- { return m_bVisibleOutlineView; }
-
- void SetVisibleNotesView( sal_Bool bSet )
- { m_bVisibleNotesView = bSet; SetModified(); }
-
- sal_Bool GetVisibleNotesView() const
- { return m_bVisibleNotesView; }
-
- void SetVisibleHandoutView( sal_Bool bSet )
- { m_bVisibleHandoutView = bSet; SetModified(); }
+ /** write changes to configuration
- sal_Bool GetVisibleHandoutView() const
- { return m_bVisibleHandoutView; }
+ These method writes the changed values into the sub tree
+ and should always called in our destructor to guarantee consistency of config data.
- void SetVisibleSlideSorterView( sal_Bool bSet )
- { m_bVisibleSlideSorterView = bSet; SetModified(); }
-
- sal_Bool GetVisibleSlideSorterView() const
- { return m_bVisibleSlideSorterView; }
-
- void SetVisibleDrawView( sal_Bool bSet )
- { m_bVisibleDrawView = bSet; SetModified(); }
+ \sa baseclass ConfigItem
+ */
+ virtual void Commit();
- sal_Bool GetVisibleDrawView() const
- { return m_bVisibleDrawView; }
+ // public interface
+ bool m_bVisibleImpressView;
+ bool m_bVisibleOutlineView;
+ bool m_bVisibleNotesView;
+ bool m_bVisibleHandoutView;
+ bool m_bVisibleSlideSorterView;
+ bool m_bVisibleDrawView;
void AddListenerLink( const Link& rLink );
void RemoveListenerLink( const Link& rLink );
void CallListeners();
private:
- /*@short return list of key names of our configuration management which represent oue module tree
- @descr These methods return a static const list of key names. We need it to get needed values from our
- configuration management.
- @return A list of needed configuration keys is returned.*/
+ /** return list of key names of our configuration management which represent oue module tree
+
+ These methods return a static const list of key names. We need it to get needed values from our
+ configuration management.
+
+ \return A list of needed configuration keys is returned.
+ */
static Sequence< OUString > GetPropertyNames();
protected:
@@ -148,28 +123,27 @@ SvtSlideSorterBarOptions_Impl::SvtSlideSorterBarOptions_Impl()
// Init baseclasses first
: ConfigItem( ROOTNODE_SLIDESORTERBAR )
- , m_bVisibleImpressView( sal_False )
- , m_bVisibleOutlineView( sal_False )
- , m_bVisibleNotesView( sal_False )
- , m_bVisibleHandoutView( sal_False )
- , m_bVisibleSlideSorterView( sal_False )
- , m_bVisibleDrawView( sal_False )
+ , m_bVisibleImpressView( false )
+ , m_bVisibleOutlineView( false )
+ , m_bVisibleNotesView( false )
+ , m_bVisibleHandoutView( false )
+ , m_bVisibleSlideSorterView( false )
+ , m_bVisibleDrawView( false )
{
+ m_seqPropertyNames = GetPropertyNames( );
+
// Use our static list of configuration keys to get his values.
- Sequence< OUString > seqNames = GetPropertyNames ( );
- Load( seqNames );
- Sequence< Any > seqValues = GetProperties ( seqNames );
- Sequence< sal_Bool > seqRO = GetReadOnlyStates ( seqNames );
+ Sequence< Any > seqValues = GetProperties( m_seqPropertyNames );
// Safe impossible cases.
// We need values from ALL configuration keys.
// Follow assignment use order of values in relation to our list of key names!
- DBG_ASSERT( !(seqNames.getLength()!=seqValues.getLength()), "SvtSlideSorterBarOptions_Impl::SvtSlideSorterBarOptions_Impl()\nI miss some values of configuration keys!\n" );
+ DBG_ASSERT( !(m_seqPropertyNames.getLength()!=seqValues.getLength()),
+ "SvtSlideSorterBarOptions_Impl::SvtSlideSorterBarOptions_Impl()\nI miss some values of configuration keys!\n" );
// Copy values from list in right order to our internal member.
- sal_Int32 nPropertyCount = seqValues.getLength();
- for( sal_Int32 nProperty=0; nProperty<nPropertyCount; ++nProperty )
+ for( sal_Int32 nProperty=0; nProperty<seqValues.getLength(); ++nProperty )
{
if (seqValues[nProperty].hasValue()==sal_False)
continue;
@@ -216,16 +190,12 @@ SvtSlideSorterBarOptions_Impl::SvtSlideSorterBarOptions_Impl()
// Enable notification mechanism of our baseclass.
// We need it to get information about changes outside these class on our used configuration keys!
- EnableNotification( seqNames );
+ EnableNotification( m_seqPropertyNames );
}
SvtSlideSorterBarOptions_Impl::~SvtSlideSorterBarOptions_Impl()
{
- // We must save our current values .. if user forgets it!
- if( IsModified() == sal_True )
- {
- Commit();
- }
+ Commit();
}
static int lcl_MapPropertyName( const ::rtl::OUString rCompare,
@@ -247,11 +217,11 @@ void SvtSlideSorterBarOptions_Impl::Load( const Sequence< OUString >& rPropertyN
// Safe impossible cases.
// We need values from ALL configuration keys.
// Follow assignment use order of values in relation to our list of key names!
- DBG_ASSERT( !(rPropertyNames.getLength()!=seqValues.getLength()), "SvtSlideSorterBarOptions_Impl::SvtSlideSorterBarOptions_Impl()\nI miss some values of configuration keys!\n" );
+ DBG_ASSERT( !(rPropertyNames.getLength()!=seqValues.getLength()),
+ "SvtSlideSorterBarOptions_Impl::SvtSlideSorterBarOptions_Impl()\nI miss some values of configuration keys!\n" );
// Copy values from list in right order to our internal member.
- sal_Int32 nPropertyCount = seqValues.getLength();
- for( sal_Int32 nProperty=0; nProperty<nPropertyCount; ++nProperty )
+ for( sal_Int32 nProperty=0; nProperty<seqValues.getLength(); ++nProperty )
{
if (seqValues[nProperty].hasValue()==sal_False)
continue;
@@ -330,8 +300,7 @@ void SvtSlideSorterBarOptions_Impl::Notify( const Sequence< OUString >& rPropert
void SvtSlideSorterBarOptions_Impl::Commit()
{
// Get names of supported properties, create a list for values and copy current values to it.
- Sequence< OUString > seqNames = GetPropertyNames ();
- sal_Int32 nCount = seqNames.getLength();
+ sal_Int32 nCount = m_seqPropertyNames.getLength();
Sequence< Any > seqValues ( nCount );
for( sal_Int32 nProperty=0; nProperty<nCount; ++nProperty )
{
@@ -371,13 +340,13 @@ void SvtSlideSorterBarOptions_Impl::Commit()
}
}
// Set properties in configuration.
- PutProperties( seqNames, seqValues );
+ PutProperties( m_seqPropertyNames, seqValues );
}
Sequence< OUString > SvtSlideSorterBarOptions_Impl::GetPropertyNames()
{
// Build list of configuration key names.
- const OUString pProperties[] =
+ OUString pProperties[] =
{
PROPERTYNAME_VISIBLE_IMPRESSVIEW,
PROPERTYNAME_VISIBLE_OUTLINEVIEW,
@@ -388,8 +357,7 @@ Sequence< OUString > SvtSlideSorterBarOptions_Impl::GetPropertyNames()
};
// Initialize return sequence with these list and run
- const Sequence< OUString > seqPropertyNames( pProperties, SAL_N_ELEMENTS( pProperties ) );
- return seqPropertyNames;
+ return Sequence< OUString >( pProperties, SAL_N_ELEMENTS( pProperties ) );
}
// initialize static member, see definition for further information
@@ -423,64 +391,64 @@ SvtSlideSorterBarOptions::~SvtSlideSorterBarOptions()
}
}
-sal_Bool SvtSlideSorterBarOptions::GetVisibleImpressView() const
+bool SvtSlideSorterBarOptions::GetVisibleImpressView() const
{
- return m_pDataContainer->GetVisibleImpressView();
+ return m_pDataContainer->m_bVisibleImpressView;
}
-void SvtSlideSorterBarOptions::SetVisibleImpressView(sal_Bool bVisible)
+void SvtSlideSorterBarOptions::SetVisibleImpressView(bool bVisible)
{
- return m_pDataContainer->SetVisibleImpressView(bVisible);
+ m_pDataContainer->m_bVisibleImpressView = bVisible;
}
-sal_Bool SvtSlideSorterBarOptions::GetVisibleOutlineView() const
+bool SvtSlideSorterBarOptions::GetVisibleOutlineView() const
{
- return m_pDataContainer->GetVisibleOutlineView();
+ return m_pDataContainer->m_bVisibleOutlineView;
}
-void SvtSlideSorterBarOptions::SetVisibleOutlineView(sal_Bool bVisible)
+void SvtSlideSorterBarOptions::SetVisibleOutlineView(bool bVisible)
{
- return m_pDataContainer->SetVisibleOutlineView(bVisible);
+ m_pDataContainer->m_bVisibleOutlineView = bVisible;
}
-sal_Bool SvtSlideSorterBarOptions::GetVisibleNotesView() const
+bool SvtSlideSorterBarOptions::GetVisibleNotesView() const
{
- return m_pDataContainer->GetVisibleNotesView();
+ return m_pDataContainer->m_bVisibleNotesView;
}
-void SvtSlideSorterBarOptions::SetVisibleNotesView(sal_Bool bVisible)
+void SvtSlideSorterBarOptions::SetVisibleNotesView(bool bVisible)
{
- return m_pDataContainer->SetVisibleNotesView(bVisible);
+ m_pDataContainer->m_bVisibleNotesView = bVisible;
}
-sal_Bool SvtSlideSorterBarOptions::GetVisibleHandoutView() const
+bool SvtSlideSorterBarOptions::GetVisibleHandoutView() const
{
- return m_pDataContainer->GetVisibleHandoutView();
+ return m_pDataContainer->m_bVisibleHandoutView;
}
-void SvtSlideSorterBarOptions::SetVisibleHandoutView(sal_Bool bVisible)
+void SvtSlideSorterBarOptions::SetVisibleHandoutView(bool bVisible)
{
- return m_pDataContainer->SetVisibleHandoutView(bVisible);
+ m_pDataContainer->m_bVisibleHandoutView = bVisible;
}
-sal_Bool SvtSlideSorterBarOptions::GetVisibleSlideSorterView() const
+bool SvtSlideSorterBarOptions::GetVisibleSlideSorterView() const
{
- return m_pDataContainer->GetVisibleSlideSorterView();
+ return m_pDataContainer->m_bVisibleSlideSorterView;
}
-void SvtSlideSorterBarOptions::SetVisibleSlideSorterView(sal_Bool bVisible)
+void SvtSlideSorterBarOptions::SetVisibleSlideSorterView(bool bVisible)
{
- return m_pDataContainer->SetVisibleSlideSorterView(bVisible);
+ m_pDataContainer->m_bVisibleSlideSorterView = bVisible;
}
-sal_Bool SvtSlideSorterBarOptions::GetVisibleDrawView() const
+bool SvtSlideSorterBarOptions::GetVisibleDrawView() const
{
- return m_pDataContainer->GetVisibleDrawView();
+ return m_pDataContainer->m_bVisibleDrawView;
}
-void SvtSlideSorterBarOptions::SetVisibleDrawView(sal_Bool bVisible)
+void SvtSlideSorterBarOptions::SetVisibleDrawView(bool bVisible)
{
- return m_pDataContainer->SetVisibleDrawView(bVisible);
+ m_pDataContainer->m_bVisibleDrawView = bVisible;
}
namespace