Exemplo n.º 1
0
BOOL CmusikPropertySheet::OnCommand(WPARAM wParam, LPARAM lParam)
{
	switch ( wParam )
	{
	case IDCANCEL:

		return CTreePropSheet::OnCommand( IDCANCEL, lParam );
		break;

	case IDOK:

		CommitChanges();
		return CTreePropSheet::OnCommand( IDCANCEL, lParam );

		return true;
		break;

	case ID_APPLY_NOW:

		CommitChanges();

		return true;
		break;
	}
	
	return CTreePropSheet::OnCommand( wParam, lParam );
}
Exemplo n.º 2
0
STDMETHODIMP CNetworkProvider::TuneDVBC (FrequencySettings fSettings, DigitalDemodulatorSettings dSettings){
	bool result;
	CAutoLock lock(&m_Lock);
	LOG4CPLUS_INFO(logger,"TuneDVBC - Start");
	if((m_tuningType & TuningType_DVBC) != TuningType_DVBC){
		return S_FALSE;
	}
	m_currentTuningType = TuningType_DVBC;
	m_pFrequencyFilter->SetTuningInformation(fSettings);
	m_pDigitalDemodulatorFilter->SetTuningInformation(dSettings);
	result = StartChanges();
	if(result){
		result = m_pFrequencyFilter->Tune();
		if(result){
			result = m_pDigitalDemodulatorFilter->Tune();
		}

		result = 	CommitChanges();
	}
	LOG4CPLUS_INFO(logger,"TuneDVBC - Finish");
	if(result || m_pFilter->IsStopped()){
		return S_OK;
	}
	return S_FALSE;
}
void CPropTreeItemCheck::OnBnClicked()
{
	int state = GetCheck();

	SetCheckState(GetCheck() == BST_CHECKED ? FALSE : TRUE);
	CommitChanges();
}
Exemplo n.º 4
0
void CPropTreeItemEdit::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	if (nChar==VK_RETURN)
		CommitChanges();
	
	CEdit::OnKeyDown(nChar, nRepCnt, nFlags);
}
Exemplo n.º 5
0
void
NumberEditor::DetachedFromWindow()
{
	fEditor.StopWatching(this);

	CommitChanges();
}
void CEGPropertyGridItemColor::OnKillFocus(CWnd* pNewWnd) 
{
	CWnd::OnKillFocus(pNewWnd);
	
	if (!m_bInDialog)
		CommitChanges();
}
Exemplo n.º 7
0
void CPropTreeItemColor::OnKillFocus(CWnd* pNewWnd)
{
	CWnd::OnKillFocus(pNewWnd);

	if (!m_bInDialog)
		CommitChanges();
}
Exemplo n.º 8
0
void
MimeTypeEditor::DetachedFromWindow()
{
	fEditor.StopWatching(this);

	CommitChanges();
}
Exemplo n.º 9
0
void COptionTreeItemDate::OnKillFocus(CWnd* pNewWnd) 
{
	// Declare varaibles
	CMonthCalCtrl *mCal;

	// Validate
	if (m_otOption == NULL)
	{
		CDateTimeCtrl::OnKillFocus(pNewWnd);
		return;
	}

	// See if new window is tree of list
	if (m_otOption->IsChild(pNewWnd) == FALSE)
	{
		CDateTimeCtrl::OnKillFocus(pNewWnd);
		return;
	}

	// Get calendar
	mCal = GetMonthCalCtrl();

	// If new focus is a the calendar, we are not really loosing focucs
	if (mCal != NULL)
	{
		if (pNewWnd->GetSafeHwnd() != mCal->GetSafeHwnd())
		{
			// -- Mark focus
			m_bFocus = FALSE;

			// -- Commit changes
			CommitChanges();
		}
	}
	else
	{
		// -- Mark focus
		m_bFocus = FALSE;

		// -- Commit changes
		CommitChanges();
	}

	CDateTimeCtrl::OnKillFocus(pNewWnd);	
}
void COptionTreeItemCheckBoxEx::OnLButtonUp(UINT nFlags, CPoint point)
{
	BOOL bPrevCheck = GetCheck();
	COptionTreeItemCheckBox::OnLButtonUp(nFlags,point);
	if (bPrevCheck != GetCheck())
	{
		CommitChanges();
	}
}
Exemplo n.º 11
0
//---------------------------------------------------------------------------
void __fastcall TEditLinkAttribFrame::CondRefValueEditExit(TObject *Sender)
{
	if(CondRefValueEdit->Modified)
	{
		AttribChanged();
		CommitChanges();
		CondRefValueEdit->Modified = false;
	}
}
Exemplo n.º 12
0
void __fastcall TEditLinkAttribFrame::ConditionComboBoxKeyDown(
      TObject *Sender, WORD &Key, TShiftState Shift)
{
	if(Key == VK_RETURN)
	{
		AttribChanged();
		CommitChanges();
	}
}
Exemplo n.º 13
0
	void Mesh::DrawGeometry()
	{
		auto device = Device::GetInstance();
		auto meshShader = ShaderStock::GetInstance()->GetMeshShader();

		if (this->vertices.size() > 0 && this->triangles.size() > 0)
		{
			//TODO : add support for more vertex and material formats
			if (this->changed)
			{
				std::vector<VertexFormatItem> vfitems;
				vfitems.push_back(VertexFormatItem(0, DataType::FLOAT3, "POSITION", 0, 0));
				vfitems.push_back(VertexFormatItem(sizeof(float) * 3, DataType::FLOAT3, "NORMAL", 0, 0));
				vfitems.push_back(VertexFormatItem(sizeof(float) * 6, DataType::FLOAT2, "TEXCOORD", 0, 0));
				this->vertexFormat = device->CreateVertexFormat(vfitems, meshShader, "Mesh", 0);

				std::vector<MeshVertex> data(this->vertices.size());
				for (size_t i = 0; i < this->vertices.size(); i++)
				{
					data[i].x = this->vertices[i].x;
					data[i].y = this->vertices[i].y;
					data[i].z = this->vertices[i].z;
					data[i].nx = this->normals[i].x;
					data[i].ny = this->normals[i].y;
					data[i].nz = this->normals[i].z;
					data[i].u = this->uv[0][i].x;
					data[i].v = this->uv[0][i].y;
				}

				if (this->isDynamic == false)
				{
					this->vertexBuffer = device->CreateStaticVertexBuffer(sizeof(MeshVertex) * data.size(), &data[0]).Get();
					this->indexBuffer = device->CreateStaticIndexBuffer(sizeof(uint32_t) * triangles.size(), &triangles[0]).Get();
				}

				this->changed = false;
			}
			device->SetVertexFormat(this->vertexFormat);
			device->SetVertexBuffer(this->vertexBuffer, sizeof(MeshVertex), 0);
			device->SetIndexBuffer(this->indexBuffer);
			if (this->material.texture)
			{
				meshShader->SetTexture("g_texture", this->material.texture);
				meshShader->SetBoolean("g_hasTexture", true);
			}
			else
			{
				meshShader->SetBoolean("g_hasTexture", false);
			}
			meshShader->SetValue("g_material", &this->material, sizeof(Material) - sizeof(Texture*));
			meshShader->CommitChanges();
			device->DrawIndexed(PrimitiveType::TRIANGLE_LIST, this->triangles.size(), 0, 0);
		}
		for (size_t i = 0; i < this->subMeshes.size(); i++)
			this->subMeshes[i]->DrawGeometry();
	}
