------------------------------------------------------------- Same as "createUndoString(char Op)" but for symbol edit mode.
| 978 | // ------------------------------------------------------------- |
| 979 | // Same as "createUndoString(char Op)" but for symbol edit mode. |
| 980 | QString Schematic::createSymbolUndoString(char Op) |
| 981 | { |
| 982 | Painting *pp; |
| 983 | |
| 984 | // Build element document. |
| 985 | QString s = " \n"; |
| 986 | s.replace(0,1,Op); |
| 987 | s += "</>\n"; // short end flag for components |
| 988 | s += "</>\n"; // short end flag for wires |
| 989 | s += "</>\n"; // short end flag for diagrams |
| 990 | |
| 991 | for(pp = SymbolPaints.first(); pp != 0; pp = SymbolPaints.next()) |
| 992 | s += "<"+pp->save()+">\n"; |
| 993 | s += "</>\n"; |
| 994 | |
| 995 | return s; |
| 996 | } |
| 997 | |
| 998 | // ------------------------------------------------------------- |
| 999 | // Is quite similiar to "loadDocument()" but with less error checking. |