infoPanel->Refresh();
this->Layout();
this->Refresh();
+}
+
+/**
+** Hide the panel in the
+**/
+void interfMainPanel::hidePanel( ){
+ wxContourMainFrame::getInstance()->showAxis(false);
+ wxSizer* sizer = infoPanel->GetSizer();
+
+ if(currentWindow != NULL){
+ currentWindow->Hide();
+ sizer->Remove(currentWindow);
+ }
+ wxPanel * emptyPanel = new wxPanel(interfMainPanel::getInstance()->getInfoPanel(), -1, wxDefaultPosition, wxDefaultSize, wxBORDER_STATIC, wxString(_T("")));
+ sizer->Add(emptyPanel);
+ currentWindow = emptyPanel;
+ currentWindow->Show(true);
+ splitterwindow->SetSashPosition(splitterwindow->GetSashPosition()+1);
+ splitterwindow->SetSashPosition(splitterwindow->GetSashPosition()-1);
+
+ infoPanel->Layout();
+ infoPanel->Refresh();
+ this->Layout();
+ this->Refresh();
}
/**
flexsizer->Add(stattext,wxALIGN_CENTER | wxALIGN_CENTRE);
flexsizer->Add(panelMirror, wxEXPAND);
mirrorPanel->Layout();
+
+ refLineShown=true;
+
+ showPanel(mirrorPanel);
+ wxContourMainFrame::getInstance()->referenceLine();
}
- showPanel(mirrorPanel);
- //hideAxis();
- wxContourMainFrame::getInstance()->referenceLine();
+ else
+ {
+ if(refLineShown)
+ {
+ wxContourMainFrame::getInstance()->refLineHide();
+ refLineShown=false;
+
+ hidePanel();
+ }
+
+ else if (!refLineShown)
+ {
+ wxContourMainFrame::getInstance()->refLineShow();
+ refLineShown=true;
+
+ showPanel(mirrorPanel);
+ }
+ }
+
}