ditch the multiply dialog width * X where X is based on language thing
Which should be unnecessary since the vcl layout work and optimal size widgets, and its a small and arbitary set of languages for which its set. Change-Id: Ifa397218510ade251f795cdd9360d6bdccb115b7
This commit is contained in:
@@ -56,25 +56,6 @@ class SAL_WARN_UNUSED UNOTOOLS_DLLPUBLIC SvtLocalisationOptions : public utl::de
|
|||||||
|
|
||||||
bool IsAutoMnemonic ( ) const;
|
bool IsAutoMnemonic ( ) const;
|
||||||
|
|
||||||
/*-****************************************************************************************************
|
|
||||||
@short interface methods to get and set value of config key "org.openoffice.Office.Common/View/Localisation/DialogScale"
|
|
||||||
@descr These value specifies the factor for increasing controls.
|
|
||||||
Value from [0..100] are allowed.
|
|
||||||
|
|
||||||
@ATTENTION These methods don't check for valid or invalid values!
|
|
||||||
Our configuration server can do it ... but these implementation don't get any notifications
|
|
||||||
about wrong commits ...!
|
|
||||||
=> If you set an invalid value - nothing will be changed. The information will lost.
|
|
||||||
|
|
||||||
@seealso baseclass ConfigItem
|
|
||||||
|
|
||||||
@param "nScale" new value to set it in configuration.
|
|
||||||
@return The value which represent current state of internal variable.
|
|
||||||
|
|
||||||
@onerror No error should occur!
|
|
||||||
*//*-*****************************************************************************************************/
|
|
||||||
|
|
||||||
sal_Int32 GetDialogScale( ) const;
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
/*-****************************************************************************************************
|
/*-****************************************************************************************************
|
||||||
|
@@ -1216,13 +1216,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
static SystemWindowFlags GetSystemWindowMode();
|
static SystemWindowFlags GetSystemWindowMode();
|
||||||
|
|
||||||
|
|
||||||
/** Set a dialog scaling factor. Used for localization.
|
|
||||||
|
|
||||||
@param nScale Scaling factor
|
|
||||||
*/
|
|
||||||
static void SetDialogScaleX( short nScale );
|
|
||||||
|
|
||||||
///@}
|
///@}
|
||||||
|
|
||||||
/** @name VCL Toolkit and UNO Wrapper
|
/** @name VCL Toolkit and UNO Wrapper
|
||||||
|
@@ -601,8 +601,6 @@ bool l10nMem::convFilterWarning(const string& sSourceFile,
|
|||||||
sKey == "WriterCommands.UserInterface.Commands..uno:FlipHorizontal.Label") ||
|
sKey == "WriterCommands.UserInterface.Commands..uno:FlipHorizontal.Label") ||
|
||||||
(sSourceFile == "registry/data/org/openoffice/Office/Common.xcu" &&
|
(sSourceFile == "registry/data/org/openoffice/Office/Common.xcu" &&
|
||||||
sKey == "Common.View.Localisation.AutoMnemonic") ||
|
sKey == "Common.View.Localisation.AutoMnemonic") ||
|
||||||
(sSourceFile == "registry/data/org/openoffice/Office/Common.xcu" &&
|
|
||||||
sKey == "Common.View.Localisation.DialogScale") ||
|
|
||||||
(sSourceFile == "registry/data/org/openoffice/Office/UI/ImpressWindowState.xcu" &&
|
(sSourceFile == "registry/data/org/openoffice/Office/UI/ImpressWindowState.xcu" &&
|
||||||
sKey == "ImpressWindowState.UIElements.States.private:resource/toolpanel/DrawingFramework/SlideTransitions.UIName") ||
|
sKey == "ImpressWindowState.UIElements.States.private:resource/toolpanel/DrawingFramework/SlideTransitions.UIName") ||
|
||||||
(sSourceFile == "registry/data/org/openoffice/Office/UI/ImpressWindowState.xcu" &&
|
(sSourceFile == "registry/data/org/openoffice/Office/UI/ImpressWindowState.xcu" &&
|
||||||
|
@@ -63,38 +63,6 @@
|
|||||||
<value xml:lang="zh-CN">true</value>
|
<value xml:lang="zh-CN">true</value>
|
||||||
<value xml:lang="zh-TW">true</value>
|
<value xml:lang="zh-TW">true</value>
|
||||||
</prop>
|
</prop>
|
||||||
<prop oor:name="DialogScale">
|
|
||||||
<value xml:lang="x-no-translate">10</value>
|
|
||||||
<value xml:lang="en-US">10</value>
|
|
||||||
<value xml:lang="de">0</value>
|
|
||||||
<value xml:lang="ar">13</value>
|
|
||||||
<value xml:lang="ca">10</value>
|
|
||||||
<value xml:lang="cs">10</value>
|
|
||||||
<value xml:lang="da">10</value>
|
|
||||||
<value xml:lang="el">10</value>
|
|
||||||
<value xml:lang="es">10</value>
|
|
||||||
<value xml:lang="et">10</value>
|
|
||||||
<value xml:lang="fi">10</value>
|
|
||||||
<value xml:lang="fr">10</value>
|
|
||||||
<value xml:lang="he">10</value>
|
|
||||||
<value xml:lang="hi-IN">10</value>
|
|
||||||
<value xml:lang="hu">10</value>
|
|
||||||
<value xml:lang="it">10</value>
|
|
||||||
<value xml:lang="ja">13</value>
|
|
||||||
<value xml:lang="ko">13</value>
|
|
||||||
<value xml:lang="nl">10</value>
|
|
||||||
<value xml:lang="pl">13</value>
|
|
||||||
<value xml:lang="pt">10</value>
|
|
||||||
<value xml:lang="pt-BR">10</value>
|
|
||||||
<value xml:lang="ru">13</value>
|
|
||||||
<value xml:lang="sk">10</value>
|
|
||||||
<value xml:lang="sl">10</value>
|
|
||||||
<value xml:lang="sv">10</value>
|
|
||||||
<value xml:lang="th">10</value>
|
|
||||||
<value xml:lang="tr">13</value>
|
|
||||||
<value xml:lang="zh-CN">13</value>
|
|
||||||
<value xml:lang="zh-TW">13</value>
|
|
||||||
</prop>
|
|
||||||
</node>
|
</node>
|
||||||
</node>
|
</node>
|
||||||
<node oor:name="Help">
|
<node oor:name="Help">
|
||||||
|
@@ -2769,27 +2769,6 @@
|
|||||||
<desc>Specifies if shortcuts are assigned automatically.</desc>
|
<desc>Specifies if shortcuts are assigned automatically.</desc>
|
||||||
</info>
|
</info>
|
||||||
</prop>
|
</prop>
|
||||||
<prop oor:name="DialogScale" oor:type="xs:int" oor:localized="true">
|
|
||||||
<!-- OldPath: International/DialogScaleX -->
|
|
||||||
<!-- OldLocation: soffice.ini -->
|
|
||||||
<info>
|
|
||||||
<desc>Specifies the percentage for enlarging controls.</desc>
|
|
||||||
</info>
|
|
||||||
<constraints>
|
|
||||||
<minInclusive oor:value="0">
|
|
||||||
<info>
|
|
||||||
<desc>Specifies the upper limit for enlarging the controls is
|
|
||||||
100%.</desc>
|
|
||||||
</info>
|
|
||||||
</minInclusive>
|
|
||||||
<maxInclusive oor:value="100">
|
|
||||||
<info>
|
|
||||||
<desc>Specifies the upper limit for enlarging the controls is
|
|
||||||
100%.</desc>
|
|
||||||
</info>
|
|
||||||
</maxInclusive>
|
|
||||||
</constraints>
|
|
||||||
</prop>
|
|
||||||
</group>
|
</group>
|
||||||
<group oor:name="Menu">
|
<group oor:name="Menu">
|
||||||
<info>
|
<info>
|
||||||
|
@@ -219,7 +219,6 @@ void SfxApplication::Initialize_Impl()
|
|||||||
{
|
{
|
||||||
SvtLocalisationOptions aLocalisation;
|
SvtLocalisationOptions aLocalisation;
|
||||||
Application::EnableAutoMnemonic ( aLocalisation.IsAutoMnemonic() );
|
Application::EnableAutoMnemonic ( aLocalisation.IsAutoMnemonic() );
|
||||||
Application::SetDialogScaleX ( (short)(aLocalisation.GetDialogScale()) );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pImpl->m_pToolsErrorHdl = new SfxErrorHandler(
|
pImpl->m_pToolsErrorHdl = new SfxErrorHandler(
|
||||||
|
@@ -32,15 +32,12 @@ using namespace ::com::sun::star::uno;
|
|||||||
|
|
||||||
#define ROOTNODE_LOCALISATION OUString("Office.Common/View/Localisation")
|
#define ROOTNODE_LOCALISATION OUString("Office.Common/View/Localisation")
|
||||||
#define DEFAULT_AUTOMNEMONIC false
|
#define DEFAULT_AUTOMNEMONIC false
|
||||||
#define DEFAULT_DIALOGSCALE 0
|
|
||||||
|
|
||||||
#define PROPERTYNAME_AUTOMNEMONIC "AutoMnemonic"
|
#define PROPERTYNAME_AUTOMNEMONIC "AutoMnemonic"
|
||||||
#define PROPERTYNAME_DIALOGSCALE "DialogScale"
|
|
||||||
|
|
||||||
#define PROPERTYHANDLE_AUTOMNEMONIC 0
|
#define PROPERTYHANDLE_AUTOMNEMONIC 0
|
||||||
#define PROPERTYHANDLE_DIALOGSCALE 1
|
|
||||||
|
|
||||||
#define PROPERTYCOUNT 2
|
#define PROPERTYCOUNT 1
|
||||||
|
|
||||||
class SvtLocalisationOptions_Impl : public ConfigItem
|
class SvtLocalisationOptions_Impl : public ConfigItem
|
||||||
{
|
{
|
||||||
@@ -69,7 +66,6 @@ class SvtLocalisationOptions_Impl : public ConfigItem
|
|||||||
*//*-*****************************************************************************************************/
|
*//*-*****************************************************************************************************/
|
||||||
|
|
||||||
bool IsAutoMnemonic ( ) const { return m_bAutoMnemonic;}
|
bool IsAutoMnemonic ( ) const { return m_bAutoMnemonic;}
|
||||||
sal_Int32 GetDialogScale ( ) const { return m_nDialogScale;}
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
@@ -87,7 +83,6 @@ class SvtLocalisationOptions_Impl : public ConfigItem
|
|||||||
private:
|
private:
|
||||||
|
|
||||||
bool m_bAutoMnemonic;
|
bool m_bAutoMnemonic;
|
||||||
sal_Int32 m_nDialogScale;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// constructor
|
// constructor
|
||||||
@@ -97,7 +92,6 @@ SvtLocalisationOptions_Impl::SvtLocalisationOptions_Impl()
|
|||||||
: ConfigItem ( ROOTNODE_LOCALISATION )
|
: ConfigItem ( ROOTNODE_LOCALISATION )
|
||||||
// Init member then.
|
// Init member then.
|
||||||
, m_bAutoMnemonic ( DEFAULT_AUTOMNEMONIC )
|
, m_bAutoMnemonic ( DEFAULT_AUTOMNEMONIC )
|
||||||
, m_nDialogScale ( DEFAULT_DIALOGSCALE )
|
|
||||||
{
|
{
|
||||||
// Use our static list of configuration keys to get his values.
|
// Use our static list of configuration keys to get his values.
|
||||||
Sequence< OUString > seqNames = GetPropertyNames ( );
|
Sequence< OUString > seqNames = GetPropertyNames ( );
|
||||||
@@ -121,12 +115,6 @@ SvtLocalisationOptions_Impl::SvtLocalisationOptions_Impl()
|
|||||||
seqValues[nProperty] >>= m_bAutoMnemonic;
|
seqValues[nProperty] >>= m_bAutoMnemonic;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROPERTYHANDLE_DIALOGSCALE : {
|
|
||||||
DBG_ASSERT(!(seqValues[nProperty].getValueTypeClass()!=TypeClass_LONG), "SvtLocalisationOptions_Impl::SvtLocalisationOptions_Impl()\nWho has changed the value type of \"Office.Common\\View\\Localisation\\DialogScale\"?" );
|
|
||||||
seqValues[nProperty] >>= m_nDialogScale;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -160,12 +148,6 @@ void SvtLocalisationOptions_Impl::Notify( const Sequence< OUString >& seqPropert
|
|||||||
DBG_ASSERT(!(seqValues[nProperty].getValueTypeClass()!=TypeClass_BOOLEAN), "SvtLocalisationOptions_Impl::SvtLocalisationOptions_Impl()\nWho has changed the value type of \"Office.Common\\View\\Localisation\\AutoMnemonic\"?" );
|
DBG_ASSERT(!(seqValues[nProperty].getValueTypeClass()!=TypeClass_BOOLEAN), "SvtLocalisationOptions_Impl::SvtLocalisationOptions_Impl()\nWho has changed the value type of \"Office.Common\\View\\Localisation\\AutoMnemonic\"?" );
|
||||||
seqValues[nProperty] >>= m_bAutoMnemonic;
|
seqValues[nProperty] >>= m_bAutoMnemonic;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
if( seqPropertyNames[nProperty] == PROPERTYNAME_DIALOGSCALE )
|
|
||||||
{
|
|
||||||
DBG_ASSERT(!(seqValues[nProperty].getValueTypeClass()!=TypeClass_LONG), "SvtLocalisationOptions_Impl::SvtLocalisationOptions_Impl()\nWho has changed the value type of \"Office.Common\\View\\Localisation\\DialogScale\"?" );
|
|
||||||
seqValues[nProperty] >>= m_nDialogScale;
|
|
||||||
}
|
|
||||||
#if OSL_DEBUG_LEVEL > 0
|
#if OSL_DEBUG_LEVEL > 0
|
||||||
else assert(false && "SvtLocalisationOptions_Impl::Notify()\nUnknown property detected ... I can't handle these!\n");
|
else assert(false && "SvtLocalisationOptions_Impl::Notify()\nUnknown property detected ... I can't handle these!\n");
|
||||||
#endif
|
#endif
|
||||||
@@ -190,11 +172,6 @@ void SvtLocalisationOptions_Impl::ImplCommit()
|
|||||||
seqValues[nProperty] <<= m_bAutoMnemonic;
|
seqValues[nProperty] <<= m_bAutoMnemonic;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROPERTYHANDLE_DIALOGSCALE : {
|
|
||||||
seqValues[nProperty] <<= m_nDialogScale;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Set properties in configuration.
|
// Set properties in configuration.
|
||||||
@@ -210,7 +187,6 @@ Sequence< OUString > SvtLocalisationOptions_Impl::GetPropertyNames()
|
|||||||
const OUString aProperties[] =
|
const OUString aProperties[] =
|
||||||
{
|
{
|
||||||
OUString(PROPERTYNAME_AUTOMNEMONIC) ,
|
OUString(PROPERTYNAME_AUTOMNEMONIC) ,
|
||||||
OUString(PROPERTYNAME_DIALOGSCALE) ,
|
|
||||||
};
|
};
|
||||||
// Initialize return sequence with these list ...
|
// Initialize return sequence with these list ...
|
||||||
Sequence< OUString > seqPropertyNames(aProperties, PROPERTYCOUNT);
|
Sequence< OUString > seqPropertyNames(aProperties, PROPERTYCOUNT);
|
||||||
@@ -254,14 +230,6 @@ bool SvtLocalisationOptions::IsAutoMnemonic() const
|
|||||||
return m_pImpl->IsAutoMnemonic();
|
return m_pImpl->IsAutoMnemonic();
|
||||||
}
|
}
|
||||||
|
|
||||||
// public method
|
|
||||||
|
|
||||||
sal_Int32 SvtLocalisationOptions::GetDialogScale() const
|
|
||||||
{
|
|
||||||
MutexGuard aGuard( GetOwnStaticMutex() );
|
|
||||||
return m_pImpl->GetDialogScale();
|
|
||||||
}
|
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
class theLocalisationOptionsMutex : public rtl::Static<osl::Mutex, theLocalisationOptionsMutex>{};
|
class theLocalisationOptionsMutex : public rtl::Static<osl::Mutex, theLocalisationOptionsMutex>{};
|
||||||
|
@@ -125,7 +125,6 @@ struct ImplSVAppData
|
|||||||
sal_uInt16 mnDispatchLevel; // DispatchLevel
|
sal_uInt16 mnDispatchLevel; // DispatchLevel
|
||||||
sal_uInt16 mnModalMode; // ModalMode Count
|
sal_uInt16 mnModalMode; // ModalMode Count
|
||||||
SystemWindowFlags mnSysWinMode; // Mode, when SystemWindows should be created
|
SystemWindowFlags mnSysWinMode; // Mode, when SystemWindows should be created
|
||||||
short mnDialogScaleX; // Scale X-Positions and sizes in Dialogs
|
|
||||||
bool mbInAppMain; // is Application::Main() on stack
|
bool mbInAppMain; // is Application::Main() on stack
|
||||||
bool mbInAppExecute; // is Application::Execute() on stack
|
bool mbInAppExecute; // is Application::Execute() on stack
|
||||||
bool mbAppQuit; // is Application::Quit() called
|
bool mbAppQuit; // is Application::Quit() called
|
||||||
@@ -172,8 +171,7 @@ struct ImplSVGDIData
|
|||||||
ImplFontCache* mpScreenFontCache; // Screen-Font-Cache
|
ImplFontCache* mpScreenFontCache; // Screen-Font-Cache
|
||||||
ImplDirectFontSubstitution* mpDirectFontSubst; // Font-Substitutons defined in Tools->Options->Fonts
|
ImplDirectFontSubstitution* mpDirectFontSubst; // Font-Substitutons defined in Tools->Options->Fonts
|
||||||
GraphicConverter* mpGrfConverter; // Converter for graphics
|
GraphicConverter* mpGrfConverter; // Converter for graphics
|
||||||
long mnRealAppFontX; // AppFont X-Numenator for 40/tel Width
|
long mnAppFontX; // AppFont X-Numenator for 40/tel Width
|
||||||
long mnAppFontX; // AppFont X-Numenator for 40/tel Width + DialogScaleX
|
|
||||||
long mnAppFontY; // AppFont Y-Numenator for 80/tel Height
|
long mnAppFontY; // AppFont Y-Numenator for 80/tel Height
|
||||||
bool mbFontSubChanged; // true: FontSubstitution was changed between Begin/End
|
bool mbFontSubChanged; // true: FontSubstitution was changed between Begin/End
|
||||||
bool mbNativeFontConfig; // true: do not override UI font
|
bool mbNativeFontConfig; // true: do not override UI font
|
||||||
|
@@ -1413,15 +1413,6 @@ bool Application::IsAutoMnemonicEnabled()
|
|||||||
return GetSettings().GetStyleSettings().GetAutoMnemonic();
|
return GetSettings().GetStyleSettings().GetAutoMnemonic();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Application::SetDialogScaleX( short nScale )
|
|
||||||
{
|
|
||||||
ImplSVData* pSVData = ImplGetSVData();
|
|
||||||
pSVData->maAppData.mnDialogScaleX = nScale;
|
|
||||||
pSVData->maGDIData.mnAppFontX = pSVData->maGDIData.mnRealAppFontX;
|
|
||||||
if ( nScale )
|
|
||||||
pSVData->maGDIData.mnAppFontX += (pSVData->maGDIData.mnAppFontX*nScale)/100;
|
|
||||||
}
|
|
||||||
|
|
||||||
OUString Application::GetToolkitName()
|
OUString Application::GetToolkitName()
|
||||||
{
|
{
|
||||||
ImplSVData* pSVData = ImplGetSVData();
|
ImplSVData* pSVData = ImplGetSVData();
|
||||||
|
@@ -1214,10 +1214,6 @@ void Window::ImplInitAppFontData( vcl::Window* pWindow )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
pSVData->maGDIData.mnRealAppFontX = pSVData->maGDIData.mnAppFontX;
|
|
||||||
if ( pSVData->maAppData.mnDialogScaleX )
|
|
||||||
pSVData->maGDIData.mnAppFontX += (pSVData->maGDIData.mnAppFontX*pSVData->maAppData.mnDialogScaleX)/100;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ImplWinData* Window::ImplGetWinData() const
|
ImplWinData* Window::ImplGetWinData() const
|
||||||
|
Reference in New Issue
Block a user