Esempio n. 1
0
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
}
Esempio n. 2
0
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;
}