Author: zhengfan
Date: Tue Mar 26 04:12:36 2013
New Revision: 1460967

URL: http://svn.apache.org/r1460967
Log:
i121798: For implementation of Text Properties Panel, in AOO Sidebar branch.

Modified:
    openoffice/branches/sidebar/main/sc/sdi/cellsh.sdi
    openoffice/branches/sidebar/main/sc/sdi/drtxtob.sdi
    openoffice/branches/sidebar/main/sc/sdi/editsh.sdi
    openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob.cxx
    openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob1.cxx
    openoffice/branches/sidebar/main/sc/source/ui/inc/drtxtob.hxx
    openoffice/branches/sidebar/main/sc/source/ui/view/cellsh3.cxx
    openoffice/branches/sidebar/main/sc/source/ui/view/editsh.cxx

Modified: openoffice/branches/sidebar/main/sc/sdi/cellsh.sdi
URL: 
http://svn.apache.org/viewvc/openoffice/branches/sidebar/main/sc/sdi/cellsh.sdi?rev=1460967&r1=1460966&r2=1460967&view=diff
==============================================================================
--- openoffice/branches/sidebar/main/sc/sdi/cellsh.sdi (original)
+++ openoffice/branches/sidebar/main/sc/sdi/cellsh.sdi Tue Mar 26 04:12:36 2013
@@ -89,6 +89,7 @@ interface CellSelection
        SID_SELECT_SCENARIO             [ ExecMethod = ExecuteEdit; StateMethod 
= GetState; ]
        FID_CELL_FORMAT                 [ ExecMethod = Execute; StateMethod = 
GetBlockState; ]
        SID_ENABLE_HYPHENATION  [ ExecMethod = Execute; StateMethod = 
GetBlockState; ]
+       SID_CHAR_DLG_EFFECT             [ ExecMethod = Execute;]
        FID_ROW_HEIGHT                  [ ExecMethod = Execute; StateMethod = 
GetState; ]
        FID_ROW_OPT_HEIGHT              [ ExecMethod = Execute; StateMethod = 
GetState; ]
        FID_ROW_HIDE                    [ ExecMethod = Execute; StateMethod = 
GetState; ]

Modified: openoffice/branches/sidebar/main/sc/sdi/drtxtob.sdi
URL: 
http://svn.apache.org/viewvc/openoffice/branches/sidebar/main/sc/sdi/drtxtob.sdi?rev=1460967&r1=1460966&r2=1460967&view=diff
==============================================================================
--- openoffice/branches/sidebar/main/sc/sdi/drtxtob.sdi (original)
+++ openoffice/branches/sidebar/main/sc/sdi/drtxtob.sdi Tue Mar 26 04:12:36 2013
@@ -89,6 +89,7 @@ interface TableDrawText
        SID_SET_SUPER_SCRIPT            [ ExecMethod = ExecuteAttr; StateMethod 
= GetAttrState; Export = FALSE; ]
        SID_SET_SUB_SCRIPT                      [ ExecMethod = ExecuteAttr; 
StateMethod = GetAttrState; Export = FALSE; ]
        SID_CHAR_DLG                            [ ExecMethod = ExecuteAttr; 
StateMethod = GetAttrState; Export = FALSE; ]
+       SID_CHAR_DLG_EFFECT                     [ ExecMethod = ExecuteAttr; 
StateMethod = GetAttrState; Export = FALSE; ]
        SID_PARA_DLG                            [ ExecMethod = ExecuteAttr; 
StateMethod = GetAttrState; Export = FALSE; ]
         // ---- FontWork:
        SID_FONTWORK    [ ExecMethod = ExecuteExtra; StateMethod = GetState; 
Export = FALSE; ]

Modified: openoffice/branches/sidebar/main/sc/sdi/editsh.sdi
URL: 
http://svn.apache.org/viewvc/openoffice/branches/sidebar/main/sc/sdi/editsh.sdi?rev=1460967&r1=1460966&r2=1460967&view=diff
==============================================================================
--- openoffice/branches/sidebar/main/sc/sdi/editsh.sdi (original)
+++ openoffice/branches/sidebar/main/sc/sdi/editsh.sdi Tue Mar 26 04:12:36 2013
@@ -71,6 +71,7 @@ interface TableText
        SID_SET_SUB_SCRIPT                      [ ExecMethod = ExecuteAttr; 
StateMethod = GetAttrState; Export = FALSE; ]
        SID_CELL_FORMAT_RESET   [ ExecMethod = Execute; StateMethod = GetState; 
Export = FALSE; ]
        SID_CHAR_DLG                    [ ExecMethod = Execute; StateMethod = 
GetState; Export = FALSE; ]
+       SID_CHAR_DLG_EFFECT             [ ExecMethod = Execute; StateMethod = 
GetState; Export = FALSE; ] 
        SID_TOGGLE_REL                  [ ExecMethod = Execute; StateMethod = 
GetState; Export = FALSE; ]
 
        SID_HYPERLINK_SETLINK   [ ExecMethod = Execute; Export = FALSE; ]

Modified: openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob.cxx?rev=1460967&r1=1460966&r2=1460967&view=diff
==============================================================================
--- openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob.cxx 
(original)
+++ openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob.cxx Tue Mar 
26 04:12:36 2013
@@ -733,10 +733,11 @@ void __EXPORT ScDrawTextObjectBar::Execu
                        }
                        break;
 
+                       case SID_CHAR_DLG_EFFECT: 
                        case SID_CHAR_DLG:                                      
        // Dialog-Button
                        case SID_ATTR_CHAR_FONT:                                
