コード例 #1
0
ファイル: Properties.cpp プロジェクト: kolyden/mirror
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);
}
コード例 #2
0
ファイル: Properties.cpp プロジェクト: dreamsxin/ultimatepp
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);
}
コード例 #3
0
ファイル: FileListWidget.cpp プロジェクト: 0vermind/NeoLoader
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());
}
コード例 #4
0
ファイル: Properties.cpp プロジェクト: kolyden/mirror
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();
}
コード例 #5
0
ファイル: Properties.cpp プロジェクト: dreamsxin/ultimatepp
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);
}
コード例 #6
0
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;
}