Changeset View
Changeset View
Standalone View
Standalone View
src/KChart/KChartPrintingParameters.cpp
Show All 16 Lines | |||||
17 | * along with this program. If not, see <https://www.gnu.org/licenses/>. | 17 | * along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
18 | */ | 18 | */ | ||
19 | 19 | | |||
20 | #include "KChartPrintingParameters.h" | 20 | #include "KChartPrintingParameters.h" | ||
21 | 21 | | |||
22 | using namespace KChart; | 22 | using namespace KChart; | ||
23 | 23 | | |||
24 | PrintingParameters::PrintingParameters() | 24 | PrintingParameters::PrintingParameters() | ||
25 | : scaleFactor( 1.0 ) | 25 | : m_scaleFactor( 1.0 ) | ||
26 | { | 26 | { | ||
27 | } | 27 | } | ||
28 | 28 | | |||
29 | PrintingParameters* PrintingParameters::instance() | 29 | PrintingParameters* PrintingParameters::instance() | ||
30 | { | 30 | { | ||
31 | static PrintingParameters instance; | 31 | static PrintingParameters instance; | ||
32 | return &instance; | 32 | return &instance; | ||
33 | } | 33 | } | ||
34 | 34 | | |||
35 | qreal PrintingParameters::scaleFactor() | ||||
36 | { | ||||
37 | return instance()->m_scaleFactor; | ||||
38 | } | ||||
39 | | ||||
35 | void PrintingParameters::setScaleFactor( const qreal scaleFactor ) | 40 | void PrintingParameters::setScaleFactor( const qreal scaleFactor ) | ||
36 | { | 41 | { | ||
37 | instance()->scaleFactor = scaleFactor; | 42 | instance()->m_scaleFactor = scaleFactor; | ||
38 | } | 43 | } | ||
39 | 44 | | |||
40 | void PrintingParameters::resetScaleFactor() | 45 | void PrintingParameters::resetScaleFactor() | ||
41 | { | 46 | { | ||
42 | instance()->scaleFactor = 1.0; | 47 | instance()->m_scaleFactor = 1.0; | ||
43 | } | 48 | } | ||
44 | 49 | | |||
45 | QPen PrintingParameters::scalePen( const QPen& pen ) | 50 | QPen PrintingParameters::scalePen( const QPen& pen ) | ||
46 | { | 51 | { | ||
47 | if ( instance()->scaleFactor == 1.0 ) | 52 | if ( instance()->m_scaleFactor == 1.0 ) | ||
48 | return pen; | 53 | return pen; | ||
49 | 54 | | |||
50 | QPen resultPen = pen; | 55 | QPen resultPen = pen; | ||
51 | resultPen.setWidthF( resultPen.widthF() * instance()->scaleFactor ); | 56 | resultPen.setWidthF( resultPen.widthF() * instance()->m_scaleFactor ); | ||
52 | if ( resultPen.widthF() == 0.0 ) | 57 | if ( resultPen.widthF() == 0.0 ) | ||
53 | resultPen.setWidthF( instance()->scaleFactor ); | 58 | resultPen.setWidthF( instance()->m_scaleFactor ); | ||
54 | 59 | | |||
55 | return resultPen; | 60 | return resultPen; | ||
56 | } | 61 | } |