Exemplo n.º 14
0
void COptionTreeItemColor::OnKillFocus(CWnd* pNewWnd) 
{
	// Mark focus
	m_bFocus = FALSE;

	// Commit changes
	CommitChanges();

	CWnd::OnKillFocus(pNewWnd);	
}
Exemplo n.º 15
0
void CPropTreeItemColor::OnLButtonDown(UINT, CPoint point)
{
	if (m_nSpot!=-1)
	{
		m_cColor = _crColors[m_nSpot].color;
		CommitChanges();
	}
	else
	if (m_rcButton.PtInRect(point))
	{
		CHOOSECOLOR cc;
		COLORREF clr[16];

		ZeroMemory(&cc, sizeof(CHOOSECOLOR));
		cc.Flags = CC_FULLOPEN|CC_ANYCOLOR|CC_RGBINIT;
		cc.lStructSize = sizeof(CHOOSECOLOR);
		cc.hwndOwner = m_hWnd;
		cc.rgbResult = m_cColor;
		cc.lpCustColors = s_pColors ? s_pColors : clr;

		memset(clr, 0xff, sizeof(COLORREF) * 16);
		clr[0] = m_cColor;

		m_bInDialog = TRUE;

		ASSERT(m_pProp!=NULL);
		m_pProp->DisableInput();

		ShowWindow(SW_HIDE);

		if (ChooseColor(&cc))
			m_cColor = cc.rgbResult;

		m_pProp->DisableInput(FALSE);
		CommitChanges();
	}
}
void CPropTreeItemCheck::OnActivate( int activateType, CPoint point ) {
	if( activateType == CPropTreeItem::ACTIVATE_TYPE_MOUSE ) {
		//Check where the user clicked
		if( point.x < m_rc.left + CHECK_BOX_SIZE ) {
			SetCheckState( !GetCheckState() );
			CommitChanges();
		} else {
			SetWindowPos( NULL, m_rc.left, m_rc.top, m_rc.Width(), m_rc.Height(), SWP_NOZORDER | SWP_SHOWWINDOW );
			SetFocus();
		}
	} else {
		SetWindowPos( NULL, m_rc.left, m_rc.top, m_rc.Width(), m_rc.Height(), SWP_NOZORDER | SWP_SHOWWINDOW );
		SetFocus();
	}
}
Exemplo n.º 17
0
void
NumberEditor::MessageReceived(BMessage *message)
{
	switch (message->what) {
		case kMsgValueChanged:
			CommitChanges();
			break;
		case kMsgDataEditorUpdate:
			_UpdateText();
			break;

		default:
			BView::MessageReceived(message);
	}
}
Exemplo n.º 18
0
long COptionTreeItemColor::OnSelEndOK(UINT lParam, long wParam)
{
	// Get color	
	m_crColor = (COLORREF)lParam;

	// Commit changes
	CommitChanges();

	// Update items
	if (m_otOption != NULL)
	{
		m_otOption->UpdatedItems();
	}

    return TRUE;
}
Exemplo n.º 19
0
void COptionTreeItemEdit::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	// If return is pressed and not multiline, commit
	if (IsWindow(GetSafeHwnd()))
	{
		if (nChar == VK_RETURN && (GetStyle() & ES_WANTRETURN) == FALSE)
		{
			// -- Commit changes
			CommitChanges();

			return;
		}
	}

	
	CEdit::OnKeyDown(nChar, nRepCnt, nFlags);
}
Exemplo n.º 20
0
STDMETHODIMP CNetworkProvider::TuneATSC (ULONG channelNumber, FrequencySettings fSettings, DigitalDemodulatorSettings dSettings){
	bool result;
	CAutoLock lock(&m_Lock);
	LOG4CPLUS_INFO(logger,"TuneATSC - Start");
	if((m_tuningType & TuningType_ATSC) != TuningType_ATSC){
		return S_FALSE;
	}
	m_currentTuningType = TuningType_ATSC;
	ULONG frequency = fSettings.Frequency;
	ULONG multiplier = fSettings.Multiplier;
	if(channelNumber!=0 && frequency == -1 && multiplier == -1){
		// Convert channel number into frequency
		if(channelNumber==1){
			frequency = 47;
		}else if(channelNumber >=2 && channelNumber<=6){
			frequency = 57 + ((channelNumber-2)* 6);
		}else if (channelNumber >= 7 && channelNumber <=13){
			frequency = 177 + ((channelNumber-7)*6);
		}else if(channelNumber >=14){
			frequency = 473 + ((channelNumber - 14) * 6);
		}
		multiplier = 1000000;
	}
	fSettings.Frequency = frequency;
	fSettings.Multiplier = multiplier;
	m_pFrequencyFilter->SetTuningInformation(fSettings);
	m_pDigitalDemodulatorFilter->SetTuningInformation(dSettings);
	result = StartChanges();
	if(result){
		result = m_pFrequencyFilter->Tune();
		if(result){
			result = m_pDigitalDemodulatorFilter->Tune();
		}
		result = CommitChanges();
	}
	LOG4CPLUS_INFO(logger,"TuneATSC - Finish");
	if(result || m_pFilter->IsStopped()){
		return S_OK;
	}
	return S_FALSE;
}
void COptionTreeItemLineThikComboBox::OnKillFocus(CWnd* pNewWnd) 
{
	// Validate
	if (m_otOption == NULL)
	{
		CLineThiknessCombo::OnKillFocus(pNewWnd);
		return;
	}

	// See if new window is tree of list
	if (m_otOption->IsChild(pNewWnd) == TRUE)
	{
		// -- Mark focus
		m_bFocus = FALSE;

		// -- Commit changes
		CommitChanges();
	}

	CLineThiknessCombo::OnKillFocus(pNewWnd);	
}
Exemplo n.º 22
0
void COptionTreeItemRadio::OnKillFocus(CWnd* pNewWnd) 
{
	// Validate
	if (m_otOption == NULL)
	{
		COptionTreeRadioButton::OnKillFocus(pNewWnd);
		return;
	}

	// See if new window is tree of list
	if (m_otOption->IsChild(pNewWnd) == TRUE)
	{
		// -- Mark focus
		m_bFocus = FALSE;

		// -- Commit changes
		CommitChanges();
	}	
	
	COptionTreeRadioButton::OnKillFocus(pNewWnd);	
}
Exemplo n.º 23
0
	void Terrain::DrawShadowMap()
	{
		auto shader = ShaderStock::GetInstance()->GetTerrainShadowShader();
		auto renderState = Device::GetInstance()->GetRenderState();
		auto shaderPrev = renderState->GetCurrentShader();

		Matrix world;
		GetWorldMatrix(&world);
		Matrix mv = world * renderState->GetViewMatrix();

		shader->Use();
		shader->UsePass(0);
		shader->SetMatrix("g_mvMatrix", mv);
		shader->SetMatrix("g_projection", renderState->GetProjectionMatrix());
		shader->SetFloat("g_zscale", this->zScale);
		shader->SetTexture("g_heightMap", this->heightMap.Get());
		shader->CommitChanges();

		DrawGeometry();

		shaderPrev->Use();
	}
