X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=libctgraphics%2Fsgp.cpp;h=ec129d211837fed5ef0b492f3431b113b36b7a84;hp=a7450936dc65d30d27bcc87d541645bbacca99ce;hb=c00c639073653fac7463a88f2b000f263236550d;hpb=23b7ef994fc5d95fcca6d4ae69abbd5971101262 diff --git a/libctgraphics/sgp.cpp b/libctgraphics/sgp.cpp index a745093..ec129d2 100644 --- a/libctgraphics/sgp.cpp +++ b/libctgraphics/sgp.cpp @@ -7,7 +7,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: sgp.cpp,v 1.24 2000/12/26 21:13:15 kevin Exp $ +** $Id: sgp.cpp,v 1.25 2001/01/02 16:02:13 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -98,18 +98,18 @@ SGP::SGP (const SGPDriver& driver) static const double dScreenDPI = 82; static const double dPointsPerInch = 72.; m_dPointsPerPixel = dPointsPerInch / dScreenDPI; - const int iTestPointSize = 12; + const int iTestPointSize = 12; m_pFont = new wxFont (wxROMAN, wxNORMAL, wxNORMAL, wxNORMAL); - m_pFont->SetPointSize (iTestPointSize); - m_pFont->SetWeight (wxNORMAL); + m_pFont->SetPointSize (iTestPointSize); + m_pFont->SetWeight (wxNORMAL); m_pFont->SetStyle (wxNORMAL); - m_pFont->SetFamily (wxROMAN); -#ifdef MSVC - m_pFont->SetFaceName(wxString("times new roman")); -#endif + m_pFont->SetFamily (wxROMAN); +#ifdef MSVC + m_pFont->SetFaceName(wxString("times new roman")); +#endif m_driver.idWX()->SetFont (*m_pFont); double dTestCharHeight = m_driver.idWX()->GetCharHeight(); - m_dPointsPerPixel = iTestPointSize / dTestCharHeight; + m_dPointsPerPixel = iTestPointSize / dTestCharHeight; m_driver.idWX()->SetBackground (*wxWHITE_BRUSH); } #endif @@ -121,19 +121,19 @@ SGP::SGP (const SGPDriver& driver) setTextAngle (0.); setTextPointSize (12); - setColor (C_BLACK); + setColor (C_BLACK); setLineStyle (LS_SOLID); } -SGP::~SGP() -{ -#if HAVE_WXWINDOWS - if (m_driver.isWX()) { - m_driver.idWX()->SetFont (wxNullFont); - delete m_pFont; - } -#endif -} +SGP::~SGP() +{ +#if HAVE_WXWINDOWS + if (m_driver.isWX()) { + m_driver.idWX()->SetFont (wxNullFont); + delete m_pFont; + } +#endif +} void SGP::stylusNDC (double x, double y, bool beam) @@ -179,19 +179,19 @@ SGP::eraseWindow () g2_clear (m_driver.idG2()); #endif #if HAVE_WXWINDOWS - if (m_driver.isWX()) { - wxBrush brushWhite; - brushWhite.SetColour(255,255,255); - m_driver.idWX()->SetBackground(brushWhite); - m_driver.idWX()->Clear(); - m_driver.idWX()->SetBackground(wxNullBrush); -#if 1 - wxPen pen; - pen.SetColour(255,255,255); - m_driver.idWX()->SetBrush (brushWhite); - m_driver.idWX()->DrawRectangle (0, 0, m_iPhysicalXSize, m_iPhysicalYSize); - m_driver.idWX()->SetBrush (wxNullBrush); -#endif + if (m_driver.isWX()) { + wxBrush brushWhite; + brushWhite.SetColour(255,255,255); + m_driver.idWX()->SetBackground(brushWhite); + m_driver.idWX()->Clear(); + m_driver.idWX()->SetBackground(wxNullBrush); +#if 1 + wxPen pen; + pen.SetColour(255,255,255); + m_driver.idWX()->SetBrush (brushWhite); + m_driver.idWX()->DrawRectangle (0, 0, m_iPhysicalXSize, m_iPhysicalYSize); + m_driver.idWX()->SetBrush (wxNullBrush); +#endif } #endif } @@ -394,37 +394,37 @@ SGP::setMarker (int idMarke, int iColor) //============================================================== void SGP::setLineStyle (int style) -{ - m_iLinestyle = style; - -#if HAVE_WXWINDOWS - if (m_driver.isWX()) { - switch (m_iLinestyle) { - case LS_SOLID: - m_pen.SetStyle (wxSOLID); - break; - case LS_DASH1: - m_pen.SetStyle (wxLONG_DASH); - break; - case LS_DASH2: - m_pen.SetStyle (wxSHORT_DASH); - break; - case LS_DASH3: - m_pen.SetStyle (wxDOT_DASH); - break; - case LS_DASH4: - m_pen.SetStyle (wxCROSS_HATCH); - break; - case LS_DOTTED: - m_pen.SetStyle (wxDOT); - break; - default: - m_pen.SetStyle (wxSOLID); - break; - } - m_driver.idWX()->SetPen (m_pen); - } -#endif +{ + m_iLinestyle = style; + +#if HAVE_WXWINDOWS + if (m_driver.isWX()) { + switch (m_iLinestyle) { + case LS_SOLID: + m_pen.SetStyle (wxSOLID); + break; + case LS_DASH1: + m_pen.SetStyle (wxLONG_DASH); + break; + case LS_DASH2: + m_pen.SetStyle (wxSHORT_DASH); + break; + case LS_DASH3: + m_pen.SetStyle (wxDOT_DASH); + break; + case LS_DASH4: + m_pen.SetStyle (wxCROSS_HATCH); + break; + case LS_DOTTED: + m_pen.SetStyle (wxDOT); + break; + default: + m_pen.SetStyle (wxSOLID); + break; + } + m_driver.idWX()->SetPen (m_pen); + } +#endif } //============================================================== @@ -532,11 +532,11 @@ SGP::getTextExtent (const char* szText, double* worldW, double* worldH) if (m_driver.isWX()) { wxString sText (szText); wxCoord deviceW, deviceH; - m_driver.idWX()->GetTextExtent (sText, &deviceW, &deviceH); - if (m_dTextAngle == 90 || m_dTextAngle == -90) { - wxCoord temp = deviceW; - deviceW = deviceH; - deviceH = temp; + m_driver.idWX()->GetTextExtent (sText, &deviceW, &deviceH); + if (m_dTextAngle == 90 || m_dTextAngle == -90) { + wxCoord temp = deviceW; + deviceW = deviceH; + deviceH = temp; } *worldW = (xw_max - xw_min) * deviceW / static_cast(m_iPhysicalXSize);; *worldH = (yw_max - yw_min) * deviceH / static_cast(m_iPhysicalYSize); @@ -552,7 +552,7 @@ SGP::getCharHeight () #if HAVE_WXWINDOWS if (m_driver.isWX()) { dHeight = m_driver.idWX()->GetCharHeight(); - dHeight /= static_cast(m_iPhysicalYSize); + dHeight /= static_cast(m_iPhysicalYSize); dHeight /= (yv_max - yv_min); // scale to viewport; } #endif @@ -568,7 +568,7 @@ SGP::getCharWidth () #if HAVE_WXWINDOWS if (m_driver.isWX()) { dWidth = m_driver.idWX()->GetCharWidth(); - dWidth /= static_cast(m_iPhysicalXSize); + dWidth /= static_cast(m_iPhysicalXSize); dWidth /= (xv_max - xv_min); // scale to viewport } #endif