DataDlg::DataDlg(ScatterCtrl& scatter) { CtrlLayout(*this); Sizeable().Zoomable(); Title(t_("Scatter data")); close <<= THISBACK(OnClose); close.Exit(); pscatter = &scatter; tab.Reset(); series.Clear(); for(int c = 0; c < scatter.GetCount(); c++) if (!IsNull(scatter.GetCount(c))) { WithDataSeries <StaticRect> &dataseries = series.Add(); CtrlLayout(dataseries); dataseries.scatterIndex.Hide(); dataseries.scatterIndex = c; tab.Add(dataseries.SizePos(), scatter.GetLegend(c)); } OnTab(); tab <<= THISBACK(OnTab); }
PropertiesDlg::PropertiesDlg(ScatterCtrl& scatter) : scatter(scatter) { CtrlLayout(*this); Title(t_("Scatter properties")); tab.Add(general, t_("General")); tab.Add(series, t_("Series")); tab.Add(data, t_("Data")); OnTab(); tab <<= THISBACK(OnTab); close <<= THISBACK(OnClose); }
void CFileListWidget::OnFileItemClicked(uint64 ID, bool bOnly) { for(int i = m_TabOffset; i < m_pFileTabs->count(); i++) m_pFileTabs->removeTab(i); if(bOnly) { m_CurID = ID; QVariantMap File = m_pFileList->GetFile(ID); m_pSummary->setEnabled(true); m_pDetails->setEnabled(true); //m_pSettings->setEnabled(false); if(m_pTransfers) m_pTransfers->setEnabled(true); m_pSubFiles->setEnabled(File["FileType"] == "MultiFile"); m_pHosting->setEnabled(true); if(m_pTracker) m_pTracker->setEnabled(true); m_pRating->setEnabled(true); if(m_pProperties) m_pProperties->setEnabled(true); if(m_pLogView) m_pLogView->setEnabled(true); } else { m_CurID = 0; m_pSummary->setEnabled(false); m_pDetails->setEnabled(false); //m_pSettings->setEnabled(false); if(m_pTransfers) m_pTransfers->setEnabled(false); m_pSubFiles->setEnabled(false); m_pHosting->setEnabled(false); if(m_pTracker) m_pTracker->setEnabled(false); m_pRating->setEnabled(false); if(m_pProperties) m_pProperties->setEnabled(false); if(m_pLogView) m_pLogView->setEnabled(false); } OnTab(m_pFileTabs->currentIndex()); }
PropertiesDlg::PropertiesDlg(ScatterCtrl& scatter, int itab) : scatter(scatter) { CtrlLayout(*this); Sizeable().Zoomable(); Title(t_("Scatter properties")); tab.Add(measures, t_("Measures")); tab.Add(texts, t_("Texts")); tab.Add(legend, t_("Legend")); tab.Add(series, t_("Series")); tab.Set(itab); OnTab(); tab <<= THISBACK(OnTab); close <<= THISBACK(OnClose); close.Exit(); }
void DataTab::Init(ScatterCtrl& scatter) { CtrlLayout(*this); SizePos(); pscatter = &scatter; tab.Reset(); series.Clear(); for(int c = 0; c < scatter.GetCount(); c++) if (!IsNull(scatter.GetCount(c))) { WithDataSeries <StaticRect> &dataseries = series.Add(); CtrlLayout(dataseries); tab.Add(dataseries.SizePos(), scatter.GetLegend(c)); } OnTab(); tab <<= THISBACK(OnTab); }
bool CCWidget::Event(CCEvent* pEvent){ if(m_bVisible==false) return false; sRect r = GetRect(); r.x = r.y = 0; if(pEvent->iMessage==CCWM_LBUTTONDOWN) int k=0; CCEvent LocalEvent; MakeLocalEvent(&LocalEvent, pEvent); if(m_iDebugType==2){ if(pEvent->iMessage==CCWM_LBUTTONDOWN ) int k=0; } if(r.InPoint(LocalEvent.sPos)==true && (CCWidget::m_pCapturedWidget==NULL || CCWidget::m_pCapturedWidget==this) && IsVisible()==true){ if(m_pCursor!=NULL) CCCursorSystem::Set(m_pCursor); else CCCursorSystem::Set(CCCURSOR_ARROW); if(m_pToolTip!=NULL){ SetZOrder(CC_TOP); m_pToolTip->Show(true); } } else{ if(m_pToolTip!=NULL){ m_pToolTip->Show(false); } } if(m_bEnable==false) return false; if(GetLatestExclusive()!=NULL){ if(GetLatestExclusive()->Event(pEvent)==true) return true; if(GetLatestExclusive()!=NULL) return false; } if(pEvent->iMessage==CCWM_LBUTTONDOWN){ if ( r.InPoint(LocalEvent.sPos)==true){ SetFocus(); if((m_bFocusEnable)&&(m_bZOrderChangable==true)) SetZOrder(CC_TOP); } else // ReleaseFocus { // ReleaseFocus(); // OnReleaseFocus(); // ReleaseCapture(); } } if(GetLatestExclusive()==NULL){ for(int i=m_Children.GetCount()-1; i>=0; i--){ CCWidget* pCurWnd = m_Children.Get(i); if(pCurWnd->Event(pEvent)==true) { return true; } } } if(EventResize(pEvent)==true) return true; if(pEvent->iMessage==CCWM_HOTKEY){ if(OnHotKey(pEvent->uKey)==true) return true; } if(pEvent->iMessage==CCWM_CHAR || pEvent->iMessage==CCWM_KEYDOWN || pEvent->iMessage==CCWM_IMECOMPOSE || pEvent->iMessage==CCWM_ACTIONKEYDOWN || pEvent->iMessage==CCWM_ACTIONKEYUP || pEvent->iMessage==CCWM_ACTIONPRESSED || pEvent->iMessage==CCWM_ACTIONRELEASED){ if (IsFocus()) { if(OnEvent(&LocalEvent, GetListener())==true) return true; // Tab Key if(pEvent->iMessage==CCWM_KEYDOWN && pEvent->uKey==VK_TAB){ if(OnTab(!pEvent->GetShiftState())==true) return true; } } } else{ if((CCWidget::m_pCapturedWidget==NULL || CCWidget::m_pCapturedWidget==this)) if(OnEvent(&LocalEvent, GetListener())==true) return true; } if(pEvent->iMessage==CCWM_LBUTTONUP) ReleaseCapture(); return false; }