summaryrefslogtreecommitdiffstats
path: root/svx/source/dialog/dlgutil.cxx
diff options
context:
space:
mode:
authorPeter Burow <pb@openoffice.org>2000-11-10 07:00:04 +0000
committerPeter Burow <pb@openoffice.org>2000-11-10 07:00:04 +0000
commit5b5149e9567bc68da0e22c67188a1603dba7a7f5 (patch)
treea38a9600b3dc71fd7d98851d59630fcc333ff550 /svx/source/dialog/dlgutil.cxx
parentMUST soffice.ini / SfxIniManager / ... (diff)
downloadcore-5b5149e9567bc68da0e22c67188a1603dba7a7f5.tar.gz
core-5b5149e9567bc68da0e22c67188a1603dba7a7f5.zip
chg: convert methods added to replace the SfxIniManager
Diffstat (limited to 'svx/source/dialog/dlgutil.cxx')
-rw-r--r--svx/source/dialog/dlgutil.cxx33
1 files changed, 31 insertions, 2 deletions
diff --git a/svx/source/dialog/dlgutil.cxx b/svx/source/dialog/dlgutil.cxx
index 443a783aca9e..195a8dcc581e 100644
--- a/svx/source/dialog/dlgutil.cxx
+++ b/svx/source/dialog/dlgutil.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: dlgutil.cxx,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: pb $ $Date: 2000-10-23 09:21:29 $
+ * last change: $Author: pb $ $Date: 2000-11-10 08:00:04 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -939,4 +939,33 @@ long TransformMetric( long nVal, FieldUnit aOld, FieldUnit aNew )
return ConvertTable[nOld][nNew]( nVal );
}
+String ConvertPosSizeToIniString( const Point& rPos, const Size& rSize )
+{
+ String aRet = String::CreateFromInt32( rPos.X() );
+ aRet += '/';
+ aRet += String::CreateFromInt32( rPos.Y() );
+ aRet += '/';
+ aRet += String::CreateFromInt32( rSize.Width() );
+ aRet += '/';
+ aRet += String::CreateFromInt32( rSize.Height() );
+ return aRet;
+}
+
+sal_Bool ConvertIniStringToPosSize( const String& rIniStr, Point& rPos, Size& rSize )
+{
+ if ( rIniStr.GetTokenCount('/') != 4 )
+ return sal_False;
+
+ USHORT nIdx = 0;
+ rPos.X() = rIniStr.GetToken( 0, '/', nIdx ).ToInt32();
+ rPos.Y() = rIniStr.GetToken( 0, '/', nIdx ).ToInt32();
+ rSize.Width() = rIniStr.GetToken( 0, '/', nIdx ).ToInt32();
+ rSize.Height() = rIniStr.GetToken( 0, '/', nIdx ).ToInt32();
+
+ // negative sizes are invalid
+ if ( rSize.Width() < 0 || rSize.Height() < 0 )
+ return sal_False;
+
+ return sal_True;
+}