LibreOffice Module sc (master)  1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
ScExtraEditViewManager Class Reference

#include <tabview.hxx>

Collaboration diagram for ScExtraEditViewManager:
[legend]

Public Member Functions

 ScExtraEditViewManager (ScTabViewShell *pThisViewShell, std::array< VclPtr< ScGridWindow >, 4 > const &pGridWin)
 
 ~ScExtraEditViewManager ()
 
void Add (SfxViewShell *pViewShell, ScSplitPos eWhich)
 
void Remove (SfxViewShell *pViewShell, ScSplitPos eWhich)
 

Private Types

enum  ModifierTagType {
  Adder,
  Remover
}
 

Private Member Functions

template<ModifierTagType ModifierTag>
void Apply (SfxViewShell *pViewShell, ScSplitPos eWhich)
 
template<ModifierTagType ModifierTag>
void Modifier (ScGridWindow *pWin)
 

Private Attributes

ScTabViewShellmpThisViewShell
 
std::array< VclPtr< ScGridWindow >, 4 > const & mpGridWin
 
EditViewmpOtherEditView
 
int nTotalWindows
 

Detailed Description

Definition at line 84 of file tabview.hxx.

Member Enumeration Documentation

Enumerator
Adder 
Remover 

Definition at line 87 of file tabview.hxx.

Constructor & Destructor Documentation

ScExtraEditViewManager::ScExtraEditViewManager ( ScTabViewShell pThisViewShell,
std::array< VclPtr< ScGridWindow >, 4 > const &  pGridWin 
)
inline

Definition at line 90 of file tabview.hxx.

ScExtraEditViewManager::~ScExtraEditViewManager ( )

Definition at line 97 of file tabview3.cxx.

References DBG_ASSERT.

Member Function Documentation

void ScExtraEditViewManager::Add ( SfxViewShell pViewShell,
ScSplitPos  eWhich 
)
inline

Definition at line 102 of file tabview3.cxx.

template<ScExtraEditViewManager::ModifierTagType ModifierTag>
void ScExtraEditViewManager::Apply ( SfxViewShell pViewShell,
ScSplitPos  eWhich 
)
private

Definition at line 114 of file tabview3.cxx.

References DBG_ASSERT, ScViewData::GetEditView(), ScTabView::GetViewData(), and i.

template<ScExtraEditViewManager::ModifierTagType ModifierTag>
void ScExtraEditViewManager::Modifier ( ScGridWindow pWin)
private

Definition at line 136 of file tabview3.cxx.

References SAL_WARN, and void().

void ScExtraEditViewManager::Remove ( SfxViewShell pViewShell,
ScSplitPos  eWhich 
)
inline

Definition at line 107 of file tabview3.cxx.

Member Data Documentation

std::array<VclPtr<ScGridWindow>, 4> const& ScExtraEditViewManager::mpGridWin
private

Definition at line 112 of file tabview.hxx.

EditView* ScExtraEditViewManager::mpOtherEditView
private

Definition at line 113 of file tabview.hxx.

ScTabViewShell* ScExtraEditViewManager::mpThisViewShell
private

Definition at line 111 of file tabview.hxx.

int ScExtraEditViewManager::nTotalWindows
private

Definition at line 114 of file tabview.hxx.


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