MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / GetRegistryConfig

Method GetRegistryConfig

source/ParallelPrinter.cpp:179–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

177//===========================================================================
178
179void ParallelPrinterCard::GetRegistryConfig(void)
180{
181 std::string regSection = RegGetConfigSlotSection(m_slot);
182
183 uint32_t dwTmp;
184 char szFilename[MAX_PATH];
185
186 if (RegLoadValue(regSection.c_str(), REGVALUE_DUMP_TO_PRINTER, TRUE, &dwTmp))
187 SetDumpToPrinter(dwTmp ? true : false);
188
189 if (RegLoadValue(regSection.c_str(), REGVALUE_CONVERT_ENCODING, TRUE, &dwTmp))
190 SetConvertEncoding(dwTmp ? true : false);
191
192 if (RegLoadValue(regSection.c_str(), REGVALUE_FILTER_UNPRINTABLE, TRUE, &dwTmp))
193 SetFilterUnprintable(dwTmp ? true : false);
194
195 if (RegLoadValue(regSection.c_str(), REGVALUE_PRINTER_APPEND, TRUE, &dwTmp))
196 SetPrinterAppend(dwTmp ? true : false);
197
198 if (RegLoadString(regSection.c_str(), REGVALUE_PRINTER_FILENAME, 1, szFilename, MAX_PATH, ""))
199 SetFilename(szFilename);
200
201 if (RegLoadValue(regSection.c_str(), REGVALUE_PRINTER_IDLE_LIMIT, TRUE, &dwTmp))
202 SetIdleLimit(dwTmp);
203}
204
205void ParallelPrinterCard::SetRegistryConfig(void)
206{

Callers 1

LoadConfigurationFunction · 0.80

Calls 3

RegGetConfigSlotSectionFunction · 0.85
RegLoadValueFunction · 0.85
RegLoadStringFunction · 0.85

Tested by

no test coverage detected