[Libreoffice-commits] .: offapi/com

Muthu Subramanian sumuthu at kemper.freedesktop.org
Tue Feb 15 06:53:48 PST 2011


 offapi/com/sun/star/sheet/ConditionOperator2.idl |  120 +++++++++++++++++++++++
 offapi/com/sun/star/sheet/XSheetCondition2.idl   |   82 +++++++++++++++
 offapi/com/sun/star/sheet/makefile.mk            |    2 
 3 files changed, 204 insertions(+)

New commits:
commit 4ee351ecf6fbb479d24c248897a25c02c4d9bd52
Author: Muthu Subramanian K <sumuthu at novell.com>
Date:   Tue Feb 15 20:13:31 2011 +0530

    Adding new operator for duplicate-conditional formatting.

diff --git a/offapi/com/sun/star/sheet/ConditionOperator2.idl b/offapi/com/sun/star/sheet/ConditionOperator2.idl
new file mode 100644
index 0000000..5092bb3
--- /dev/null
+++ b/offapi/com/sun/star/sheet/ConditionOperator2.idl
@@ -0,0 +1,120 @@
+/*
+ * Version: MPL 1.1 / GPLv3+ / LGPLv3+
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Initial Developer of the Original Code is
+ *                       Novell, Inc.
+ *
+ * Portions created by the Initial Developer are Copyright (C) 2011 the
+ * Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s): Muthu Subramanian <sumuthu at novell.com>
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 3 or later (the "GPLv3+"), or
+ * the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
+ * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+ * instead of those above.
+ */
+
+#ifndef __com_sun_star_sheet_ConditionOperator2_idl__
+#define __com_sun_star_sheet_ConditionOperator2_idl__
+
+//=============================================================================
+
+module com {  module sun {  module star {  module sheet {
+
+//=============================================================================
+
+/** is used to specify the type of <type>XSheetCondition2</type>.
+ */
+constants ConditionOperator2
+{
+    //-------------------------------------------------------------------------
+
+    /** no condition is specified.
+     */
+    const long NONE = 0;
+
+    //-------------------------------------------------------------------------
+
+    /** value has to be equal to the specified value.
+     */
+    const long EQUAL = 1;
+
+    //-------------------------------------------------------------------------
+
+    /** the value must not be equal to the specified value.
+     */
+    const long NOT_EQUAL = 2;
+
+    //-------------------------------------------------------------------------
+
+    /** the value has to be greater than the specified value.
+     */
+    const long GREATER = 3;
+
+    //-------------------------------------------------------------------------
+
+    /** the value has to be greater than or equal to the specified value.
+     */
+    const long GREATER_EQUAL = 4;
+
+    //-------------------------------------------------------------------------
+
+    /** the value has to be less than the specified value.
+     */
+    const long LESS = 5;
+
+    //-------------------------------------------------------------------------
+
+    /** the value has to be less than or equal to the specified value.
+     */
+    const long LESS_EQUAL = 6;
+
+    //-------------------------------------------------------------------------
+
+    /** the value has to be between the two specified values.
+     */
+    const long BETWEEN = 7;
+
+    //-------------------------------------------------------------------------
+
+    /** the value has to be outside of the two specified values.
+     */
+    const long NOT_BETWEEN = 8;
+
+    //-------------------------------------------------------------------------
+
+    /** the specified formula has to give a non-zero result.
+     */
+    const long FORMULA = 9;
+
+    //-------------------------------------------------------------------------
+
+    /** Conditionally format duplicate values
+     */
+    const long DUPLICATE = 10;
+
+    //-------------------------------------------------------------------------
+
+    /** Conditionally format non-duplicate values
+     */
+    const long NOT_DUPLICATE = 11;
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/sheet/XSheetCondition2.idl b/offapi/com/sun/star/sheet/XSheetCondition2.idl
new file mode 100644
index 0000000..3c78f16
--- /dev/null
+++ b/offapi/com/sun/star/sheet/XSheetCondition2.idl
@@ -0,0 +1,82 @@
+/*
+ * Version: MPL 1.1 / GPLv3+ / LGPLv3+
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Initial Developer of the Original Code is
+ *                       Novell, Inc.
+ *
+ * Portions created by the Initial Developer are Copyright (C) 2011 the
+ * Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s): Muthu Subramanian <sumuthu at novell.com>
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 3 or later (the "GPLv3+"), or
+ * the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
+ * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+ * instead of those above.
+ */
+
+#ifndef __com_sun_star_sheet_XSheetCondition2_idl__
+#define __com_sun_star_sheet_XSheetCondition2_idl__
+
+#ifndef __com_sun_star_uno_XInterface_idl__
+#include <com/sun/star/uno/XInterface.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_ConditionOperator2_idl__
+#include <com/sun/star/sheet/ConditionOperator2.idl>
+#endif
+
+#ifndef __com_sun_star_sheet_XSheetCondition_idl__
+#include <com/sun/star/sheet/XSheetCondition.idl>
+#endif
+
+#ifndef __com_sun_star_table_CellAddress_idl__
+#include <com/sun/star/table/CellAddress.idl>
+#endif
+
+//=============================================================================
+
+module com {  module sun {  module star {  module sheet {
+
+//=============================================================================
+
+/** provides methods to access the settings of a condition in a
+    conditional format or data validation.
+
+    @see com::sun::star::sheet::TableConditionalEntry
+    @see com::sun::star::sheet::TableValidation
+    @see com::sun::star::sheet::XSheetCondition
+ */
+interface XSheetCondition2: com::sun::star::sheet::XSheetCondition
+{
+    //-------------------------------------------------------------------------
+
+    /** returns the operator in the condition (new interface).
+     */
+    long getConditionOperator();
+
+    //-------------------------------------------------------------------------
+
+    /** sets the operator in the condition (new interface).
+     */
+    void setConditionOperator(
+            [in] long nOperator );
+};
+
+//=============================================================================
+
+}; }; }; };
+
+#endif
+
diff --git a/offapi/com/sun/star/sheet/makefile.mk b/offapi/com/sun/star/sheet/makefile.mk
index 65e8d5c..33d06c3 100644
--- a/offapi/com/sun/star/sheet/makefile.mk
+++ b/offapi/com/sun/star/sheet/makefile.mk
@@ -66,6 +66,7 @@ IDLFILES=\
     CellsEnumeration.idl\
     ComplexReference.idl\
     ConditionOperator.idl\
+    ConditionOperator2.idl\
     ConsolidationDescriptor.idl\
     DDEItemInfo.idl\
     DDELink.idl\
@@ -314,6 +315,7 @@ IDLFILES=\
     XSheetCellRangeContainer.idl\
     XSheetCellRanges.idl\
     XSheetCondition.idl\
+    XSheetCondition2.idl\
     XSheetConditionalEntries.idl\
     XSheetConditionalEntry.idl\
     XSheetFilterDescriptor.idl\


More information about the Libreoffice-commits mailing list