Author: jsc
Date: Fri Dec 20 12:40:17 2013
New Revision: 1552621

URL: http://svn.apache.org/r1552621
Log:
#120358# apply patch to support properties from tab model

Patch By: hanya
Review By: jsc 

Modified:
    
openoffice/trunk/main/toolkit/inc/toolkit/controls/controlmodelcontainerbase.hxx
    openoffice/trunk/main/toolkit/source/awt/vclxtabpagecontainer.cxx
    openoffice/trunk/main/toolkit/source/controls/controlmodelcontainerbase.cxx
    openoffice/trunk/main/toolkit/source/controls/tabpagemodel.cxx

Modified: 
openoffice/trunk/main/toolkit/inc/toolkit/controls/controlmodelcontainerbase.hxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/toolkit/inc/toolkit/controls/controlmodelcontainerbase.hxx?rev=1552621&r1=1552620&r2=1552621&view=diff
==============================================================================
--- 
openoffice/trunk/main/toolkit/inc/toolkit/controls/controlmodelcontainerbase.hxx
 (original)
+++ 
openoffice/trunk/main/toolkit/inc/toolkit/controls/controlmodelcontainerbase.hxx
 Fri Dec 20 12:40:17 2013
@@ -85,8 +85,7 @@ protected:
        AllGroups                                                       
maGroups;
        sal_Bool                                                        
mbGroupsUpToDate;
 
-       bool                                                                    
m_bEnabled;
-       ::rtl::OUString                                                 
m_sTitle;
+       sal_Bool                                                                
m_bEnabled;
        ::rtl::OUString                                                 
m_sImageURL;
        ::rtl::OUString                                                 
m_sTooltip;
        sal_Int16                                                               
m_nTabPageId;

Modified: openoffice/trunk/main/toolkit/source/awt/vclxtabpagecontainer.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/toolkit/source/awt/vclxtabpagecontainer.cxx?rev=1552621&r1=1552620&r2=1552621&view=diff
==============================================================================
--- openoffice/trunk/main/toolkit/source/awt/vclxtabpagecontainer.cxx (original)
+++ openoffice/trunk/main/toolkit/source/awt/vclxtabpagecontainer.cxx Fri Dec 
20 12:40:17 2013
@@ -208,6 +208,7 @@ void SAL_CALL VCLXTabPageContainer::elem
         pTabCtrl->SetHelpText(nPageID,xP->getToolTip());
         
pTabCtrl->SetPageImage(nPageID,TkResMgr::getImageFromURL(xP->getImageURL()));
         pTabCtrl->SelectTabPage(nPageID);
+        pTabCtrl->EnablePage(nPageID,xP->getEnabled());
         m_aTabPages.push_back(xTabPage);
     }
 }

Modified: 
openoffice/trunk/main/toolkit/source/controls/controlmodelcontainerbase.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/toolkit/source/controls/controlmodelcontainerbase.cxx?rev=1552621&r1=1552620&r2=1552621&view=diff
==============================================================================
--- openoffice/trunk/main/toolkit/source/controls/controlmodelcontainerbase.cxx 
(original)
+++ openoffice/trunk/main/toolkit/source/controls/controlmodelcontainerbase.cxx 
Fri Dec 20 12:40:17 2013
@@ -221,6 +221,7 @@ ControlModelContainerBase::ControlModelC
        ,maContainerListeners( *this )
        ,maChangeListeners ( GetMutex() )
        ,mbGroupsUpToDate( sal_False )
+    ,m_bEnabled( sal_True )
 {
 }
 
@@ -765,7 +766,6 @@ void SAL_CALL ControlModelContainerBase:
     ::rtl::OUString sTitle;
     xThis->getPropertyValue(GetPropertyName(BASEPROPERTY_TITLE)) >>= sTitle;
     return sTitle;
-       //return m_sTitle;
 }
 void SAL_CALL ControlModelContainerBase::setTitle( const ::rtl::OUString& 
_title ) throw (::com::sun::star::uno::RuntimeException)
 {

Modified: openoffice/trunk/main/toolkit/source/controls/tabpagemodel.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/toolkit/source/controls/tabpagemodel.cxx?rev=1552621&r1=1552620&r2=1552621&view=diff
==============================================================================
--- openoffice/trunk/main/toolkit/source/controls/tabpagemodel.cxx (original)
+++ openoffice/trunk/main/toolkit/source/controls/tabpagemodel.cxx Fri Dec 20 
12:40:17 2013
@@ -80,8 +80,6 @@ UnoControlTabPageModel::UnoControlTabPag
     ImplRegisterProperty( BASEPROPERTY_TITLE );
     ImplRegisterProperty( BASEPROPERTY_HELPTEXT );
        ImplRegisterProperty( BASEPROPERTY_HELPURL );
-    ImplRegisterProperty( BASEPROPERTY_IMAGEURL );
-    ImplRegisterProperty( BASEPROPERTY_ENABLED );
 }
 
 ::rtl::OUString UnoControlTabPageModel::getServiceName( ) 
throw(RuntimeException)
@@ -166,9 +164,7 @@ void SAL_CALL UnoControlTabPageModel::in
                 Reference<XPropertySet> xThis(*this,UNO_QUERY);
                 
xThis->setPropertyValue(s_sResourceResolver,xDialogProp->getPropertyValue(s_sResourceResolver));
                 
xThis->setPropertyValue(GetPropertyName(BASEPROPERTY_TITLE),xDialogProp->getPropertyValue(GetPropertyName(BASEPROPERTY_TITLE)));
-                
xThis->setPropertyValue(GetPropertyName(BASEPROPERTY_IMAGEURL),xDialogProp->getPropertyValue(GetPropertyName(BASEPROPERTY_IMAGEURL)));
                 
xThis->setPropertyValue(GetPropertyName(BASEPROPERTY_HELPTEXT),xDialogProp->getPropertyValue(GetPropertyName(BASEPROPERTY_HELPTEXT)));
-                
xThis->setPropertyValue(GetPropertyName(BASEPROPERTY_ENABLED),xDialogProp->getPropertyValue(GetPropertyName(BASEPROPERTY_ENABLED)));
                 
xThis->setPropertyValue(GetPropertyName(BASEPROPERTY_HELPURL),xDialogProp->getPropertyValue(GetPropertyName(BASEPROPERTY_HELPURL)));
                
             }
         }


Reply via email to