Program: wxMaracas
Module: $RCSfile: CutModelMainPanel.cxx,v $
Language: C++
-Date: $Date: 2010/03/05 17:54:39 $
-Version: $Revision: 1.7 $
+Date: $Date: 2010/03/31 12:41:56 $
+Version: $Revision: 1.8 $
Copyright: (c) 2002, 2003
License:
{
try{
checkInvariant();
- int result = cutmanager->Undo();
+ int result = cutmanager->Undo(); // result unused// JPR
}catch(CutModelException e){
showErrorDialog(e.getCause());
}
-
}
void CutModelMainPanel::onRedo(){
-
try{
checkInvariant();
int result = cutmanager->Redo();
}catch(CutModelException e){
showErrorDialog(e.getCause());
}
-
}
void CutModelMainPanel::changeOpacity(int id,int opacity){
showErrorDialog(e.getCause());
}
}
+
void CutModelMainPanel::ShowPopUpMenu(int id){
showErrorDialog("test");
}
+
void CutModelMainPanel::changeColor(int id,double r,double g,double b){
try{
}catch(CutModelException e){
showErrorDialog(e.getCause());
}
-
}
+
void CutModelMainPanel::ChangeShape(int id,int selection){
try{
checkInvariant();
for(i = 0; i < (int)viewpanels.size(); i++){
viewpanels[i]->ExecuteCut();
}
-
}
+
vtkImageData* CutModelMainPanel::GetResultImage(){
try{
checkInvariant();
Connect(btnExecutePolygonCut->GetId(), wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)(&PolygonCutterEventHandlerCutModel::onExecuteCutPolygon));
sizer->Add(btnExecutePolygonCut, 0, wxALIGN_LEFT);
-
_notebook->AddPage(panel, _T("Polygon Cutter"), false);
-
}
-
void PolygonCutterEventHandlerCutModel::onCheckChanged(wxCommandEvent& event){
CutModelMainPanel::getInstance()->onCheckChanged();
}
CutModelMainPanel::getInstance()->onExecuteCutPolygon();
}
-
-
/**
**
**/
_evthand = new ToolBarEventHandlerCutModel();
this->SetEventHandler(_evthand);
-
}
ToolBarCutModel::~ToolBarCutModel(void){
CutModelMainPanel::getInstance()->ExecuteAll();
}
-
BEGIN_EVENT_TABLE(ToolBarEventHandlerCutModel, wxEvtHandler)
EVT_MENU(10, ToolBarEventHandlerCutModel::onAdd)
EVT_MENU(20, ToolBarEventHandlerCutModel::onUndo)
EVT_MENU(30, ToolBarEventHandlerCutModel::onRedo)
EVT_MENU(40, ToolBarEventHandlerCutModel::onExecuteAll)
END_EVENT_TABLE()
-