void SoundLibrary3dDirectSound::Advance()
{
//	Verify();

    START_PROFILE( "Commit");
    CommitChanges();
	END_PROFILE( "Commit");

	static int frameNum = 0;
	++frameNum;
	if (frameNum >= 4)
	{
		frameNum = 0;
	}

    for (int i = 0; i < m_numChannels; ++i)
    {
		AdvanceChannel(i, frameNum);
    }

	AdvanceChannel(m_musicChannelId, frameNum);
}
Exemplo n.º 25
0
bool CNetworkProvider::Retune(){
	if(m_currentTuningType == TuningType_NOT_SET){
		LOG4CPLUS_INFO(logger,"RETUNING SKIPPED AS NO TUNING TYPE AVAILABLE");
		return true;
	}
	LOG4CPLUS_INFO(logger,"PERFORM TUNING ON START - START");
	bool result = StartChanges();
	if(result){
		m_pFrequencyFilter->Tune();
		if(m_currentTuningType != TuningType_DVBT){
			m_pDigitalDemodulatorFilter->Tune();
		}
		if(m_currentTuningType == TuningType_DVBS){
			m_pDigitalDemodulator2Filter->Tune();
			m_pLnbInfoFilter->Tune();
			m_pDiseqCommand->Tune();
		}
		result = CommitChanges();
		LOG4CPLUS_INFO(logger,"PERFORM TUNING ON START - FINISHED");
	}
	return result;
}
Exemplo n.º 26
0
void CPropTreeItemColor::OnClose()
{
	CommitChanges();
}
Exemplo n.º 27
0
void CPropTreeItemCombo::OnKillfocus() {
	CommitChanges();
}
Exemplo n.º 28
0
void CPropTreeItemCombo::OnSelchange() {
	CommitChanges();
}
void CPropTreeItemEdit::OnKillfocus() {
	CommitChanges();
}
Exemplo n.º 30
0
FrameEditor::~FrameEditor()
{
  CommitChanges();
}