508b7e1
From 5a2b92977df1ce28f99b1a391fdfd3a37bd727f9 Mon Sep 17 00:00:00 2001
508b7e1
From: Jaskaran Singh <jvsg1303@gmail.com>
508b7e1
Date: Sun, 26 Jun 2016 13:13:42 +0530
508b7e1
Subject: [PATCH] Declare font, border, protection orcus interface methods
508b7e1
508b7e1
Change-Id: I486d861ba3c2c763964cdc3af2312661ef1a533d
508b7e1
---
508b7e1
 sc/source/filter/inc/orcusinterface.hxx | 10 +++++++++
508b7e1
 sc/source/filter/orcus/interface.cxx    | 38 +++++++++++++++++++++++++++++++++
508b7e1
 2 files changed, 48 insertions(+)
508b7e1
508b7e1
diff --git a/sc/source/filter/inc/orcusinterface.hxx b/sc/source/filter/inc/orcusinterface.hxx
508b7e1
index 3046b44..521b388 100644
508b7e1
--- a/sc/source/filter/inc/orcusinterface.hxx
508b7e1
+++ b/sc/source/filter/inc/orcusinterface.hxx
508b7e1
@@ -357,6 +357,13 @@ public:
508b7e1
     virtual void set_font_name(const char* s, size_t n) override;
508b7e1
     virtual void set_font_size(double point) override;
508b7e1
     virtual void set_font_underline(orcus::spreadsheet::underline_t e) override;
508b7e1
+    virtual void set_font_underline_width(orcus::spreadsheet::underline_width_t e) override;
508b7e1
+    virtual void set_font_underline_mode(orcus::spreadsheet::underline_mode_t e) override;
508b7e1
+    virtual void set_font_underline_type(orcus::spreadsheet::underline_type_t e) override;
508b7e1
+    virtual void set_font_underline_color(orcus::spreadsheet::color_elem_t alpha,
508b7e1
+            orcus::spreadsheet::color_elem_t red,
508b7e1
+            orcus::spreadsheet::color_elem_t green,
508b7e1
+            orcus::spreadsheet::color_elem_t blue) override;
508b7e1
     virtual void set_font_color( orcus::spreadsheet::color_elem_t alpha,
508b7e1
             orcus::spreadsheet::color_elem_t red,
508b7e1
             orcus::spreadsheet::color_elem_t green,
508b7e1
@@ -381,11 +388,14 @@ public:
508b7e1
             orcus::spreadsheet::color_elem_t red,
508b7e1
             orcus::spreadsheet::color_elem_t green,
508b7e1
             orcus::spreadsheet::color_elem_t blue) override;
508b7e1
+    virtual void set_border_width(orcus::spreadsheet::border_direction_t dir, orcus::length_t width) override;
508b7e1
     virtual size_t commit_border() override;
508b7e1
 
508b7e1
     // cell protection
508b7e1
     virtual void set_cell_hidden(bool b) override;
508b7e1
     virtual void set_cell_locked(bool b) override;
508b7e1
+    virtual void set_cell_print_content(bool b) override;
508b7e1
+    virtual void set_cell_formula_hidden(bool b) override;
508b7e1
     virtual size_t commit_cell_protection() override;
508b7e1
 
508b7e1
     // number format
508b7e1
diff --git a/sc/source/filter/orcus/interface.cxx b/sc/source/filter/orcus/interface.cxx
508b7e1
index e8a2dba..dbeb6aa 100644
508b7e1
--- a/sc/source/filter/orcus/interface.cxx
508b7e1
+++ b/sc/source/filter/orcus/interface.cxx
508b7e1
@@ -961,6 +961,29 @@ void ScOrcusStyles::set_font_underline(orcus::spreadsheet::underline_t e)
508b7e1
     }
508b7e1
 }
508b7e1
 
508b7e1
+void ScOrcusStyles::set_font_underline_width(orcus::spreadsheet::underline_width_t /* e */)
508b7e1
+{
508b7e1
+
508b7e1
+}
508b7e1
+
508b7e1
+void ScOrcusStyles::set_font_underline_mode(orcus::spreadsheet::underline_mode_t /* e */)
508b7e1
+{
508b7e1
+
508b7e1
+}
508b7e1
+
508b7e1
+void ScOrcusStyles::set_font_underline_type(orcus::spreadsheet::underline_type_t /* e */)
508b7e1
+{
508b7e1
+
508b7e1
+}
508b7e1
+
508b7e1
+void ScOrcusStyles::set_font_underline_color(orcus::spreadsheet::color_elem_t /*alpha*/,
508b7e1
+            orcus::spreadsheet::color_elem_t /*red*/,
508b7e1
+            orcus::spreadsheet::color_elem_t /*green*/,
508b7e1
+            orcus::spreadsheet::color_elem_t /*blue*/)
508b7e1
+{
508b7e1
+
508b7e1
+}
508b7e1
+
508b7e1
 void ScOrcusStyles::set_font_color(orcus::spreadsheet::color_elem_t alpha,
508b7e1
             orcus::spreadsheet::color_elem_t red,
508b7e1
             orcus::spreadsheet::color_elem_t green,
508b7e1
@@ -1035,6 +1058,11 @@ void ScOrcusStyles::set_border_color(orcus::spreadsheet::border_direction_t dir,
508b7e1
     current_line.maColor = Color(alpha, red, green, blue);
508b7e1
 }
508b7e1
 
508b7e1
+void ScOrcusStyles::set_border_width(orcus::spreadsheet::border_direction_t /* dir */, orcus::length_t /* width */)
508b7e1
+{
508b7e1
+
508b7e1
+}
508b7e1
+
508b7e1
 size_t ScOrcusStyles::commit_border()
508b7e1
 {
508b7e1
     SAL_INFO("sc.orcus.style", "commit border");
508b7e1
@@ -1054,6 +1082,16 @@ void ScOrcusStyles::set_cell_locked(bool b)
508b7e1
     maCurrentProtection.mbLocked = b;
508b7e1
 }
508b7e1
 
508b7e1
+void ScOrcusStyles::set_cell_print_content(bool /* b */)
508b7e1
+{
508b7e1
+
508b7e1
+}
508b7e1
+
508b7e1
+void ScOrcusStyles::set_cell_formula_hidden(bool /* b */)
508b7e1
+{
508b7e1
+
508b7e1
+}
508b7e1
+
508b7e1
 size_t ScOrcusStyles::commit_cell_protection()
508b7e1
 {
508b7e1
     SAL_INFO("sc.orcus.style", "commit cell protection");
508b7e1
-- 
508b7e1
2.9.3
508b7e1