LibreOffice Module cui (master)  1
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
ScreenshotAnnotationDlg_Impl Class Reference
Collaboration diagram for ScreenshotAnnotationDlg_Impl:
[legend]

Public Member Functions

 ScreenshotAnnotationDlg_Impl (ScreenshotAnnotationDlg &rParent, Dialog &rParentDialog)
 
 ~ScreenshotAnnotationDlg_Impl ()
 

Private Member Functions

 DECL_LINK (saveButtonHandler, Button *, void)
 
 DECL_LINK (pictureFrameListener, VclWindowEvent &, void)
 
void CollectChildren (const vcl::Window &rCurrent, const basegfx::B2IPoint &rTopLeft, ControlDataCollection &rControlDataCollection)
 
ControlDataEntryCheckHit (const basegfx::B2IPoint &rPosition)
 
void PaintControlDataEntry (const ControlDataEntry &rEntry, const Color &rColor, double fLineWidth, double fTransparency)
 
void RepaintToBuffer (bool bUseDimmed=false, bool bPaintHilight=false)
 
void RepaintPictureElement ()
 
Point GetOffsetInPicture () const
 

Private Attributes

DialogmrParentDialog
 
BitmapEx maParentDialogBitmap
 
BitmapEx maDimmedDialogBitmap
 
Size maParentDialogSize
 
VclPtr< VirtualDevicempVirtualBufferDevice
 
ControlDataCollection maAllChildren
 
ControlDataEntrympHilighted
 
std::set< ControlDataEntry * > maSelected
 
VclPtr< FixedImagempPicture
 
VclPtr< VclMultiLineEditmpText
 
VclPtr< PushButtonmpSave
 
OUString maSaveAsText
 
OUString maMainMarkupText
 

Static Private Attributes

static OUString maLastFolderURL = OUString()
 

Detailed Description

Definition at line 131 of file screenshotannotationdlg.cxx.

Constructor & Destructor Documentation

ScreenshotAnnotationDlg_Impl::ScreenshotAnnotationDlg_Impl ( ScreenshotAnnotationDlg rParent,
Dialog rParentDialog 
)
ScreenshotAnnotationDlg_Impl::~ScreenshotAnnotationDlg_Impl ( )

Member Function Documentation

ControlDataEntry * ScreenshotAnnotationDlg_Impl::CheckHit ( const basegfx::B2IPoint rPosition)
private
void ScreenshotAnnotationDlg_Impl::CollectChildren ( const vcl::Window rCurrent,
const basegfx::B2IPoint rTopLeft,
ControlDataCollection rControlDataCollection 
)
private
ScreenshotAnnotationDlg_Impl::DECL_LINK ( saveButtonHandler  ,
Button ,
void   
)
private
ScreenshotAnnotationDlg_Impl::DECL_LINK ( pictureFrameListener  ,
VclWindowEvent ,
void   
)
private
Point ScreenshotAnnotationDlg_Impl::GetOffsetInPicture ( ) const
private
void ScreenshotAnnotationDlg_Impl::PaintControlDataEntry ( const ControlDataEntry rEntry,
const Color rColor,
double  fLineWidth,
double  fTransparency 
)
private
void ScreenshotAnnotationDlg_Impl::RepaintPictureElement ( )
private
void ScreenshotAnnotationDlg_Impl::RepaintToBuffer ( bool  bUseDimmed = false,
bool  bPaintHilight = false 
)
private

Member Data Documentation

ControlDataCollection ScreenshotAnnotationDlg_Impl::maAllChildren
private

Definition at line 173 of file screenshotannotationdlg.cxx.

Referenced by CheckHit(), and ScreenshotAnnotationDlg_Impl().

BitmapEx ScreenshotAnnotationDlg_Impl::maDimmedDialogBitmap
private

Definition at line 166 of file screenshotannotationdlg.cxx.

Referenced by RepaintToBuffer(), and ScreenshotAnnotationDlg_Impl().

OUString ScreenshotAnnotationDlg_Impl::maLastFolderURL = OUString()
staticprivate

Definition at line 190 of file screenshotannotationdlg.cxx.

OUString ScreenshotAnnotationDlg_Impl::maMainMarkupText
private

Definition at line 187 of file screenshotannotationdlg.cxx.

Referenced by ScreenshotAnnotationDlg_Impl().

BitmapEx ScreenshotAnnotationDlg_Impl::maParentDialogBitmap
private

Definition at line 165 of file screenshotannotationdlg.cxx.

Referenced by RepaintToBuffer(), and ScreenshotAnnotationDlg_Impl().

Size ScreenshotAnnotationDlg_Impl::maParentDialogSize
private
OUString ScreenshotAnnotationDlg_Impl::maSaveAsText
private

Definition at line 186 of file screenshotannotationdlg.cxx.

std::set< ControlDataEntry* > ScreenshotAnnotationDlg_Impl::maSelected
private

Definition at line 178 of file screenshotannotationdlg.cxx.

Referenced by RepaintToBuffer().

ControlDataEntry* ScreenshotAnnotationDlg_Impl::mpHilighted
private

Definition at line 176 of file screenshotannotationdlg.cxx.

Referenced by RepaintToBuffer().

VclPtr<FixedImage> ScreenshotAnnotationDlg_Impl::mpPicture
private
VclPtr<PushButton> ScreenshotAnnotationDlg_Impl::mpSave
private

Definition at line 183 of file screenshotannotationdlg.cxx.

Referenced by ScreenshotAnnotationDlg_Impl().

VclPtr<VclMultiLineEdit> ScreenshotAnnotationDlg_Impl::mpText
private

Definition at line 182 of file screenshotannotationdlg.cxx.

Referenced by ScreenshotAnnotationDlg_Impl().

VclPtr<VirtualDevice> ScreenshotAnnotationDlg_Impl::mpVirtualBufferDevice
private
Dialog& ScreenshotAnnotationDlg_Impl::mrParentDialog
private

Definition at line 164 of file screenshotannotationdlg.cxx.

Referenced by ScreenshotAnnotationDlg_Impl().


The documentation for this class was generated from the following file: