This commit is contained in:
Daveo 2000-11-28 14:34:42 +00:00
parent 81c8d618c9
commit c94e338dd7
10 changed files with 139 additions and 179 deletions

View file

@ -36,7 +36,14 @@ CLayerTile::CLayerTile(char *_Name,int Width,int Height,float MapDiv,float ZDiv,
VisibleFlag=TRUE;
Mode=MouseModePaint;
Map.SetSize(Width/MapDiv,Height/MapDiv,TRUE);
if (ResizeFlag)
{
Map.SetSize(Width/MapDiv,Height/MapDiv,TRUE);
}
else
{
Map.SetSize(Width,Height,TRUE);
}
}
/*****************************************************************************/
@ -284,34 +291,31 @@ void CLayerTile::InitGUI(CCore *Core)
CMainFrame *Frm=(CMainFrame*)AfxGetApp()->GetMainWnd();
CMultiBar *ParamBar=Frm->GetParamBar();
ParamBar->Add(Frm->GetGfxToolBar(),IDD_GFXTOOLBAR,TRUE);
ParamBar->Add(Frm->GetLayerTileGUI(),IDD_LAYERTILE_GUI,TRUE);
}
/*****************************************************************************/
void CLayerTile::UpdateGUI(CCore *Core)
{
CMainFrame *Frm=(CMainFrame*)AfxGetApp()->GetMainWnd();
CGfxToolBar *GfxDlg=(CGfxToolBar *)Frm->GetDialog(IDD_GFXTOOLBAR);
CMainFrame *Frm=(CMainFrame*)AfxGetApp()->GetMainWnd();
CLayerTileGUI *Dlg=(CLayerTileGUI *)Frm->GetDialog(IDD_LAYERTILE_GUI);
if (GfxDlg)
if (Dlg)
{
GfxDlg->ResetButtons();
Dlg->ResetButtons();
switch(Mode)
{
case MouseModePaint:
GfxDlg->SetButtonState(CGfxToolBar::PAINT,TRUE);
Dlg->SetButtonState(CLayerTileGUI::PAINT,TRUE);
break;
case MouseModeSelect:
GfxDlg->SetButtonState(CGfxToolBar::SELECT,TRUE);
break;
case MouseModePicker:
GfxDlg->SetButtonState(CGfxToolBar::PICKER,TRUE);
Dlg->SetButtonState(CLayerTileGUI::SELECT,TRUE);
break;
default:
break;
}
}
Core->UpdateTileViewGUI();
}
/*****************************************************************************/
@ -337,8 +341,6 @@ BOOL CLayerTile::InitMode()
break;
case MouseModeSelect:
break;
case MouseModePicker:
break;
default:
break;
}
@ -354,8 +356,6 @@ BOOL CLayerTile::ExitMode()
break;
case MouseModeSelect:
break;
case MouseModePicker:
break;
default:
break;
}
@ -376,8 +376,6 @@ CTileBank &TileBank=Core->GetTileBank();
break;
case MouseModeSelect:
break;
case MouseModePicker:
break;
default:
break;
}
@ -398,8 +396,6 @@ CTileBank &TileBank=Core->GetTileBank();
break;
case MouseModeSelect:
break;
case MouseModePicker:
break;
default:
break;
}
@ -423,8 +419,6 @@ CTileBank &TileBank=Core->GetTileBank();
break;
case MouseModeSelect:
break;
case MouseModePicker:
break;
default:
break;
}
@ -441,8 +435,6 @@ void CLayerTile::RenderCursor(CCore *Core,Vec &CamPos,BOOL Is3d)
break;
case MouseModeSelect:
break;
case MouseModePicker:
break;
default:
break;
}