Exemple #1
0
	virtual bool TransferDataFromWindow()
    {
		wxFileName fileName = m_filePicker->GetFileName();
		if (fileName.FileExists())
		{
			alertDlg("Project file is already exist.\nSelect other filename.", this);
			m_filePicker->SetFocus();
			return false;
		}

		if (!fileName.IsOk())
		{
			alertDlg("Project file name is empty or invalid.", this);
			m_filePicker->SetFocus();
			return false;
		}

		if (m_textName->GetLabelText().IsEmpty())
		{
			alertDlg("Project name is empty.", this);
			m_textName->SetFocus();
			return false;
		}

		return true;
	}
Exemple #2
0
void luNewProjWizard::OnWizardFinished(wxWizardEvent& event)
{
	luMainFrame* frame = getLuMainFrame();
	if (!frame) return;
	wxString projFileName = m_page2->getProjFileName();
	if (frame->createNewProject(m_page2->getProjName(), projFileName, m_page3->getSelectedTemplate()))
	{
		alertDlg("New projct is created.");
		frame->openProjFile(projFileName);
	}
	else
	{
		alertDlg("Error - Can't create new project to \nSee error message in LogWindow." + m_page2->getProjFileName());
	}
}
Exemple #3
0
void luFindDlg::OnFindClick( wxCommandEvent& event )
{
	wxString str = m_searchCombo->GetValue();
	if (str.IsEmpty()) return;

	luEdit* edit = dynamic_cast<luEdit*>(GetParent());
	if (!edit) return;

	int flags = 0;
	if (m_matchCase->IsChecked()) flags |= SCFIND_MATCHCASE;
	if (m_matchWholeWords->IsChecked()) flags |= SCFIND_WHOLEWORD;
	if (m_regularExp->IsChecked()) flags |= SCFIND_REGEXP;


	int start = 0;
	if (m_firstSearch)
		m_firstSearch = false;
	else
		start = edit->GetSelectionStart() + 1;

	int pos = edit->FindText(start, edit->GetLength(), str, flags);
	if (pos < 0)
	{
		alertDlg(wxString::Format("Can't find search for '%s'.", str));
		return;
	}

	edit->SetSelection(pos, pos + str.Length());
	edit->EnsureCaretVisible();

}
Exemple #4
0
void luReplaceDlg::OnReplaceAllClick( wxCommandEvent& event )
{
	alertDlg("replaceall");
}
Exemple #5
0
void luReplaceDlg::OnFindClick( wxCommandEvent& event )
{
	alertDlg("find");
}
Exemple #6
0
void luNewProjWizard::OnWizardCancel(wxWizardEvent& event)
{
	alertDlg("New create project wizard is cancelled.", this);
}