本文整理汇总了C++中wxSplitterEvent类的典型用法代码示例。如果您正苦于以下问题:C++ wxSplitterEvent类的具体用法?C++ wxSplitterEvent怎么用?C++ wxSplitterEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了wxSplitterEvent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnPositionChanging
void MySplitterWindow::OnPositionChanging(wxSplitterEvent& event)
{
wxLogStatus(m_frame, wxT("Position is changing, now = %d (or %d)"),
event.GetSashPosition(), GetSashPosition());
event.Skip();
}
示例2: OnPositionChanged
/*****************************************************
**
** SplitterWidget --- OnPositionChanged
**
******************************************************/
void SplitterWidget::OnPositionChanged(wxSplitterEvent& event)
{
wxSize size1 = wxSplitterWindow::GetSize();
size1.x = event.GetSashPosition();
GetWindow1()->SetSize( size1 );
GetWindow1()->Refresh();
wxSize size2 = wxSplitterWindow::GetSize();
size2.x -= event.GetSashPosition();
GetWindow2()->SetSize( size2 );
GetWindow2()->Refresh();
//event.Skip();
}
示例3: OnChangeSash
void ctSplitterWindow::OnChangeSash(wxSplitterEvent& event)
{
if (!m_updateSettings)
return;
m_position = event.GetSashPosition();
}
示例4: OnUnsplitEvent
void MySplitterWindow::OnUnsplitEvent(wxSplitterEvent& event)
{
#if wxUSE_STATUSBAR
m_frame->SetStatusText(wxT("Splitter unsplit"), 1);
#endif // wxUSE_STATUSBAR
event.Skip();
}
示例5: onVerticalSashResize
void gqbSplitter::onVerticalSashResize(wxSplitterEvent& event)
{
wxSize s = tablesBrowser->GetSize();
s.SetWidth(event.GetSashPosition());
browserPanel->SetSize(s);
tablesBrowser->SetSize(s);
// GQB-TODO: Set a minimun value
}
示例6: OnDClick
void MySplitterWindow::OnDClick(wxSplitterEvent& event)
{
#if wxUSE_STATUSBAR
m_frame->SetStatusText(wxT("Splitter double clicked"), 1);
#endif // wxUSE_STATUSBAR
event.Skip();
}
示例7: SashPosition
void moLayersPanelCtrl::SashPosition( wxSplitterEvent& event ) {
//wxMessageBox("position");
int i = event.GetSashPosition();
m_pLayersTreeCtrl->SetSplitPosition( i );
BottomSplitter->SetSashPosition(i);
TopSplitter->SetSashPosition(i);
}
示例8: OnSplitterChange
void CSplitterCellHistory::OnSplitterChange(wxSplitterEvent &e)
{
wxSplitterWindow *p = (wxSplitterWindow *) e.GetEventObject();
if(p != this)
{
m_syncSplitter.Sync(p);
#if !PANEL_LOCUS_NOTEBOOK
m_syncSplitter2.Sync(p);
#endif
}
}
示例9: OnSplitterChanging
void CSplitterCellHistory::OnSplitterChanging(wxSplitterEvent &e)
{
// inform m_syncSplitter that the user is moving the sash
// and not resizing the entire window (frame)
wxSplitterWindow *p = (wxSplitterWindow *) e.GetEventObject();
if(p != this)
{
m_syncSplitter.SetIsChanging(p);
#if !PANEL_LOCUS_NOTEBOOK
m_syncSplitter2.SetIsChanging(p);
#endif
}
}
示例10: OnPositionChanging
void MySplitterWindow::OnPositionChanging(wxSplitterEvent& event)
{
event.Skip();
}
示例11: OnSplitterDoubleClick
/*****************************************************
**
** SplitterWidget --- OnSplitterDoubleClick
**
******************************************************/
void SplitterWidget::OnSplitterDoubleClick(wxSplitterEvent& event)
{
// no nothing because default behaviour will remove one of the widgets
event.Veto();
}
示例12: OnDoubleClickSash
void wxGISIdentifyDlg::OnDoubleClickSash(wxSplitterEvent& event)
{
event.Veto();
}
示例13: OnUnsplitEvent
void MySplitterWindow::OnUnsplitEvent(wxSplitterEvent& event)
{
event.Skip();
}
示例14: DoSendEvent
bool wxSplitterWindow::DoSendEvent(wxSplitterEvent& event)
{
return !GetEventHandler()->ProcessEvent(event) || event.IsAllowed();
}
示例15: OnSashChanged
void WidgetDownloadPanel::OnSashChanged( wxSplitterEvent& evt )
{
sett().SetSashPosition( GetName(), evt.GetSashPosition( ) );
evt.Skip();
}