summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/querydesign/JoinTableView.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ui/querydesign/JoinTableView.cxx')
-rw-r--r--dbaccess/source/ui/querydesign/JoinTableView.cxx138
1 files changed, 37 insertions, 101 deletions
diff --git a/dbaccess/source/ui/querydesign/JoinTableView.cxx b/dbaccess/source/ui/querydesign/JoinTableView.cxx
index ebe877782c34..c20d09153f58 100644
--- a/dbaccess/source/ui/querydesign/JoinTableView.cxx
+++ b/dbaccess/source/ui/querydesign/JoinTableView.cxx
@@ -55,7 +55,6 @@ using namespace ::com::sun::star::container;
using namespace ::com::sun::star::lang;
#define LINE_SIZE 50
-////////////////////////////////////////////////////////////////
// Constants for the window layout
#define TABWIN_SPACING_X 17
#define TABWIN_SPACING_Y 17
@@ -72,7 +71,6 @@ OScrollWindowHelper::OScrollWindowHelper( Window* pParent) : Window( pParent)
{
DBG_CTOR(OScrollWindowHelper,NULL);
- //////////////////////////////////////////////////////////////////////
// ScrollBars
GetHScrollBar()->SetRange( Range(0, 1000) );
@@ -89,7 +87,6 @@ OScrollWindowHelper::OScrollWindowHelper( Window* pParent) : Window( pParent)
SetAccessibleRole(AccessibleRole::SCROLL_PANE);
}
-// -----------------------------------------------------------------------------
OScrollWindowHelper::~OScrollWindowHelper()
{
DBG_DTOR(OScrollWindowHelper,NULL);
@@ -100,23 +97,21 @@ OScrollWindowHelper::~OScrollWindowHelper()
m_pTableView = NULL;
}
-// -----------------------------------------------------------------------------
void OScrollWindowHelper::setTableView(OJoinTableView* _pTableView)
{
m_pTableView = _pTableView;
- //////////////////////////////////////////////////////////////////////
// ScrollBars
GetHScrollBar()->SetScrollHdl( LINK(m_pTableView, OJoinTableView, ScrollHdl) );
GetVScrollBar()->SetScrollHdl( LINK(m_pTableView, OJoinTableView, ScrollHdl) );
}
-// -----------------------------------------------------------------------------
+
void OScrollWindowHelper::resetRange(const Point& _aSize)
{
Point aPos = PixelToLogic(_aSize);
GetHScrollBar()->SetRange( Range(0, aPos.X() + TABWIN_SPACING_X) );
GetVScrollBar()->SetRange( Range(0, aPos.Y() + TABWIN_SPACING_Y) );
}
-//------------------------------------------------------------------------------
+
void OScrollWindowHelper::Resize()
{
Window::Resize();
@@ -157,14 +152,10 @@ void OScrollWindowHelper::Resize()
m_pTableView->SetPosSizePixel(Point( 0, 0 ),Size( aTotalOutputSize.Width()-nVScrollWidth, aTotalOutputSize.Height()-nHScrollHeight ));
}
-// -----------------------------------------------------------------------------
-// -----------------------------------------------------------------------------
-//==================================================================
+
// class OJoinTableView
-//==================================================================
DBG_NAME(OJoinTableView);
-//------------------------------------------------------------------------------
OJoinTableView::OJoinTableView( Window* pParent, OJoinDesignView* pView )
:Window( pParent,WB_BORDER )
,DropTargetHelper(this)
@@ -186,7 +177,6 @@ OJoinTableView::OJoinTableView( Window* pParent, OJoinDesignView* pView )
m_aDragScrollTimer.SetTimeoutHdl(LINK(this, OJoinTableView, OnDragScrollTimer));
}
-//------------------------------------------------------------------------------
OJoinTableView::~OJoinTableView()
{
DBG_DTOR(OJoinTableView,NULL);
@@ -195,20 +185,18 @@ OJoinTableView::~OJoinTableView()
m_pAccessible->clearTableView();
m_pAccessible = NULL;
}
- //////////////////////////////////////////////////////////////////////
// delete lists
clearLayoutInformation();
}
-//------------------------------------------------------------------------------
+
IMPL_LINK( OJoinTableView, ScrollHdl, ScrollBar*, pScrollBar )
{
- //////////////////////////////////////////////////////////////////////
// move all windows
ScrollPane( pScrollBar->GetDelta(), (pScrollBar == GetHScrollBar()), sal_False );
return 0;
}
-//------------------------------------------------------------------------------
+
void OJoinTableView::Resize()
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -241,14 +229,13 @@ void OJoinTableView::Resize()
pCurrent->SetPosPixel(aPos);
}
}
-//------------------------------------------------------------------------------
+
sal_uLong OJoinTableView::GetTabWinCount()
{
DBG_CHKTHIS(OJoinTableView,NULL);
return m_aTableMap.size();
}
-//------------------------------------------------------------------------------
bool OJoinTableView::RemoveConnection( OTableConnection* _pConn,sal_Bool _bDelete )
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -275,7 +262,6 @@ bool OJoinTableView::RemoveConnection( OTableConnection* _pConn,sal_Bool _bDelet
return true;
}
-//------------------------------------------------------------------------
OTableWindow* OJoinTableView::GetTabWindow( const String& rName )
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -283,7 +269,7 @@ OTableWindow* OJoinTableView::GetTabWindow( const String& rName )
return aIter == m_aTableMap.end() ? NULL : aIter->second;
}
-// -----------------------------------------------------------------------------
+
TTableWindowData::value_type OJoinTableView::createTableWindowData(const OUString& _rComposedName
,const OUString& _sTableName
,const OUString& _rWinName)
@@ -317,14 +303,14 @@ TTableWindowData::value_type OJoinTableView::createTableWindowData(const OUStrin
}
return pData;
}
-// -----------------------------------------------------------------------------
+
OTableWindowData* OJoinTableView::CreateImpl(const OUString& _rComposedName
,const OUString& _sTableName
,const OUString& _rWinName)
{
return new OTableWindowData( NULL,_rComposedName,_sTableName, _rWinName );
}
-//------------------------------------------------------------------------------
+
void OJoinTableView::AddTabWin(const OUString& _rComposedName, const OUString& rWinName, sal_Bool /*bNewTable*/)
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -332,7 +318,6 @@ void OJoinTableView::AddTabWin(const OUString& _rComposedName, const OUString& r
TTableWindowData::value_type pNewTabWinData(createTableWindowData( _rComposedName, rWinName,rWinName ));
- //////////////////////////////////////////////////////////////////
// insert new window in window list
OTableWindow* pNewTabWin = createWindow( pNewTabWinData );
if ( pNewTabWin->Init() )
@@ -360,11 +345,9 @@ void OJoinTableView::AddTabWin(const OUString& _rComposedName, const OUString& r
}
}
-//------------------------------------------------------------------------------
void OJoinTableView::RemoveTabWin( OTableWindow* pTabWin )
{
DBG_CHKTHIS(OJoinTableView,NULL);
- //////////////////////////////////////////////////////////////////////
// first delete all connections of this window to others
bool bRemove = true;
TTableWindowData::value_type pData = pTabWin->GetData();
@@ -385,7 +368,6 @@ void OJoinTableView::RemoveTabWin( OTableWindow* pTabWin )
++aIter;
}
- //////////////////////////////////////////////////////////////////////
// then delete the window itself
if ( bRemove )
{
@@ -419,12 +401,11 @@ void OJoinTableView::RemoveTabWin( OTableWindow* pTabWin )
if ( (sal_Int32)m_vTableConnection.size() < (nCount-1) ) // if some connections could be removed
modified();
}
+
namespace
{
- // -----------------------------------------------------------------------------
sal_Bool isScrollAllowed( OJoinTableView* _pView,long nDelta, sal_Bool bHoriz)
{
- //////////////////////////////////////////////////////////////////////
// adjust ScrollBar-Positions
ScrollBar* pBar = _pView->GetVScrollBar();
if( bHoriz )
@@ -447,7 +428,6 @@ namespace
return sal_True;
}
- // -----------------------------------------------------------------------------
sal_Bool getMovementImpl(OJoinTableView* _pView,const Point& _rPoint,const Size& _rSize,long& _nScrollX,long& _nScrollY)
{
_nScrollY = _nScrollX = 0;
@@ -504,17 +484,16 @@ namespace
}
}
-
return bVisbile;
}
} // end of ano namespace
-// -----------------------------------------------------------------------------
+
sal_Bool OJoinTableView::isMovementAllowed(const Point& _rPoint,const Size& _rSize)
{
long nX,nY;
return getMovementImpl(this,_rPoint,_rSize,nX,nY);
}
-//------------------------------------------------------------------------------
+
void OJoinTableView::EnsureVisible(const OTableWindow* _pWin)
{
// data about the tab win
@@ -522,7 +501,7 @@ void OJoinTableView::EnsureVisible(const OTableWindow* _pWin)
EnsureVisible( pData->GetPosition() , pData->GetSize());
Invalidate(INVALIDATE_NOCHILDREN);
}
-//------------------------------------------------------------------------------
+
void OJoinTableView::EnsureVisible(const Point& _rPoint,const Size& _rSize)
{
long nScrollX,nScrollY;
@@ -538,11 +517,9 @@ void OJoinTableView::EnsureVisible(const Point& _rPoint,const Size& _rSize)
}
}
-//------------------------------------------------------------------------------
void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
{
DBG_CHKTHIS(OJoinTableView,NULL);
- //////////////////////////////////////////////////////////////////
// determine position:
// the window is divided into lines with height TABWIN_SPACING_Y+TABWIN_HEIGTH_STD.
// Then for each line is checked, if there is space for another window.
@@ -553,18 +530,15 @@ void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
sal_Bool bEnd = sal_False;
while( !bEnd )
{
- //////////////////////////////////////////////////////////////////
// Set new position to start of line
aNewPos.X() = TABWIN_SPACING_X;
aNewPos.Y() = (nRow+1) * TABWIN_SPACING_Y;
- //////////////////////////////////////////////////////////////////
// determine rectangle for the corresponding line
Rectangle aRowRect( Point(0,0), aOutSize );
aRowRect.Top() = nRow * ( TABWIN_SPACING_Y + TABWIN_HEIGHT_STD );
aRowRect.Bottom() = (nRow+1) * ( TABWIN_SPACING_Y + TABWIN_HEIGHT_STD );
- //////////////////////////////////////////////////////////////////
// check occupied areas of this line
OTableWindow* pOtherTabWin;
OTableWindowMapIterator aIter = m_aTableMap.begin();
@@ -579,14 +553,12 @@ void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
( (aOtherTabWinRect.Bottom()>aRowRect.Top()) && (aOtherTabWinRect.Bottom()<aRowRect.Bottom()) )
)
{
- //////////////////////////////////////////////////////////////////
// TabWin is in the line
if( aOtherTabWinRect.Right()>aNewPos.X() )
aNewPos.X() = aOtherTabWinRect.Right() + TABWIN_SPACING_X;
}
}
- //////////////////////////////////////////////////////////////////
// Is there space left in this line?
if( (aNewPos.X()+TABWIN_WIDTH_STD)<aRowRect.Right() )
{
@@ -609,7 +581,6 @@ void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
}
}
- //////////////////////////////////////////////////////////////////
// determine size
Size aNewSize( CalcZoom(TABWIN_WIDTH_STD), CalcZoom(TABWIN_HEIGHT_STD) );
@@ -626,7 +597,6 @@ void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
pTabWin->SetPosSizePixel( aNewPos, aNewSize );
}
-//------------------------------------------------------------------------------
void OJoinTableView::DataChanged(const DataChangedEvent& rDCEvt)
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -639,7 +609,6 @@ void OJoinTableView::DataChanged(const DataChangedEvent& rDCEvt)
}
}
-//------------------------------------------------------------------------------
void OJoinTableView::InitColors()
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -648,7 +617,6 @@ void OJoinTableView::InitColors()
SetBackground(Wallpaper(Color(aSystemStyle.GetDialogColor())));
}
-//------------------------------------------------------------------------------
void OJoinTableView::BeginChildMove( OTableWindow* pTabWin, const Point& rMousePos )
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -672,7 +640,6 @@ void OJoinTableView::NotifyTitleClicked( OTableWindow* pTabWin, const Point rMou
BeginChildMove(pTabWin, rMousePos);
}
-//------------------------------------------------------------------------------
void OJoinTableView::BeginChildSizing( OTableWindow* pTabWin, const Pointer& rPointer )
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -685,13 +652,11 @@ void OJoinTableView::BeginChildSizing( OTableWindow* pTabWin, const Pointer& rPo
StartTracking();
}
-//------------------------------------------------------------------------------
sal_Bool OJoinTableView::ScrollPane( long nDelta, sal_Bool bHoriz, sal_Bool bPaintScrollBars )
{
DBG_CHKTHIS(OJoinTableView,NULL);
sal_Bool bRet = sal_True;
- //////////////////////////////////////////////////////////////////////
// adjust ScrollBar-Positions
if( bPaintScrollBars )
{
@@ -731,20 +696,17 @@ sal_Bool OJoinTableView::ScrollPane( long nDelta, sal_Bool bHoriz, sal_Bool bPai
}
}
- //////////////////////////////////////////////////////////////////////
// If ScrollOffset hitting borders, no redrawing.
if( (GetHScrollBar()->GetThumbPos()==m_aScrollOffset.X()) &&
(GetVScrollBar()->GetThumbPos()==m_aScrollOffset.Y()) )
return sal_False;
- //////////////////////////////////////////////////////////////////////
// set ScrollOffset anew
if (bHoriz)
m_aScrollOffset.X() = GetHScrollBar()->GetThumbPos();
else
m_aScrollOffset.Y() = GetVScrollBar()->GetThumbPos();
- //////////////////////////////////////////////////////////////////////
// move all windows
OTableWindow* pTabWin;
Point aPos;
@@ -768,7 +730,6 @@ sal_Bool OJoinTableView::ScrollPane( long nDelta, sal_Bool bHoriz, sal_Bool bPai
return bRet;
}
-//------------------------------------------------------------------------------
void OJoinTableView::Tracking( const TrackingEvent& rTEvt )
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -781,9 +742,7 @@ void OJoinTableView::Tracking( const TrackingEvent& rTEvt )
if (m_aDragScrollTimer.IsActive())
m_aDragScrollTimer.Stop();
- //////////////////////////////////////////////////////////////////////
// adjust position of child after moving
- //////////////////////////////////////////////////////////////////////
// windows are not allowed to leave display range
Point aDragWinPos = rTEvt.GetMouseEvent().GetPosPixel() - m_aDragOffset;
Size aDragWinSize = m_pDragWin->GetSizePixel();
@@ -801,8 +760,6 @@ void OJoinTableView::Tracking( const TrackingEvent& rTEvt )
aDragWinPos.Y() = 0;
// TODO : don't position window anew, if it is leaving range, but just expand the range
-
- //////////////////////////////////////////////////////////////////////
// position window
EndTracking();
m_pDragWin->SetZOrder(NULL, WINDOW_ZORDER_FIRST);
@@ -865,13 +822,11 @@ void OJoinTableView::Tracking( const TrackingEvent& rTEvt )
}
}
-//------------------------------------------------------------------------------
void OJoinTableView::ConnDoubleClicked( OTableConnection* /*pConnection*/ )
{
DBG_CHKTHIS(OJoinTableView,NULL);
}
-//------------------------------------------------------------------------------
void OJoinTableView::MouseButtonDown( const MouseEvent& rEvt )
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -879,12 +834,10 @@ void OJoinTableView::MouseButtonDown( const MouseEvent& rEvt )
Window::MouseButtonDown(rEvt);
}
-//------------------------------------------------------------------------------
void OJoinTableView::MouseButtonUp( const MouseEvent& rEvt )
{
DBG_CHKTHIS(OJoinTableView,NULL);
Window::MouseButtonUp(rEvt);
- //////////////////////////////////////////////////////////////////////
// Has a connection been selected?
if( !m_vTableConnection.empty() )
{
@@ -908,7 +861,6 @@ void OJoinTableView::MouseButtonUp( const MouseEvent& rEvt )
}
}
-//------------------------------------------------------------------------------
void OJoinTableView::KeyInput( const KeyEvent& rEvt )
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -925,7 +877,6 @@ void OJoinTableView::KeyInput( const KeyEvent& rEvt )
Window::KeyInput( rEvt );
}
-//------------------------------------------------------------------------------
void OJoinTableView::DeselectConn(OTableConnection* pConn)
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -945,7 +896,6 @@ void OJoinTableView::DeselectConn(OTableConnection* pConn)
m_pSelectedConn = NULL;
}
-//------------------------------------------------------------------------------
void OJoinTableView::SelectConn(OTableConnection* pConn)
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -1000,28 +950,24 @@ void OJoinTableView::SelectConn(OTableConnection* pConn)
}
}
}
-//------------------------------------------------------------------------------
+
void OJoinTableView::Paint( const Rectangle& rRect )
{
DBG_CHKTHIS(OJoinTableView,NULL);
DrawConnections( rRect );
}
-//------------------------------------------------------------------------------
void OJoinTableView::InvalidateConnections()
{
DBG_CHKTHIS(OJoinTableView,NULL);
- //////////////////////////////////////////////////////////////////////
// draw Joins
::std::for_each(m_vTableConnection.begin(),m_vTableConnection.end(),
::std::mem_fun(& OTableConnection::InvalidateConnection));
}
-//------------------------------------------------------------------------------
void OJoinTableView::DrawConnections( const Rectangle& rRect )
{
DBG_CHKTHIS(OJoinTableView,NULL);
- //////////////////////////////////////////////////////////////////////
// draw Joins
::std::for_each(m_vTableConnection.begin(),m_vTableConnection.end(),boost::bind( &OTableConnection::Draw, _1, boost::cref( rRect )));
// finally redraw the selected one above all others
@@ -1029,28 +975,26 @@ void OJoinTableView::DrawConnections( const Rectangle& rRect )
GetSelectedConn()->Draw( rRect );
}
-
-//------------------------------------------------------------------------------
::std::vector<OTableConnection*>::const_iterator OJoinTableView::getTableConnections(const OTableWindow* _pFromWin) const
{
return ::std::find_if( m_vTableConnection.begin(),
m_vTableConnection.end(),
::std::bind2nd(::std::mem_fun(&OTableConnection::isTableConnection),_pFromWin));
}
-// -----------------------------------------------------------------------------
+
sal_Int32 OJoinTableView::getConnectionCount(const OTableWindow* _pFromWin) const
{
return ::std::count_if( m_vTableConnection.begin(),
m_vTableConnection.end(),
::std::bind2nd(::std::mem_fun(&OTableConnection::isTableConnection),_pFromWin));
}
-//------------------------------------------------------------------------------
+
sal_Bool OJoinTableView::ExistsAConn(const OTableWindow* pFrom) const
{
DBG_CHKTHIS(OJoinTableView,NULL);
return getTableConnections(pFrom) != m_vTableConnection.end();
}
-//------------------------------------------------------------------------
+
void OJoinTableView::ClearAll()
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -1074,7 +1018,6 @@ void OJoinTableView::ClearAll()
Invalidate();
}
-//------------------------------------------------------------------------
sal_Bool OJoinTableView::ScrollWhileDragging()
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -1152,19 +1095,18 @@ sal_Bool OJoinTableView::ScrollWhileDragging()
return bScrolling;
}
-//------------------------------------------------------------------------
IMPL_LINK_NOARG(OJoinTableView, OnDragScrollTimer)
{
ScrollWhileDragging();
return 0L;
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::invalidateAndModify(SfxUndoAction *_pAction)
{
Invalidate(INVALIDATE_NOCHILDREN);
m_pView->getController().addUndoActionAndInvalidate(_pAction);
}
-//------------------------------------------------------------------------
+
void OJoinTableView::TabWinMoved(OTableWindow* ptWhich, const Point& ptOldPosition)
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -1174,7 +1116,6 @@ void OJoinTableView::TabWinMoved(OTableWindow* ptWhich, const Point& ptOldPositi
invalidateAndModify(new OJoinMoveTabWinUndoAct(this, ptOldPosition, ptWhich));
}
-//------------------------------------------------------------------------
void OJoinTableView::TabWinSized(OTableWindow* ptWhich, const Point& ptOldPosition, const Size& szOldSize)
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -1184,7 +1125,6 @@ void OJoinTableView::TabWinSized(OTableWindow* ptWhich, const Point& ptOldPositi
invalidateAndModify(new OJoinSizeTabWinUndoAct(this, ptOldPosition, szOldSize, ptWhich));
}
-//------------------------------------------------------------------------------
sal_Bool OJoinTableView::IsAddAllowed()
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -1212,7 +1152,7 @@ sal_Bool OJoinTableView::IsAddAllowed()
return sal_True;
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::executePopup(const Point& _aPos,OTableConnection* _pSelConnection)
{
PopupMenu aContextMenu( ModuleRes( RID_MENU_JOINVIEW_CONNECTION ) );
@@ -1226,7 +1166,7 @@ void OJoinTableView::executePopup(const Point& _aPos,OTableConnection* _pSelConn
break;
}
}
-//------------------------------------------------------------------------------
+
void OJoinTableView::Command(const CommandEvent& rEvt)
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -1277,7 +1217,6 @@ void OJoinTableView::Command(const CommandEvent& rEvt)
Window::Command(rEvt);
}
-//------------------------------------------------------------------------------
OTableConnection* OJoinTableView::GetTabConn(const OTableWindow* pLhs,const OTableWindow* pRhs,bool _bSupressCrossOrNaturalJoin,const OTableConnection* _rpFirstAfter) const
{
OTableConnection* pConn = NULL;
@@ -1330,7 +1269,6 @@ OTableConnection* OJoinTableView::GetTabConn(const OTableWindow* pLhs,const OTab
return pConn;
}
-//------------------------------------------------------------------------------
long OJoinTableView::PreNotify(NotifyEvent& rNEvt)
{
sal_Bool bHandled = sal_False;
@@ -1525,7 +1463,6 @@ long OJoinTableView::PreNotify(NotifyEvent& rNEvt)
return 1L;
}
-//------------------------------------------------------------------------------
void OJoinTableView::GrabTabWinFocus()
{
if (m_pLastFocusTabWin && m_pLastFocusTabWin->IsVisible())
@@ -1544,7 +1481,7 @@ void OJoinTableView::GrabTabWinFocus()
pFirstWin->GrabFocus();
}
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::StateChanged( StateChangedType nType )
{
Window::StateChanged( nType );
@@ -1569,7 +1506,7 @@ void OJoinTableView::StateChanged( StateChangedType nType )
Resize();
}
}
-//------------------------------------------------------------------------------
+
void OJoinTableView::HideTabWins()
{
DBG_CHKTHIS(OJoinTableView,NULL);
@@ -1591,30 +1528,29 @@ void OJoinTableView::HideTabWins()
SetUpdateMode(sal_True);
}
-// -----------------------------------------------------------------------------
+
sal_Int8 OJoinTableView::AcceptDrop( const AcceptDropEvent& /*_rEvt*/ )
{
return DND_ACTION_NONE;
}
-// -----------------------------------------------------------------------------
+
sal_Int8 OJoinTableView::ExecuteDrop( const ExecuteDropEvent& /*_rEvt*/ )
{
return DND_ACTION_NONE;
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::dragFinished( )
{
}
-//------------------------------------------------------------------------------
+
void OJoinTableView::StartDrag( sal_Int8 /*nAction*/, const Point& /*rPosPixel*/ )
{
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::clearLayoutInformation()
{
m_pLastFocusTabWin = NULL;
m_pSelectedConn = NULL;
- //////////////////////////////////////////////////////////////////////
// delete lists
OTableWindowMapIterator aIter = m_aTableMap.begin();
OTableWindowMapIterator aEnd = m_aTableMap.end();
@@ -1637,30 +1573,30 @@ void OJoinTableView::clearLayoutInformation()
m_vTableConnection.clear();
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::lookForUiActivities()
{
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::LoseFocus()
{
DeselectConn(GetSelectedConn());
Window::LoseFocus();
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::GetFocus()
{
Window::GetFocus();
if ( !m_aTableMap.empty() && !GetSelectedConn() )
GrabTabWinFocus();
}
-// -----------------------------------------------------------------------------
+
Reference< XAccessible > OJoinTableView::CreateAccessible()
{
m_pAccessible = new OJoinDesignViewAccess(this);
return m_pAccessible;
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::modified()
{
OJoinController& rController = m_pView->getController();
@@ -1668,7 +1604,7 @@ void OJoinTableView::modified()
rController.InvalidateFeature(ID_BROWSER_ADDTABLE);
rController.InvalidateFeature(SID_RELATION_ADD_RELATION);
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::addConnection(OTableConnection* _pConnection,sal_Bool _bAddData)
{
if ( _bAddData )
@@ -1689,18 +1625,18 @@ void OJoinTableView::addConnection(OTableConnection* _pConnection,sal_Bool _bAdd
Any(),
makeAny(_pConnection->GetAccessible()));
}
-// -----------------------------------------------------------------------------
+
bool OJoinTableView::allowQueries() const
{
return true;
}
-// -----------------------------------------------------------------------------
+
void OJoinTableView::onNoColumns_throw()
{
OSL_FAIL( "OTableWindow::onNoColumns_throw: cannot really handle this!" );
throw SQLException();
}
-//------------------------------------------------------------------------------
+
bool OJoinTableView::supressCrossNaturalJoin(const TTableConnectionData::value_type& ) const
{
return false;