void wxMainToolBar::CamEnable() { wxCamera* cam = wxF()->cam(); if(cam && cam->IsArtcam()) { EnableBin(true); EnableZoom(true); EnableSubframe(true); } else if(cam && cam->IsWebcam()) { wxGuider* guider = wxF()->guider(); //20080525:BM try to support more webcam (make all true instead of false) EnableBin(false); EnableZoom(!guider->guiding_active()); //20080825:CA Zoomed guiding not supported EnableSubframe(!guider->guiding_active());//20080826:CA Subframed guiding not supported } else if (cam && cam->IsConnected()) { EnableBin(false); EnableZoom(false); EnableSubframe(false); } else { EnableBin(true); EnableZoom(true); EnableSubframe(true); } }
TerrainTilesPanel::TerrainTilesPanel(MainWindow* mainWindow, Project& project, ion::render::Renderer& renderer, wxGLContext* glContext, RenderResources& renderResources, wxWindow *parent, wxWindowID winid, const wxPoint& pos, const wxSize& size, long style, const wxString& name) : ViewPanel(mainWindow, project, renderer, glContext, renderResources, parent, winid, pos, size, style, name) { m_selectedTerrainTile = InvalidTerrainTileId; m_hoverTerrainTile = InvalidTerrainTileId; //Custom zoom/pan handling EnableZoom(false); EnablePan(false); const int tileWidth = m_project.GetPlatformConfig().tileWidth; const int tileHeight = m_project.GetPlatformConfig().tileHeight; //Create selection quad m_selectionPrimitive = new ion::render::Quad(ion::render::Quad::xy, ion::Vector2(tileWidth / 2.0f, tileHeight / 2.0f)); }