// Controller nicht angezeigt
                        case SID_ATTR_CHAR_FONTHEIGHT:
-                               bDone = ExecuteCharDlg( aEditAttr, aNewAttr );
+                               bDone = ExecuteCharDlg( aEditAttr, aNewAttr , 
nSlot);
                                break;
 
                        case SID_PARA_DLG:

Modified: openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob1.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob1.cxx?rev=1460967&r1=1460966&r2=1460967&view=diff
==============================================================================
--- openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob1.cxx 
(original)
+++ openoffice/branches/sidebar/main/sc/source/ui/drawfunc/drtxtob1.cxx Tue Mar 
26 04:12:36 2013
@@ -53,7 +53,7 @@
 //------------------------------------------------------------------------
 
 sal_Bool ScDrawTextObjectBar::ExecuteCharDlg( const SfxItemSet& rArgs,
-                                                                               
                SfxItemSet& rOutSet )
+                                                                               
                SfxItemSet& rOutSet , sal_uInt16 nSlot)
 {
 //CHINA001     ScCharDlg* pDlg = new ScCharDlg( pViewData->GetDialogParent(),
 //CHINA001     &rArgs,
@@ -65,6 +65,10 @@ sal_Bool ScDrawTextObjectBar::ExecuteCha
        SfxAbstractTabDialog* pDlg = pFact->CreateScCharDlg(  
pViewData->GetDialogParent(), &rArgs,
                                                                                
                                pViewData->GetSfxDocShell(),RID_SCDLG_CHAR );
        DBG_ASSERT(pDlg, "Dialog create fail!");//CHINA001
+       if (nSlot == SID_CHAR_DLG_EFFECT)
+       {
+               pDlg->SetCurPageId(RID_SVXPAGE_CHAR_EFFECTS);
+       }
        sal_Bool bRet = ( pDlg->Execute() == RET_OK );
 
        if ( bRet )

Modified: openoffice/branches/sidebar/main/sc/source/ui/inc/drtxtob.hxx
URL: 
http://svn.apache.org/viewvc/openoffice/branches/sidebar/main/sc/source/ui/inc/drtxtob.hxx?rev=1460967&r1=1460966&r2=1460967&view=diff
==============================================================================
--- openoffice/branches/sidebar/main/sc/source/ui/inc/drtxtob.hxx (original)
+++ openoffice/branches/sidebar/main/sc/source/ui/inc/drtxtob.hxx Tue Mar 26 
04:12:36 2013
@@ -65,7 +65,7 @@ public:
        void GetAttrState( SfxItemSet& rSet );
        void ExecuteToggle( SfxRequest &rReq );
 
-       sal_Bool ExecuteCharDlg( const SfxItemSet& rArgs, SfxItemSet& rOutSet );
+       sal_Bool ExecuteCharDlg( const SfxItemSet& rArgs, SfxItemSet& rOutSet , 
sal_uInt16 nSlot);
        sal_Bool ExecuteParaDlg( const SfxItemSet& rArgs, SfxItemSet& rOutSet );
 
        void ExecuteExtra( SfxRequest &rReq );

Modified: openoffice/branches/sidebar/main/sc/source/ui/view/cellsh3.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/branches/sidebar/main/sc/source/ui/view/cellsh3.cxx?rev=1460967&r1=1460966&r2=1460967&view=diff
==============================================================================
--- openoffice/branches/sidebar/main/sc/source/ui/view/cellsh3.cxx (original)
+++ openoffice/branches/sidebar/main/sc/source/ui/view/cellsh3.cxx Tue Mar 26 
04:12:36 2013
@@ -360,6 +360,10 @@ void ScCellShell::Execute( SfxRequest& r
                        pTabViewShell->ExecuteCellFormatDlg( rReq, TP_ALIGNMENT 
);
                        break;
 
+               case SID_CHAR_DLG_EFFECT:
+                       pTabViewShell->ExecuteCellFormatDlg( rReq, TP_FONTEFF );
+                       break;
+
                case SID_OPENDLG_SOLVE:
                        {
                                sal_uInt16                      nId  = 
ScSolverDlgWrapper::GetChildWindowId();

Modified: openoffice/branches/sidebar/main/sc/source/ui/view/editsh.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/branches/sidebar/main/sc/source/ui/view/editsh.cxx?rev=1460967&r1=1460966&r2=1460967&view=diff
==============================================================================
--- openoffice/branches/sidebar/main/sc/source/ui/view/editsh.cxx (original)
+++ openoffice/branches/sidebar/main/sc/source/ui/view/editsh.cxx Tue Mar 26 
04:12:36 2013
@@ -455,6 +455,7 @@ void ScEditShell::Execute( SfxRequest& r
                        }
                        break;
 
+               case SID_CHAR_DLG_EFFECT:
                case SID_CHAR_DLG:
                        {
                                SfxItemSet aAttrs( pTableView->GetAttribs() );
@@ -468,6 +469,10 @@ void ScEditShell::Execute( SfxRequest& r
                                SfxAbstractTabDialog* pDlg = 
pFact->CreateScCharDlg( pViewData->GetDialogParent(), &aAttrs,
                                                                                
                                                         pObjSh, RID_SCDLG_CHAR 
);
                                DBG_ASSERT(pDlg, "Dialog create 
fail!");//CHINA001
+                               if (nSlot == SID_CHAR_DLG_EFFECT)
+                               {
+                                       
pDlg->SetCurPageId(RID_SVXPAGE_CHAR_EFFECTS);
+                               }
                                short nRet = pDlg->Execute();
                                // pDlg is needed below
 


Reply via email to