diff options
Diffstat (limited to 'svtools/source/contnr/templwin.hxx')
-rw-r--r-- | svtools/source/contnr/templwin.hxx | 260 |
1 files changed, 130 insertions, 130 deletions
diff --git a/svtools/source/contnr/templwin.hxx b/svtools/source/contnr/templwin.hxx index aa2766fbe104..17c5c1e56700 100644 --- a/svtools/source/contnr/templwin.hxx +++ b/svtools/source/contnr/templwin.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -55,7 +55,7 @@ namespace svtools class SvtDummyHeaderBar_Impl : public Window { private: - void UpdateBackgroundColor(); + void UpdateBackgroundColor(); public: SvtDummyHeaderBar_Impl( Window* pParent ); @@ -69,46 +69,46 @@ public: class SvtIconWindow_Impl : public Window { private: - SvtDummyHeaderBar_Impl aDummyHeaderBar; // spaceholder instead of HeaderBar - SvtIconChoiceCtrl aIconCtrl; + SvtDummyHeaderBar_Impl aDummyHeaderBar; // spaceholder instead of HeaderBar + SvtIconChoiceCtrl aIconCtrl; - String aNewDocumentRootURL; - String aTemplateRootURL; - String aMyDocumentsRootURL; - String aSamplesFolderRootURL; + String aNewDocumentRootURL; + String aTemplateRootURL; + String aMyDocumentsRootURL; + String aSamplesFolderRootURL; - long nMaxTextLength; + long nMaxTextLength; - SvxIconChoiceCtrlEntry* GetEntry( const String& rURL ) const; + SvxIconChoiceCtrlEntry* GetEntry( const String& rURL ) const; public: SvtIconWindow_Impl( Window* pParent ); ~SvtIconWindow_Impl(); - virtual void Resize(); + virtual void Resize(); - inline long GetMaxTextLength() const { return nMaxTextLength; } - inline void SetClickHdl( const Link& rLink ) { aIconCtrl.SetClickHdl( rLink ); } + inline long GetMaxTextLength() const { return nMaxTextLength; } + inline void SetClickHdl( const Link& rLink ) { aIconCtrl.SetClickHdl( rLink ); } - String GetSelectedIconURL() const; - String GetSelectedIconText() const; - String GetCursorPosIconURL() const; - String GetIconText( const String& rURL ) const; - void InvalidateIconControl(); - void SetCursorPos( ULONG nPos ); - ULONG GetCursorPos() const; - ULONG GetSelectEntryPos() const; - void SetFocus(); - long CalcHeight() const; - sal_Bool IsRootURL( const String& rURL ) const; - ULONG GetRootPos( const String& rURL ) const; - void UpdateIcons( sal_Bool _bHiContrast ); + String GetSelectedIconURL() const; + String GetSelectedIconText() const; + String GetCursorPosIconURL() const; + String GetIconText( const String& rURL ) const; + void InvalidateIconControl(); + void SetCursorPos( ULONG nPos ); + ULONG GetCursorPos() const; + ULONG GetSelectEntryPos() const; + void SetFocus(); + long CalcHeight() const; + sal_Bool IsRootURL( const String& rURL ) const; + ULONG GetRootPos( const String& rURL ) const; + void UpdateIcons( sal_Bool _bHiContrast ); - inline sal_Bool ProcessKeyEvent( const KeyEvent& rKEvt ); + inline sal_Bool ProcessKeyEvent( const KeyEvent& rKEvt ); - inline const String& GetTemplateRootURL() const { return aTemplateRootURL; } - inline const String& GetMyDocumentsRootURL() const { return aMyDocumentsRootURL; } - inline const String& GetSamplesFolderURL() const { return aSamplesFolderRootURL; } + inline const String& GetTemplateRootURL() const { return aTemplateRootURL; } + inline const String& GetMyDocumentsRootURL() const { return aMyDocumentsRootURL; } + inline const String& GetSamplesFolderURL() const { return aSamplesFolderRootURL; } void SelectFolder(sal_Int32 nFolderPos); }; @@ -125,17 +125,17 @@ class SvtTemplateWindow; class SvtFileViewWindow_Impl : public Window { private: - SvtTemplateWindow& rParent; - SvtFileView aFileView; - Link aNewFolderLink; - String aCurrentRootURL; - String aFolderURL; - String aMyDocumentsURL; - String aSamplesFolderURL; + SvtTemplateWindow& rParent; + SvtFileView aFileView; + Link aNewFolderLink; + String aCurrentRootURL; + String aFolderURL; + String aMyDocumentsURL; + String aSamplesFolderURL; ::svt::RestrictedPaths aURLFilter; - sal_Bool bIsTemplateFolder; + sal_Bool bIsTemplateFolder; ::com::sun::star::uno::Sequence< ::rtl::OUString > GetNewDocContents() const; @@ -144,25 +144,25 @@ public: SvtFileViewWindow_Impl( SvtTemplateWindow* pParent ); ~SvtFileViewWindow_Impl(); - virtual void Resize(); + virtual void Resize(); - inline void SetSelectHdl( const Link& rLink ) { aFileView.SetSelectHdl( rLink ); } - inline void SetDoubleClickHdl( const Link& rLink ) { aFileView.SetDoubleClickHdl( rLink ); } - inline void SetNewFolderHdl( const Link& rLink ) { aNewFolderLink = rLink; } - inline void ResetCursor() { aFileView.ResetCursor(); } - inline sal_Bool IsTemplateFolder() const { return bIsTemplateFolder; } - inline String GetFolderURL() const { return aFolderURL; } - inline String GetRootURL() const { return aCurrentRootURL; } - inline void OpenRoot( const String& rRootURL ) + inline void SetSelectHdl( const Link& rLink ) { aFileView.SetSelectHdl( rLink ); } + inline void SetDoubleClickHdl( const Link& rLink ) { aFileView.SetDoubleClickHdl( rLink ); } + inline void SetNewFolderHdl( const Link& rLink ) { aNewFolderLink = rLink; } + inline void ResetCursor() { aFileView.ResetCursor(); } + inline sal_Bool IsTemplateFolder() const { return bIsTemplateFolder; } + inline String GetFolderURL() const { return aFolderURL; } + inline String GetRootURL() const { return aCurrentRootURL; } + inline void OpenRoot( const String& rRootURL ) { aCurrentRootURL = rRootURL; OpenFolder( rRootURL ); } - inline void SetMyDocumentsURL( const String& _rNewURL ) { aMyDocumentsURL = _rNewURL; } - inline void SetSamplesFolderURL( const String& _rNewURL ) { aSamplesFolderURL = _rNewURL; } - - String GetSelectedFile() const; - void OpenFolder( const String& rURL ); - sal_Bool HasPreviousLevel( String& rURL ) const; - String GetFolderTitle() const; - void SetFocus(); + inline void SetMyDocumentsURL( const String& _rNewURL ) { aMyDocumentsURL = _rNewURL; } + inline void SetSamplesFolderURL( const String& _rNewURL ) { aSamplesFolderURL = _rNewURL; } + + String GetSelectedFile() const; + void OpenFolder( const String& rURL ); + sal_Bool HasPreviousLevel( String& rURL ) const; + String GetFolderTitle() const; + void SetFocus(); }; // class SvtFrameWindow_Impl --------------------------------------------- @@ -170,12 +170,12 @@ public: class SvtDocInfoTable_Impl : public ResStringArray { private: - String aEmptyString; + String aEmptyString; public: SvtDocInfoTable_Impl(); - const String& GetString( long nId ) const; + const String& GetString( long nId ) const; }; class SvtExtendedMultiLineEdit_Impl : public ExtMultiLineEdit @@ -184,8 +184,8 @@ public: SvtExtendedMultiLineEdit_Impl( Window* pParent,WinBits _nBits ); inline ~SvtExtendedMultiLineEdit_Impl() {} - inline void Clear() { SetText( String() ); } - void InsertEntry( const String& rTitle, const String& rValue ); + inline void Clear() { SetText( String() ); } + void InsertEntry( const String& rTitle, const String& rValue ); }; class SvtFrameWindow_Impl : public Window @@ -200,19 +200,19 @@ private: ::svtools::ODocumentInfoPreview* pEditWin; - Window* pTextWin; - Window* pEmptyWin; - ::com::sun::star::lang::Locale aLocale; - SvtDocInfoTable_Impl aInfoTable; - String aCurrentURL; - ::rtl::OUString m_aOpenURL; - sal_Bool bDocInfo; - - void ShowDocInfo( const String& rURL ); - void ViewEditWin(); - void ViewTextWin(); - void ViewEmptyWin(); - void ViewNonEmptyWin(); // views depending on bDocInfo + Window* pTextWin; + Window* pEmptyWin; + ::com::sun::star::lang::Locale aLocale; + SvtDocInfoTable_Impl aInfoTable; + String aCurrentURL; + ::rtl::OUString m_aOpenURL; + sal_Bool bDocInfo; + + void ShowDocInfo( const String& rURL ); + void ViewEditWin(); + void ViewTextWin(); + void ViewEmptyWin(); + void ViewNonEmptyWin(); // views depending on bDocInfo struct SvtExecuteInfo { @@ -226,10 +226,10 @@ public: SvtFrameWindow_Impl( Window* pParent ); ~SvtFrameWindow_Impl(); - virtual void Resize(); + virtual void Resize(); - void OpenFile( const String& rURL, sal_Bool bPreview, sal_Bool bIsTemplate, sal_Bool bAsTemplate ); - void ToggleView( sal_Bool bDocInfo ); + void OpenFile( const String& rURL, sal_Bool bPreview, sal_Bool bIsTemplate, sal_Bool bAsTemplate ); + void ToggleView( sal_Bool bDocInfo ); }; // class SvtTemplateWindow ----------------------------------------------- @@ -239,69 +239,69 @@ class HistoryList_Impl; class SvtTemplateWindow : public Window { private: - ToolBox aFileViewTB; - ToolBox aFrameWinTB; - SplitWindow aSplitWin; - - SvtIconWindow_Impl* pIconWin; - SvtFileViewWindow_Impl* pFileWin; - SvtFrameWindow_Impl* pFrameWin; - HistoryList_Impl* pHistoryList; - - Link aSelectHdl; - Link aDoubleClickHdl; - Link aNewFolderHdl; - Link aSendFocusHdl; - - Timer aSelectTimer; - - String aFolderTitle; - - virtual void Resize(); - - DECL_LINK( IconClickHdl_Impl, SvtIconChoiceCtrl* ); - DECL_LINK( FileSelectHdl_Impl, SvtFileView* ); - DECL_LINK( FileDblClickHdl_Impl, SvtFileView* ); - DECL_LINK( NewFolderHdl_Impl, SvtFileView* ); - DECL_LINK( TimeoutHdl_Impl, Timer* ); - DECL_LINK( ClickHdl_Impl, ToolBox* ); - DECL_LINK( ResizeHdl_Impl, SplitWindow* ); // used for split and initial setting of toolbar pos - - void PrintFile( const String& rURL ); - void AppendHistoryURL( const String& rURL, ULONG nGroup ); - void OpenHistory(); - void DoAction( USHORT nAction ); - void InitToolBoxes(); - void InitToolBoxImages(); - void UpdateIcons(); + ToolBox aFileViewTB; + ToolBox aFrameWinTB; + SplitWindow aSplitWin; + + SvtIconWindow_Impl* pIconWin; + SvtFileViewWindow_Impl* pFileWin; + SvtFrameWindow_Impl* pFrameWin; + HistoryList_Impl* pHistoryList; + + Link aSelectHdl; + Link aDoubleClickHdl; + Link aNewFolderHdl; + Link aSendFocusHdl; + + Timer aSelectTimer; + + String aFolderTitle; + + virtual void Resize(); + + DECL_LINK( IconClickHdl_Impl, SvtIconChoiceCtrl* ); + DECL_LINK( FileSelectHdl_Impl, SvtFileView* ); + DECL_LINK( FileDblClickHdl_Impl, SvtFileView* ); + DECL_LINK( NewFolderHdl_Impl, SvtFileView* ); + DECL_LINK( TimeoutHdl_Impl, Timer* ); + DECL_LINK( ClickHdl_Impl, ToolBox* ); + DECL_LINK( ResizeHdl_Impl, SplitWindow* ); // used for split and initial setting of toolbar pos + + void PrintFile( const String& rURL ); + void AppendHistoryURL( const String& rURL, ULONG nGroup ); + void OpenHistory(); + void DoAction( USHORT nAction ); + void InitToolBoxes(); + void InitToolBoxImages(); + void UpdateIcons(); protected: virtual long PreNotify( NotifyEvent& rNEvt ); - virtual void DataChanged( const DataChangedEvent& rDCEvt ); + virtual void DataChanged( const DataChangedEvent& rDCEvt ); public: SvtTemplateWindow( Window* pParent ); ~SvtTemplateWindow(); - inline void SetSelectHdl( const Link& rLink ) { aSelectHdl = rLink; } - inline void SetDoubleClickHdl( const Link& rLink ) { aDoubleClickHdl = rLink; } - inline void SetNewFolderHdl( const Link& rLink ) { aNewFolderHdl = rLink; } - inline void SetSendFocusHdl( const Link& rLink ) { aSendFocusHdl = rLink; } - inline sal_Bool IsTemplateFolderOpen() const { return pFileWin->IsTemplateFolder(); } - inline sal_Bool HasIconWinFocus() const { return pIconWin->HasChildPathFocus(); } - - void ReadViewSettings( ); - void WriteViewSettings( ); - sal_Bool IsFileSelected() const; - String GetSelectedFile() const; - void OpenFile( sal_Bool bNotAsTemplate ); - String GetFolderTitle() const; - String GetFolderURL() const; - void SetFocus( sal_Bool bIconWin ); - void OpenTemplateRoot(); - void SetPrevLevelButtonState( const String& rURL ); // sets state (enable/disable) for previous level button - void ClearHistory(); - long CalcHeight() const; + inline void SetSelectHdl( const Link& rLink ) { aSelectHdl = rLink; } + inline void SetDoubleClickHdl( const Link& rLink ) { aDoubleClickHdl = rLink; } + inline void SetNewFolderHdl( const Link& rLink ) { aNewFolderHdl = rLink; } + inline void SetSendFocusHdl( const Link& rLink ) { aSendFocusHdl = rLink; } + inline sal_Bool IsTemplateFolderOpen() const { return pFileWin->IsTemplateFolder(); } + inline sal_Bool HasIconWinFocus() const { return pIconWin->HasChildPathFocus(); } + + void ReadViewSettings( ); + void WriteViewSettings( ); + sal_Bool IsFileSelected() const; + String GetSelectedFile() const; + void OpenFile( sal_Bool bNotAsTemplate ); + String GetFolderTitle() const; + String GetFolderURL() const; + void SetFocus( sal_Bool bIconWin ); + void OpenTemplateRoot(); + void SetPrevLevelButtonState( const String& rURL ); // sets state (enable/disable) for previous level button + void ClearHistory(); + long CalcHeight() const; void SelectFolder(sal_Int32 nFolderPosition); }; |