diff options
author | Chris Sherlock <chris.sherlock79@gmail.com> | 2014-03-10 23:42:13 +1100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-03-11 11:29:02 -0500 |
commit | e69615ccb016de1c64864bbc9cf1bbef9f50c1da (patch) | |
tree | dc46cc3bc0438bfc828b72a56d8d731e53d4addc /include/vcl/outdev.hxx | |
parent | 736420454a7ff46ffc298221e176443f06775634 (diff) |
fdo#74702 Moved ImplInitGraphics into correct classes
Currently we check to see what type of class is being used. This
really violates the Single Responsibility Principle, and tightly
couples the code to OutputDevice. The responsibility for initializing
graphics should be done by Printer, VirtualDevice and Window.
Please note: to get this working, I've had to make Printer a friend
class of VirtualDevice. I'm not entirely happy about this, I'll
need to revisit this later when I look at Printer in more detail.
For now, this is a hack to allow me to seperate out this function.
Change-Id: I9d5946c22fa70670a4f85bf338b4209499d0aa54
Reviewed-on: https://gerrit.libreoffice.org/8528
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include/vcl/outdev.hxx')
-rw-r--r-- | include/vcl/outdev.hxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/vcl/outdev.hxx b/include/vcl/outdev.hxx index 85954008f07b..125948fce167 100644 --- a/include/vcl/outdev.hxx +++ b/include/vcl/outdev.hxx @@ -385,7 +385,7 @@ public: @returns true if was able to initialize the graphics device, false otherwise. */ - SAL_DLLPRIVATE bool ImplInitGraphics() const; + virtual bool ImplInitGraphics() const = 0; /** Release the graphics device, and remove it from the graphics device list. |