ooo-build r14400 - in trunk: . scratch/sc-xlsutil/src
- From: kyoshida svn gnome org
- To: svn-commits-list gnome org
- Subject: ooo-build r14400 - in trunk: . scratch/sc-xlsutil/src
- Date: Thu, 23 Oct 2008 01:53:23 +0000 (UTC)
Author: kyoshida
Date: Thu Oct 23 01:53:22 2008
New Revision: 14400
URL: http://svn.gnome.org/viewvc/ooo-build?rev=14400&view=rev
Log:
2008-10-22 Kohei Yoshida <kyoshida novell com>
* scratch/sc-xlsutil/src/record.py: interpret flags in the CHVALUERANGE
record.
Modified:
trunk/ChangeLog
trunk/scratch/sc-xlsutil/src/record.py
Modified: trunk/scratch/sc-xlsutil/src/record.py
==============================================================================
--- trunk/scratch/sc-xlsutil/src/record.py (original)
+++ trunk/scratch/sc-xlsutil/src/record.py Thu Oct 23 01:53:22 2008
@@ -764,6 +764,12 @@
class CHValueRange(BaseRecordHandler):
+ def __getYesNo (self, boolVal):
+ if boolVal:
+ return 'yes'
+ else:
+ return 'no'
+
def parseBytes (self):
minVal = globals.getDouble(self.readBytes(8))
maxVal = globals.getDouble(self.readBytes(8))
@@ -772,7 +778,23 @@
cross = globals.getDouble(self.readBytes(8))
flags = globals.getSignedInt(self.readBytes(2))
- self.appendLine("min: %g max: %g"%(minVal, maxVal))
- self.appendLine("major step: %g minor step: %g"%(majorStep, minorStep))
- self.appendLine("cross: %g"%cross)
- self.appendLine("flags: 0x%4.4X"%flags)
+ autoMin = (flags & 0x0001)
+ autoMax = (flags & 0x0002)
+ autoMajor = (flags & 0x0004)
+ autoMinor = (flags & 0x0008)
+ autoCross = (flags & 0x0010)
+ logScale = (flags & 0x0020)
+ reversed = (flags & 0x0040)
+ maxCross = (flags & 0x0080)
+ bit8 = (flags & 0x0100)
+
+ self.appendLine("min: %g (auto min: %s)"%(minVal, self.__getYesNo(autoMin)))
+ self.appendLine("max: %g (auto max: %s)"%(maxVal, self.__getYesNo(autoMax)))
+ self.appendLine("major step: %g (auto major: %s)"%
+ (majorStep, self.__getYesNo(autoMajor)))
+ self.appendLine("minor step: %g (auto minor: %s)"%
+ (minorStep, self.__getYesNo(autoMinor)))
+ self.appendLine("cross: %g (auto cross: %s) (max cross: %s)"%
+ (cross, self.__getYesNo(autoCross), self.__getYesNo(maxCross)))
+ self.appendLine("biff5 or above: %s"%self.__getYesNo(bit8))
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]