#include <view.hxx>
Collaboration diagram for SmViewShell:

Public Member Functions | |
| TYPEINFO () | |
| SmViewShell (SfxViewFrame *pFrame, SfxViewShell *pOldSh) | |
| ~SmViewShell () | |
| SmDocShell * | GetDoc () |
| SmEditWindow * | GetEditWindow () |
| SmGraphicWindow & | GetGraphicWindow () |
| const SmGraphicWindow & | GetGraphicWindow () const |
| void | SetStatusText (const String &Text) |
| void | ShowError (const SmErrorDesc *pErrorDesc) |
| void | NextError () |
| void | PrevError () |
| SFX_DECL_VIEWFACTORY (SmViewShell) | |
| virtual void | Execute (SfxRequest &rReq) |
| virtual void | GetState (SfxItemSet &) |
| void | Impl_Print (OutputDevice &rOutDev, const SmPrintSize ePrintSize, Rectangle aOutRect, Point aZeroPoint) |
Protected Member Functions | |
| Size | GetTextLineSize (OutputDevice &rDevice, const String &rLine) |
| Size | GetTextSize (OutputDevice &rDevice, const String &rText, long MaxWidth) |
| void | DrawTextLine (OutputDevice &rDevice, const Point &rPosition, const String &rLine) |
| void | DrawText (OutputDevice &rDevice, const Point &rPosition, const String &rText, USHORT MaxWidth) |
| virtual USHORT | Print (SfxProgress &rProgress, BOOL bIsAPI, PrintDialog *pPrintDialog=0) |
| virtual SfxPrinter * | GetPrinter (BOOL bCreate=FALSE) |
| virtual USHORT | SetPrinter (SfxPrinter *pNewPrinter, USHORT nDiffFlags=SFX_PRINTER_ALL, bool bIsAPI=false) |
| BOOL | Insert (SfxMedium &rMedium) |
| BOOL | InsertFrom (SfxMedium &rMedium) |
| virtual SfxTabPage * | CreatePrintOptionsPage (Window *pParent, const SfxItemSet &rOptions) |
| virtual void | Deactivate (BOOL IsMDIActivate) |
| virtual void | Activate (BOOL IsMDIActivate) |
| virtual Size | GetOptimalSizePixel () const |
| virtual void | AdjustPosSizePixel (const Point &rPos, const Size &rSize) |
| virtual void | InnerResizePixel (const Point &rOfs, const Size &rSize) |
| virtual void | OuterResizePixel (const Point &rOfs, const Size &rSize) |
| virtual void | QueryObjAreaPixel (Rectangle &rRect) const |
| virtual void | SetZoomFactor (const Fraction &rX, const Fraction &rY) |
Private Member Functions | |
| void | AddRemoveClipboardListener (BOOL bAdd) |
| DECL_LINK (DialogClosedHdl, sfx2::FileDialogHelper *) | |
Private Attributes | |
| SmGraphicWindow | aGraphic |
| SmGraphicController | aGraphicController |
| String | StatusText |
| ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener > | xClipEvtLstnr |
| SmClipboardChangeListener * | pClipEvtLstnr |
| SmViewShell_Impl * | pImpl |
| BOOL | bPasteState |
Friends | |
| class | SmClipboardChangeListener |
Definition at line 240 of file view.hxx.
| SmViewShell::SmViewShell | ( | SfxViewFrame * | pFrame, | |
| SfxViewShell * | pOldSh | |||
| ) |
| SmViewShell::~SmViewShell | ( | ) |
Definition at line 1904 of file view.cxx.
References AddRemoveClipboardListener(), SmEditWindow::DeleteEditView(), GetEditWindow(), and pImpl.
| void SmViewShell::AddRemoveClipboardListener | ( | BOOL | bAdd | ) | [private] |
Definition at line 175 of file viewhdl.cxx.
References SmClipboardChangeListener::AddRemoveListener(), pClipEvtLstnr, SmClipboardChangeListener, SmClipboardChangeListener::ViewDestroyed(), and xClipEvtLstnr.
Referenced by GetState(), and ~SmViewShell().
| SmViewShell::DECL_LINK | ( | DialogClosedHdl | , | |
| sfx2::FileDialogHelper * | ||||
| ) | [private] |
| Size SmViewShell::GetTextLineSize | ( | OutputDevice & | rDevice, | |
| const String & | rLine | |||
| ) | [protected] |
| Size SmViewShell::GetTextSize | ( | OutputDevice & | rDevice, | |
| const String & | rText, | |||
| long | MaxWidth | |||
| ) | [protected] |
| void SmViewShell::DrawTextLine | ( | OutputDevice & | rDevice, | |
| const Point & | rPosition, | |||
| const String & | rLine | |||
| ) | [protected] |
| void SmViewShell::DrawText | ( | OutputDevice & | rDevice, | |
| const Point & | rPosition, | |||
| const String & | rText, | |||
| USHORT | MaxWidth | |||
| ) | [protected] |
Definition at line 1022 of file view.cxx.
References DrawTextLine(), and GetTextLineSize().
Referenced by Impl_Print().
| USHORT SmViewShell::Print | ( | SfxProgress & | rProgress, | |
| BOOL | bIsAPI, | |||
| PrintDialog * | pPrintDialog = 0 | |||
| ) | [protected, virtual] |
Definition at line 1231 of file view.cxx.
References SmModule::GetConfig(), GetDoc(), SmPrinterAccess::GetPrinter(), SmMathConfig::GetPrintSize(), Impl_Print(), and SM_MOD1.
| SfxPrinter * SmViewShell::GetPrinter | ( | BOOL | bCreate = FALSE |
) | [protected, virtual] |
Definition at line 1273 of file view.cxx.
References GetDoc(), SmDocShell::GetPrinter(), and SmDocShell::HasPrinter().
Referenced by Execute().
| USHORT SmViewShell::SetPrinter | ( | SfxPrinter * | pNewPrinter, | |
| USHORT | nDiffFlags = SFX_PRINTER_ALL, |
|||
| bool | bIsAPI = false | |||
| ) | [protected, virtual] |
Definition at line 1284 of file view.cxx.
References SmModule::GetConfig(), GetDoc(), SmConfig::ItemSetToConfig(), SmDocShell::SetPrinter(), and SM_MOD1.
| BOOL SmViewShell::Insert | ( | SfxMedium & | rMedium | ) | [protected] |
Definition at line 1374 of file view.cxx.
References C2S, GetDoc(), GetEditWindow(), SmDocShell::GetText(), SmEditWindow::InsertText(), SmDocShell::Parse(), and SmDocShell::SetModified().
Referenced by Execute().
| BOOL SmViewShell::InsertFrom | ( | SfxMedium & | rMedium | ) | [protected] |
Definition at line 1421 of file view.cxx.
References GetDoc(), GetEditWindow(), SmDocShell::GetText(), SmXMLWrapper::Import(), SmEditWindow::InsertText(), MATHML_XML, SmDocShell::Parse(), and SmDocShell::SetModified().
| SfxTabPage * SmViewShell::CreatePrintOptionsPage | ( | Window * | pParent, | |
| const SfxItemSet & | rOptions | |||
| ) | [protected, virtual] |
| void SmViewShell::Deactivate | ( | BOOL | IsMDIActivate | ) | [protected, virtual] |
| void SmViewShell::Activate | ( | BOOL | IsMDIActivate | ) | [protected, virtual] |
Definition at line 1931 of file view.cxx.
References GetDoc(), SmDocShell::GetEditEngine(), GetEditWindow(), and SmDocShell::SetText().
| Size SmViewShell::GetOptimalSizePixel | ( | ) | const [protected, virtual] |
| void SmViewShell::AdjustPosSizePixel | ( | const Point & | rPos, | |
| const Size & | rSize | |||
| ) | [protected, virtual] |
| void SmViewShell::InnerResizePixel | ( | const Point & | rOfs, | |
| const Size & | rSize | |||
| ) | [protected, virtual] |
Definition at line 850 of file view.cxx.
References GetGraphicWindow(), and SmGraphicWindow::SetTotalSize().
| void SmViewShell::OuterResizePixel | ( | const Point & | rOfs, | |
| const Size & | rSize | |||
| ) | [protected, virtual] |
Definition at line 868 of file view.cxx.
References GetDoc(), GetGraphicWindow(), and SmGraphicWindow::ZoomToFitInWindow().
| void SmViewShell::QueryObjAreaPixel | ( | Rectangle & | rRect | ) | const [protected, virtual] |
| void SmViewShell::SetZoomFactor | ( | const Fraction & | rX, | |
| const Fraction & | rY | |||
| ) | [protected, virtual] |
Definition at line 888 of file view.cxx.
References GetGraphicWindow(), and SmGraphicWindow::SetZoom().
| SmViewShell::TYPEINFO | ( | ) |
| SmDocShell* SmViewShell::GetDoc | ( | ) | [inline] |
Definition at line 299 of file view.hxx.
Referenced by Activate(), Execute(), SmGraphicAccessible::getCharacterBounds(), SmEditWindow::GetDoc(), SmEditAccessible::GetDoc_Impl(), SmGraphicAccessible::GetDoc_Impl(), GetOptimalSizePixel(), GetPrinter(), Impl_Print(), Insert(), InsertFrom(), SmGraphicWindow::MouseButtonDown(), NextError(), OuterResizePixel(), SmGraphicWindow::Paint(), PrevError(), Print(), SmGraphicWindow::SetCursor(), SmGraphicWindow::SetCursorPos(), SetPrinter(), SmGraphicWindow::SetTotalSize(), ShowError(), SmViewShell(), and SmGraphicWindow::ZoomToFitInWindow().
| SmEditWindow * SmViewShell::GetEditWindow | ( | ) |
Definition at line 1309 of file view.cxx.
References SmCmdBoxWrapper::GetEditWindow().
Referenced by Activate(), SmClipboardChangeListener::AddRemoveListener(), SmModule::ApplyColorConfigValues(), Deactivate(), Execute(), SmGraphicWindow::GetFocus(), GetState(), Insert(), InsertFrom(), SmGraphicWindow::MouseButtonDown(), SmGraphicWindow::Paint(), ShowError(), and ~SmViewShell().
| SmGraphicWindow& SmViewShell::GetGraphicWindow | ( | ) | [inline] |
Definition at line 305 of file view.hxx.
References aGraphic.
Referenced by SmToolBoxWindow::AdjustPosSize(), SmModule::ApplyColorConfigValues(), SmDocShell::ArrangeFormula(), Execute(), InnerResizePixel(), OuterResizePixel(), QueryObjAreaPixel(), SmDocShell::Repaint(), SmDocShell::SetText(), and SetZoomFactor().
| const SmGraphicWindow& SmViewShell::GetGraphicWindow | ( | ) | const [inline] |
| void SmViewShell::SetStatusText | ( | const String & | Text | ) |
Definition at line 1327 of file view.cxx.
References StatusText.
Referenced by Execute(), ShowError(), and SmViewShell().
| void SmViewShell::ShowError | ( | const SmErrorDesc * | pErrorDesc | ) |
Definition at line 1336 of file view.cxx.
References SmNode::GetColumn(), GetDoc(), GetEditWindow(), SmNode::GetRow(), SmEditWindow::MarkError(), SmErrorDesc::pNode, SetStatusText(), and SmErrorDesc::Text.
Referenced by Execute(), NextError(), and PrevError().
| void SmViewShell::NextError | ( | ) |
Definition at line 1350 of file view.cxx.
References GetDoc(), SmDocShell::GetParser(), SmParser::NextError(), and ShowError().
Referenced by Execute().
| void SmViewShell::PrevError | ( | ) |
Definition at line 1362 of file view.cxx.
References GetDoc(), SmDocShell::GetParser(), SmParser::PrevError(), and ShowError().
Referenced by Execute().
| SmViewShell::SFX_DECL_VIEWFACTORY | ( | SmViewShell | ) |
| void SmViewShell::Execute | ( | SfxRequest & | rReq | ) | [virtual] |
Definition at line 1471 of file view.cxx.
References aGraphic, SmEditWindow::Copy(), SmEditWindow::Cut(), SmEditWindow::Delete(), GetDoc(), GetEditWindow(), GetGraphicWindow(), SmDocShell::GetPrinter(), GetPrinter(), SmModule::GetSymSetManager(), SmEditWindow::GetText(), SmGraphicWindow::GetZoom(), Insert(), SmEditWindow::InsertCommand(), SmEditWindow::InsertText(), SmEditWindow::IsAllSelected(), MAXZOOM, MINZOOM, NextError(), SmEditWindow::Paste(), SmViewShell_Impl::pDocInserter, pImpl, SmViewShell_Impl::pRequest, PrevError(), SmDocShell::Repaint(), SmEditWindow::SelectAll(), SmEditWindow::SelNextMark(), SmEditWindow::SelPrevMark(), SetStatusText(), SmDocShell::SetText(), SmGraphicWindow::SetZoom(), SmGraphicWindow::ShowCursor(), ShowError(), SM_MOD1, SmDocShell::UpdateText(), and SmGraphicWindow::ZoomToFitInWindow().
Referenced by SmToolBoxWindow::Close(), and IMPL_LINK_INLINE_START().
| void SmViewShell::GetState | ( | SfxItemSet & | ) | [virtual] |
Definition at line 1797 of file view.cxx.
References AddRemoveClipboardListener(), aGraphic, bPasteState, SmModule::GetConfig(), GetEditWindow(), SmGraphicWindow::GetZoom(), SmEditWindow::IsEmpty(), SmEditWindow::IsSelected(), SmMathConfig::IsShowFormulaCursor(), SM_MOD1, StatusText, and xClipEvtLstnr.
| void SmViewShell::Impl_Print | ( | OutputDevice & | rOutDev, | |
| const SmPrintSize | ePrintSize, | |||
| Rectangle | aOutRect, | |||
| Point | aZeroPoint | |||
| ) |
Definition at line 1085 of file view.cxx.
References SmDocShell::Draw(), DrawText(), SmModule::GetConfig(), GetDoc(), SmMathConfig::GetPrintZoomFactor(), GetTextSize(), SmMathConfig::IsPrintFormulaText(), SmMathConfig::IsPrintFrame(), SmMathConfig::IsPrintTitle(), MAXZOOM, MINZOOM, PRINT_SIZE_NORMAL, PRINT_SIZE_SCALED, PRINT_SIZE_ZOOMED, and SM_MOD1.
Referenced by Print().
friend class SmClipboardChangeListener [friend] |
SmGraphicWindow SmViewShell::aGraphic [private] |
Definition at line 245 of file view.hxx.
Referenced by AdjustPosSizePixel(), Execute(), GetGraphicWindow(), GetOptimalSizePixel(), GetState(), and SmViewShell().
String SmViewShell::StatusText [private] |
::com::sun::star::uno:: Reference< ::com::sun::star::lang:: XEventListener > SmViewShell::xClipEvtLstnr [private] |
Definition at line 250 of file view.hxx.
Referenced by AddRemoveClipboardListener(), and GetState().
SmViewShell_Impl* SmViewShell::pImpl [private] |
BOOL SmViewShell::bPasteState [private] |
1.5.1