Add a new chart type "GL 3D Bar" (working name).
Change-Id: I0b0a65bf4f9365a8d522e3c439afe19797b2fdd5
This commit is contained in:
@@ -87,6 +87,7 @@ $(eval $(call gb_Library_add_exception_objects,chartcontroller,\
|
|||||||
chart2/source/controller/chartapiwrapper/WrappedTextRotationProperty \
|
chart2/source/controller/chartapiwrapper/WrappedTextRotationProperty \
|
||||||
chart2/source/controller/dialogs/ChangingResource \
|
chart2/source/controller/dialogs/ChangingResource \
|
||||||
chart2/source/controller/dialogs/ChartTypeDialogController \
|
chart2/source/controller/dialogs/ChartTypeDialogController \
|
||||||
|
chart2/source/controller/dialogs/GL3DBarChartDialogController \
|
||||||
chart2/source/controller/dialogs/DataBrowser \
|
chart2/source/controller/dialogs/DataBrowser \
|
||||||
chart2/source/controller/dialogs/DataBrowserModel \
|
chart2/source/controller/dialogs/DataBrowserModel \
|
||||||
chart2/source/controller/dialogs/DialogModel \
|
chart2/source/controller/dialogs/DialogModel \
|
||||||
|
@@ -39,10 +39,11 @@
|
|||||||
#define IMG_TYPE_NET (RID_APP_START + 8)
|
#define IMG_TYPE_NET (RID_APP_START + 8)
|
||||||
#define IMG_TYPE_STOCK (RID_APP_START + 9)
|
#define IMG_TYPE_STOCK (RID_APP_START + 9)
|
||||||
#define IMG_TYPE_COLUMN_LINE (RID_APP_START + 10)
|
#define IMG_TYPE_COLUMN_LINE (RID_APP_START + 10)
|
||||||
#define IMG_STEP_START (RID_APP_START + 11)
|
#define IMG_TYPE_GL3D_BAR (RID_APP_START + 11)
|
||||||
#define IMG_STEP_END (RID_APP_START + 12)
|
#define IMG_STEP_START (RID_APP_START + 12)
|
||||||
#define IMG_STEP_CENTER_X (RID_APP_START + 13)
|
#define IMG_STEP_END (RID_APP_START + 13)
|
||||||
#define IMG_STEP_CENTER_Y (RID_APP_START + 14)
|
#define IMG_STEP_CENTER_X (RID_APP_START + 14)
|
||||||
|
#define IMG_STEP_CENTER_Y (RID_APP_START + 15)
|
||||||
|
|
||||||
|
|
||||||
//Chart Subtypes
|
//Chart Subtypes
|
||||||
|
@@ -68,6 +68,11 @@ Image IMG_TYPE_BUBBLE
|
|||||||
ImageBitmap = Bitmap { File = "typebubble_16.png" ; };
|
ImageBitmap = Bitmap { File = "typebubble_16.png" ; };
|
||||||
MaskColor = STD_MASKCOLOR;
|
MaskColor = STD_MASKCOLOR;
|
||||||
};
|
};
|
||||||
|
Image IMG_TYPE_GL3D_BAR
|
||||||
|
{
|
||||||
|
ImageBitmap = Bitmap { File = "typegl3dbar_16.png" ; };
|
||||||
|
MaskColor = STD_MASKCOLOR;
|
||||||
|
};
|
||||||
Image IMG_STEP_START
|
Image IMG_STEP_START
|
||||||
{
|
{
|
||||||
ImageBitmap = Bitmap { File = "step_start_30.png" ; };
|
ImageBitmap = Bitmap { File = "step_start_30.png" ; };
|
||||||
|
@@ -0,0 +1,41 @@
|
|||||||
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||||
|
/*
|
||||||
|
* This file is part of the LibreOffice project.
|
||||||
|
*
|
||||||
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "GL3DBarChartDialogController.hxx"
|
||||||
|
#include <Strings.hrc>
|
||||||
|
#include <Bitmaps.hrc>
|
||||||
|
#include <ResId.hxx>
|
||||||
|
|
||||||
|
namespace chart {
|
||||||
|
|
||||||
|
GL3DBarChartDialogController::GL3DBarChartDialogController() {}
|
||||||
|
|
||||||
|
GL3DBarChartDialogController::~GL3DBarChartDialogController() {}
|
||||||
|
|
||||||
|
OUString GL3DBarChartDialogController::getName()
|
||||||
|
{
|
||||||
|
return SchResId(STR_TYPE_GL3D_BAR).toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
Image GL3DBarChartDialogController::getImage()
|
||||||
|
{
|
||||||
|
return Image(SchResId(IMG_TYPE_GL3D_BAR));
|
||||||
|
}
|
||||||
|
|
||||||
|
const tTemplateServiceChartTypeParameterMap&
|
||||||
|
GL3DBarChartDialogController::getTemplateMap() const
|
||||||
|
{
|
||||||
|
static tTemplateServiceChartTypeParameterMap aMap(
|
||||||
|
"com.sun.star.chart2.template.GL3DBarRoundedRectangle", ChartTypeParameter(1));
|
||||||
|
return aMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
@@ -0,0 +1,32 @@
|
|||||||
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
||||||
|
/*
|
||||||
|
* This file is part of the LibreOffice project.
|
||||||
|
*
|
||||||
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef INCLUDED_CHART2_GL3DBARCHARTDIALOGCONTROLLER_HXX
|
||||||
|
#define INCLUDED_CHART2_GL3DBARCHARTDIALOGCONTROLLER_HXX
|
||||||
|
|
||||||
|
#include "ChartTypeDialogController.hxx"
|
||||||
|
|
||||||
|
namespace chart {
|
||||||
|
|
||||||
|
class GL3DBarChartDialogController : public ChartTypeDialogController
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
GL3DBarChartDialogController();
|
||||||
|
virtual ~GL3DBarChartDialogController();
|
||||||
|
|
||||||
|
virtual OUString getName();
|
||||||
|
virtual Image getImage();
|
||||||
|
virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const;
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
@@ -142,6 +142,9 @@ String STR_BUBBLE_1
|
|||||||
Text [ en-US ] = "Bubble Chart" ;
|
Text [ en-US ] = "Bubble Chart" ;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
String STR_TYPE_GL3D_BAR
|
||||||
|
{
|
||||||
|
Text [ en-US ] = "GL 3D Bar";
|
||||||
|
};
|
||||||
|
|
||||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||||
|
@@ -25,6 +25,7 @@
|
|||||||
#include "res_BarGeometry.hxx"
|
#include "res_BarGeometry.hxx"
|
||||||
#include "ControllerLockGuard.hxx"
|
#include "ControllerLockGuard.hxx"
|
||||||
#include "macros.hxx"
|
#include "macros.hxx"
|
||||||
|
#include "GL3DBarChartDialogController.hxx"
|
||||||
|
|
||||||
#include <svtools/controldims.hrc>
|
#include <svtools/controldims.hrc>
|
||||||
|
|
||||||
@@ -726,6 +727,7 @@ ChartTypeTabPage::ChartTypeTabPage(Window* pParent
|
|||||||
m_aChartTypeDialogControllerList.push_back(new StockChartDialogController() );
|
m_aChartTypeDialogControllerList.push_back(new StockChartDialogController() );
|
||||||
}
|
}
|
||||||
m_aChartTypeDialogControllerList.push_back(new CombiColumnLineChartDialogController() );
|
m_aChartTypeDialogControllerList.push_back(new CombiColumnLineChartDialogController() );
|
||||||
|
m_aChartTypeDialogControllerList.push_back(new GL3DBarChartDialogController());
|
||||||
|
|
||||||
::std::vector< ChartTypeDialogController* >::const_iterator aIter = m_aChartTypeDialogControllerList.begin();
|
::std::vector< ChartTypeDialogController* >::const_iterator aIter = m_aChartTypeDialogControllerList.begin();
|
||||||
const ::std::vector< ChartTypeDialogController* >::const_iterator aEnd = m_aChartTypeDialogControllerList.end();
|
const ::std::vector< ChartTypeDialogController* >::const_iterator aEnd = m_aChartTypeDialogControllerList.end();
|
||||||
|
@@ -64,6 +64,8 @@
|
|||||||
#define STR_TYPE_BUBBLE (RID_APP_START + 282)
|
#define STR_TYPE_BUBBLE (RID_APP_START + 282)
|
||||||
#define STR_BUBBLE_1 (RID_APP_START + 283)
|
#define STR_BUBBLE_1 (RID_APP_START + 283)
|
||||||
|
|
||||||
|
#define STR_TYPE_GL3D_BAR (RID_APP_START + 127)
|
||||||
|
|
||||||
//additional strings
|
//additional strings
|
||||||
#define STR_TEXT_SEPARATOR (RID_APP_START + 20)
|
#define STR_TEXT_SEPARATOR (RID_APP_START + 20)
|
||||||
|
|
||||||
@@ -94,7 +96,7 @@
|
|||||||
#define STR_INVALID_TIME_UNIT (RID_APP_START + 292)
|
#define STR_INVALID_TIME_UNIT (RID_APP_START + 292)
|
||||||
|
|
||||||
|
|
||||||
//for range didalog
|
//for range dialog
|
||||||
#define STR_DATA_ROLE_LABEL (RID_APP_START + 241)
|
#define STR_DATA_ROLE_LABEL (RID_APP_START + 241)
|
||||||
#define STR_DATA_ROLE_X (RID_APP_START + 242)
|
#define STR_DATA_ROLE_X (RID_APP_START + 242)
|
||||||
#define STR_DATA_ROLE_Y (RID_APP_START + 243)
|
#define STR_DATA_ROLE_Y (RID_APP_START + 243)
|
||||||
@@ -272,7 +274,6 @@
|
|||||||
#define STR_BUTTON_UP (RID_APP_START + 500)
|
#define STR_BUTTON_UP (RID_APP_START + 500)
|
||||||
#define STR_BUTTON_DOWN (RID_APP_START + 501)
|
#define STR_BUTTON_DOWN (RID_APP_START + 501)
|
||||||
|
|
||||||
|
|
||||||
// ids must not exceed RID_APP_START + 499
|
// ids must not exceed RID_APP_START + 499
|
||||||
// ids >= RID_APP_START + 500 are defined in glob.hrc
|
// ids >= RID_APP_START + 500 are defined in glob.hrc
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user