void BaseStationCoreUi::setCentralWidget(QWidget *widget) { this->mapWidget = (MapWidget*)widget; QMainWindow::setCentralWidget(widget); connect(saveSVGEAction, SIGNAL(triggered()), mapWidget, SLOT(saveSVG())); connect(saveMapForTestsAction, SIGNAL(triggered()), mapWidget, SLOT(saveForMods())); }
void Board::saveSVG( const char * filename, double pageWidth, double pageHeight, double margin ) const { std::ofstream out( filename ); saveSVG(out,pageWidth,pageHeight,margin); out.close(); }
void Board::save( const char * filename, double pageWidth, double pageHeight, double margin ) const { const char * extension = filename + strlen( filename ); while ( extension > filename && *extension != '.' ) --extension; if ( !(strcmp( extension, ".eps" )) || !(strcmp( extension, ".EPS" )) ) { saveEPS( filename, pageWidth, pageHeight, margin ); return; } if ( !(strcmp( extension, ".fig" )) || !(strcmp( extension, ".FIG" )) ) { saveFIG( filename, pageWidth, pageHeight, margin ); return; } if ( !(strcmp( extension, ".svg" )) || !(strcmp( extension, ".SVG" )) ) { saveSVG( filename, pageWidth, pageHeight, margin ); return; } }
void Board::saveSVG( const char * filename, PageSize size, double margin ) const { saveSVG( filename, pageSizes[size][0], pageSizes[size][1], margin ); }
void Board::saveSVG( std::ostream & out, PageSize size, double margin ) const { saveSVG( out, pageSizes[size][0], pageSizes[size][1], margin ); }