summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2016-12-21 15:47:02 +0000
committerCaolán McNamara <caolanm@redhat.com>2016-12-21 16:02:29 +0000
commit64a2dc962cd68c86281ed747d3dc96bc996115eb (patch)
treeba6c846bd9057a8513cddfe3447e824b42ed28fd /svx
parent68f76781312551d84f25404a13a75bd47589520b (diff)
unwind RID_SVXIL_FRAME ImageList
Change-Id: I18f567d3ff7f415c75e29043ef29a460be8a21c5
Diffstat (limited to 'svx')
-rw-r--r--svx/source/tbxctrls/tbcontrl.cxx51
-rw-r--r--svx/source/tbxctrls/tbcontrl.src61
2 files changed, 79 insertions, 33 deletions
diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx
index f60dc31e588a..fcbbd75ebdb2 100644
--- a/svx/source/tbxctrls/tbcontrl.cxx
+++ b/svx/source/tbxctrls/tbcontrl.cxx
@@ -255,7 +255,7 @@ class SvxFrameWindow_Impl : public svtools::ToolbarPopup
private:
VclPtr<SvxFrmValueSet_Impl> aFrameSet;
svt::ToolboxController& mrController;
- ImageList aImgList;
+ std::vector<BitmapEx> aImgVec;
bool bParagraphMode;
void InitImageList();
@@ -272,7 +272,6 @@ public:
virtual void dispose() override;
virtual void statusChanged( const css::frame::FeatureStateEvent& rEvent ) throw ( css::uno::RuntimeException ) override;
- virtual void DataChanged( const DataChangedEvent& rDCEvt ) override;
};
class SvxLineWindow_Impl : public svtools::ToolbarPopup
@@ -1746,12 +1745,12 @@ SvxFrameWindow_Impl::SvxFrameWindow_Impl ( svt::ToolboxController& rController,
sal_uInt16 i = 0;
for ( i=1; i<9; i++ )
- aFrameSet->InsertItem( i, aImgList.GetImage(i) );
+ aFrameSet->InsertItem(i, Image(aImgVec[i-1]));
//bParagraphMode should have been set in StateChanged
if ( !bParagraphMode )
for ( i = 9; i < 13; i++ )
- aFrameSet->InsertItem( i, aImgList.GetImage(i) );
+ aFrameSet->InsertItem(i, Image(aImgVec[i-1]));
aFrameSet->SetColCount( 4 );
aFrameSet->SetSelectHdl( LINK( this, SvxFrameWindow_Impl, SelectHdl ) );
@@ -1786,21 +1785,6 @@ void SvxFrameWindow_Impl::KeyInput( const KeyEvent& rKEvt )
aFrameSet->KeyInput( rKEvt );
}
-void SvxFrameWindow_Impl::DataChanged( const DataChangedEvent& rDCEvt )
-{
- ToolbarPopup::DataChanged( rDCEvt );
-
- if( ( rDCEvt.GetType() == DataChangedEventType::SETTINGS ) && ( rDCEvt.GetFlags() & AllSettingsFlags::STYLE ) )
- {
- InitImageList();
-
- sal_uInt16 nNumOfItems = aFrameSet->GetItemCount();
-
- for( sal_uInt16 i = 1 ; i <= nNumOfItems ; ++i )
- aFrameSet->SetItemImage( i, aImgList.GetImage( i ) );
- }
-}
-
enum class FrmValidFlags {
NONE = 0x00,
Left = 0x01,
@@ -1956,7 +1940,7 @@ void SvxFrameWindow_Impl::statusChanged( const css::frame::FeatureStateEvent& rE
else if ( !bTableMode && !bParagraphMode )
{
for ( sal_uInt16 i = 9; i < 13; i++ )
- aFrameSet->InsertItem( i, aImgList.GetImage(i) );
+ aFrameSet->InsertItem(i, Image(aImgVec[i-1]));
bResize = true;
}
@@ -1981,16 +1965,25 @@ void SvxFrameWindow_Impl::CalcSizeValueSet()
void SvxFrameWindow_Impl::InitImageList()
{
- aImgList = ImageList( SVX_RES( RID_SVXIL_FRAME ) );
-
- if( GetParent()->GetDPIScaleFactor() > 1 )
- {
- for (short i = 0; i < aImgList.GetImageCount(); i++)
+ aImgVec.clear();
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME1)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME2)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME3)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME4)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME5)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME6)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME7)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME8)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME9)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME10)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME11)));
+ aImgVec.push_back(BitmapEx(SVX_RES(RID_SVXBMP_FRAME12)));
+
+ if (GetParent()->GetDPIScaleFactor() > 1)
+ {
+ for (size_t i = 0; i < aImgVec.size(); ++i)
{
- OUString rImageName = aImgList.GetImageName(i);
- BitmapEx b = aImgList.GetImage(rImageName).GetBitmapEx();
- b.Scale(GetParent()->GetDPIScaleFactor(), GetParent()->GetDPIScaleFactor());
- aImgList.ReplaceImage(rImageName, Image(b));
+ aImgVec[i].Scale(GetParent()->GetDPIScaleFactor(), GetParent()->GetDPIScaleFactor());
}
}
}
diff --git a/svx/source/tbxctrls/tbcontrl.src b/svx/source/tbxctrls/tbcontrl.src
index 194d6a8d5997..c8447b2562a0 100644
--- a/svx/source/tbxctrls/tbcontrl.src
+++ b/svx/source/tbxctrls/tbcontrl.src
@@ -34,11 +34,64 @@ Image RID_SVX_RELOAD_SPECIAL
ImageBitmap = Bitmap { File = "reloads.png" ; };
};
-ImageList RID_SVXIL_FRAME
+Bitmap RID_SVXBMP_FRAME1
{
- Prefix = "fr";
- IdList = { 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; 10 ; 11 ; 12 ; };
- IdCount = { 12 ; };
+ File = "fr01.png";
+};
+
+Bitmap RID_SVXBMP_FRAME2
+{
+ File = "fr02.png";
+};
+
+Bitmap RID_SVXBMP_FRAME3
+{
+ File = "fr03.png";
+};
+
+Bitmap RID_SVXBMP_FRAME4
+{
+ File = "fr04.png";
+};
+
+Bitmap RID_SVXBMP_FRAME5
+{
+ File = "fr05.png";
+};
+
+Bitmap RID_SVXBMP_FRAME6
+{
+ File = "fr06.png";
+};
+
+Bitmap RID_SVXBMP_FRAME7
+{
+ File = "fr07.png";
+};
+
+Bitmap RID_SVXBMP_FRAME8
+{
+ File = "fr08.png";
+};
+
+Bitmap RID_SVXBMP_FRAME9
+{
+ File = "fr09.png";
+};
+
+Bitmap RID_SVXBMP_FRAME10
+{
+ File = "fr010.png";
+};
+
+Bitmap RID_SVXBMP_FRAME11
+{
+ File = "fr011.png";
+};
+
+Bitmap RID_SVXBMP_FRAME12
+{
+ File = "fr012.png";
};
String RID_SVXSTR_NOFILL