void LogMessage(std::string spec, std::string msg) { #if 0 logging::logger theLog(spec); if(theLog.is_enabled(logging::level::default_)){ *(theLog.stream().stream()) << msg; } #else // FIX: get this more general boost::logging::rdLogger *dest; if (spec == "rdApp.error") { dest = rdErrorLog; } else if (spec == "rdApp.warning") { dest = rdWarningLog; } else if (spec == "rdApp.info") { dest = rdInfoLog; } else if (spec == "rdApp.debug") { dest = rdDebugLog; } else { dest = 0; } if (dest) { BOOST_LOG(dest) << msg; } #endif }
BOOL CPackagesPage::OnSetActive() { CTeXSetupWizard *sheet = DYNAMIC_DOWNCAST(CTeXSetupWizard, GetParent()); if (sheet != 0) { if (m_pageNext != 0) { sheet->RemovePage(m_pageNext); m_pageNext = 0; } sheet->SetWizardButtons (PSWIZB_BACK | PSWIZB_NEXT); switch (g_eInstallType) { case INSTALL_FULL: // FIXME: Selection based on current / default scheme. SelectDefault(g_vSourceTPM); break; case INSTALL_MAINTENANCE: // If some package was given select it and jump to the next dialog if (! g_sPackage.IsEmpty()) { TPM *tpm = PackageLookup(g_sPackage); if (tpm != 0) { tpm->Select(); } else { theLog("Warning: `--add-package=%s' required, but package not found!\n", g_sPackage); } } break; case INSTALL_UNINSTALL: break; } } m_cPackages.UpdateStateImage(m_cPackages.GetRootItem()); m_bInstallDocumentation = g_bInstallDocumentation; m_bInstallSource = g_bInstallSource; UpdateData(FALSE); int nRet = CPropertyPage::OnSetActive(); if (g_bQuickInstall) { // sheet->PressButton(PSBTN_NEXT); GdiFlush(); PostMessage(WM_NEXTPAGE); } return nRet; }