24
24
package com.sun.electric.tool.user.dialogs.options;
26
26
import com.sun.electric.database.hierarchy.Cell;
27
import com.sun.electric.database.hierarchy.Library;
27
28
import com.sun.electric.database.text.TextUtils;
29
import com.sun.electric.tool.io.FileType;
28
30
import com.sun.electric.tool.io.IOTool;
29
import com.sun.electric.tool.io.FileType;
31
import com.sun.electric.tool.user.dialogs.EDialog;
30
32
import com.sun.electric.tool.user.dialogs.OpenFile;
31
33
import com.sun.electric.tool.user.ui.WindowFrame;
33
35
import java.awt.event.ActionEvent;
34
36
import java.awt.event.ActionListener;
37
import java.util.Iterator;
36
39
import javax.swing.JPanel;
46
49
super(parent, modal);
52
// make all text fields select-all when entered
53
EDialog.makeTextFieldSelectAllOnTab(printResolution);
54
EDialog.makeTextFieldSelectAllOnTab(printLineWidth);
55
EDialog.makeTextFieldSelectAllOnTab(printWidth);
56
EDialog.makeTextFieldSelectAllOnTab(printHeight);
57
EDialog.makeTextFieldSelectAllOnTab(printMargin);
58
EDialog.makeTextFieldSelectAllOnTab(printEPSScale);
59
EDialog.makeTextFieldSelectAllOnTab(printSyncFileName);
50
62
/** return the panel to use for this preferences tab. */
209
* Method called when the factory reset is requested.
213
if (IOTool.getFactoryPlotArea() != IOTool.getPlotArea())
214
IOTool.setPlotArea(IOTool.getFactoryPlotArea());
215
if (IOTool.getFactoryPrintResolution() != IOTool.getPrintResolution())
216
IOTool.setPrintResolution(IOTool.getFactoryPrintResolution());
217
if (IOTool.isFactoryPrintEncapsulated() != IOTool.isPrintEncapsulated())
218
IOTool.setPrintEncapsulated(IOTool.isFactoryPrintEncapsulated());
219
if (IOTool.isFactoryPlotDate() != IOTool.isPlotDate())
220
IOTool.setPlotDate(IOTool.isFactoryPlotDate());
221
if (IOTool.isFactoryPrintForPlotter() != IOTool.isPrintForPlotter())
222
IOTool.setPrintForPlotter(IOTool.isFactoryPrintForPlotter());
223
if (IOTool.getFactoryPrintWidth() != IOTool.getPrintWidth())
224
IOTool.setPrintWidth(IOTool.getFactoryPrintWidth());
225
if (IOTool.getFactoryPrintHeight() != IOTool.getPrintHeight())
226
IOTool.setPrintHeight(IOTool.getFactoryPrintHeight());
227
if (IOTool.getFactoryPrintMargin() != IOTool.getPrintMargin())
228
IOTool.setPrintMargin(IOTool.getFactoryPrintMargin());
229
if (IOTool.getFactoryPrintPSLineWidth() != IOTool.getPrintPSLineWidth())
230
IOTool.setPrintPSLineWidth(IOTool.getFactoryPrintPSLineWidth());
231
if (IOTool.getFactoryPrintRotation() != IOTool.getPrintRotation())
232
IOTool.setPrintRotation(IOTool.getFactoryPrintRotation());
233
if (IOTool.getFactoryPrintColorMethod() != IOTool.getPrintColorMethod())
234
IOTool.setPrintColorMethod(IOTool.getFactoryPrintColorMethod());
235
for(Iterator<Library> it = Library.getLibraries(); it.hasNext(); )
237
Library lib = it.next();
238
for(Iterator<Cell> cIt = lib.getCells(); cIt.hasNext(); )
240
Cell cell = cIt.next();
241
if (IOTool.getPrintEPSScale(cell) != 1)
242
IOTool.setPrintEPSScale(cell, 1);
243
if (IOTool.getPrintEPSSynchronizeFile(cell).length() > 0)
244
IOTool.setPrintEPSSynchronizeFile(cell, "");
196
249
/** This method is called from within the constructor to
197
250
* initialize the form.
198
251
* WARNING: Do NOT modify this code. The content of this method is