// Writes the transmission line values for all modes into the given stream. void QucsTranscalc::saveModes(QTextStream& stream) { int oldmode = mode; for (int i = 0; i < MAX_TRANS_TYPES; i++) { mode = TransLineTypes[i].type; saveMode (stream); } mode = oldmode; }
void Screen::reset(bool clearScreen) { setMode(MODE_Wrap ); saveMode(MODE_Wrap ); // wrap at end of margin resetMode(MODE_Origin); saveMode(MODE_Origin); // position refere to [1,1] resetMode(MODE_Insert); saveMode(MODE_Insert); // overstroke setMode(MODE_Cursor); // cursor visible resetMode(MODE_Screen); // screen not inverse resetMode(MODE_NewLine); _topMargin=0; _bottomMargin=lines-1; setDefaultRendition(); saveCursor(); if ( clearScreen ) clear(); }
// Saves current transmission line values into the given file. bool QucsTranscalc::saveFile(QString fname) { QFile file (QDir::convertSeparators (fname)); if(!file.open (QIODevice::WriteOnly)) return false; // file not writable QTextStream stream (&file); // some lines of documentation stream << "# QucsTranscalc " << PACKAGE_VERSION << " " << fname << "\n"; stream << "# Generated on " << QDate::currentDate().toString() << " at " << QTime::currentTime().toString() << ".\n"; stream << "# It is not suggested to edit the file, use QucsTranscalc " << "instead.\n\n"; storeValues (); saveMode (stream); file.close (); return true; }