Add reset button to settings flyout (#1073)

This commit is contained in:
Pepe Rivera 2020-03-09 16:51:39 -07:00 committed by GitHub
parent e8d03eafc1
commit 4f8db42855
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 44 additions and 5 deletions

View file

@ -71,6 +71,26 @@ void GraphingSettingsViewModel::InitRanges()
m_dontUpdateDisplayRange = false;
}
void GraphingSettingsViewModel::ResetView()
{
if (m_Graph != nullptr)
{
m_Graph->ResetGrid();
InitRanges();
m_XMinError = false;
m_XMaxError = false;
m_YMinError = false;
m_YMaxError = false;
RaisePropertyChanged("XError");
RaisePropertyChanged("XMin");
RaisePropertyChanged("XMax");
RaisePropertyChanged("YError");
RaisePropertyChanged("YMin");
RaisePropertyChanged("YMax");
}
}
void GraphingSettingsViewModel::UpdateDisplayRange()
{
if (m_Graph == nullptr || m_dontUpdateDisplayRange || HasError())

View file

@ -275,6 +275,7 @@ namespace CalculatorApp::ViewModel
public:
void SetGrapher(GraphControl::Grapher ^ grapher);
void InitRanges();
void ResetView();
bool HasError();
private: