| 157 | } |
| 158 | |
| 159 | void Config::writeToConfig(Confparse &obvconfig) { |
| 160 | obvconfig.WriteInt("dpi", dpi); |
| 161 | obvconfig.WriteInt("windowX", windowX); |
| 162 | obvconfig.WriteInt("windowY", windowY); |
| 163 | |
| 164 | obvconfig.WriteFloat("fontSize", fontSize); |
| 165 | obvconfig.WriteStr("fontName", fontName.c_str()); |
| 166 | obvconfig.WriteFloat("pinSizeThresholdLow", pinSizeThresholdLow); |
| 167 | obvconfig.WriteBool("pinShapeSquare", pinShapeSquare); |
| 168 | obvconfig.WriteBool("pinShapeCircle", pinShapeCircle); |
| 169 | |
| 170 | obvconfig.WriteBool("pinHalo", pinHalo); |
| 171 | obvconfig.WriteFloat("pinHaloDiameter", pinHaloDiameter); |
| 172 | obvconfig.WriteFloat("pinHaloThickness", pinHaloThickness); |
| 173 | obvconfig.WriteBool("pinSelectMasks", pinSelectMasks); |
| 174 | |
| 175 | obvconfig.WriteInt("pinA1threshold", pinA1threshold); |
| 176 | |
| 177 | obvconfig.WriteBool("showFPS", showFPS); |
| 178 | obvconfig.WriteBool("showInfoPanel", showInfoPanel); |
| 179 | obvconfig.WriteBool("infoPanelSelectPartsOnNet", infoPanelSelectPartsOnNet); |
| 180 | obvconfig.WriteBool("infoPanelCenterZoomNets", infoPanelCenterZoomNets); |
| 181 | obvconfig.WriteFloat("partZoomScaleOutFactor", partZoomScaleOutFactor); |
| 182 | |
| 183 | obvconfig.WriteInt("infoPanelWidth", infoPanelWidth); |
| 184 | obvconfig.WriteBool("showPins", showPins); |
| 185 | obvconfig.WriteBool("showPosition", showPosition); |
| 186 | obvconfig.WriteBool("showNetWeb", showNetWeb); |
| 187 | obvconfig.WriteBool("showAnnotations", showAnnotations); |
| 188 | obvconfig.WriteBool("showBackgroundImage", showBackgroundImage); |
| 189 | obvconfig.WriteBool("fillParts", fillParts); |
| 190 | obvconfig.WriteBool("showPartName", showPartName); |
| 191 | obvconfig.WriteBool("showPinName", showPinName); |
| 192 | obvconfig.WriteBool("centerZoomSearchResults", centerZoomSearchResults); |
| 193 | obvconfig.WriteInt("flipMode", flipMode); |
| 194 | |
| 195 | obvconfig.WriteBool("boardFill", boardFill); |
| 196 | obvconfig.WriteInt("boardFillSpacing", boardFillSpacing); |
| 197 | |
| 198 | obvconfig.WriteFloat("zoomFactor", zoomFactor); |
| 199 | obvconfig.WriteInt("zoomModifier", zoomModifier); |
| 200 | |
| 201 | obvconfig.WriteInt("panFactor", panFactor); |
| 202 | |
| 203 | obvconfig.WriteInt("panModifier", panModifier); |
| 204 | |
| 205 | obvconfig.WriteInt("annotationBoxSize", annotationBoxSize); |
| 206 | |
| 207 | obvconfig.WriteInt("annotationBoxOffset", annotationBoxOffset); |
| 208 | |
| 209 | obvconfig.WriteInt("netWebThickness", netWebThickness); |
| 210 | |
| 211 | |
| 212 | #ifdef _WIN32 |
| 213 | obvconfig.WriteStr("pdfSoftwarePath", pdfSoftwarePath.c_str()); |
| 214 | #endif |
| 215 | |
| 216 | obvconfig.WriteBool("slowCPU", slowCPU); |