Exemple #1
0
CAgpValidateApplication::CAgpValidateApplication(void)
    : m_agp_version(eAgpVersion_auto),
      m_use_xml(false),
      m_reader( (pAgpErr.Reset(new CAgpErrEx), *pAgpErr),
                m_comp2len, m_comp2range_coll)
{
    const int build_num =
#if defined(NCBI_PRODUCTION_VER)
        NCBI_PRODUCTION_VER
#elif defined(NCBI_DEVELOPMENT_VER)
        NCBI_DEVELOPMENT_VER
#else
        0
#endif
        ;

    const string version_name =
#if defined(NCBI_PRODUCTION_VER)
        "production"
#elif defined(NCBI_DEVELOPMENT_VER)
        "development"
#else
        kEmptyStr
#endif
        ;

    SetVersion(CVersionInfo(1, 0, build_num, version_name));
}
CVersionInfo CompatibilityList::GetVersionInfoFromDocProvPtr(CStdString sServiceID, CComPtr<IUnknown> pDocProv)
{
	if (m_CachedVersions.find(sServiceID)!=m_CachedVersions.end())
		return m_CachedVersions[sServiceID];

	CComQIPtr<IWSComponent> pComponent = pDocProv;

	if (pComponent == NULL)
		return CVersionInfo(); // default - 0,0,0,0

	long lMajor, lMinor, lPatch, lBuild;

	HRESULT hr = pComponent->GetVersion(&lMajor, &lMinor, &lPatch, &lBuild);

	if (FAILED(hr))
		return CVersionInfo();

	CVersionInfo vi((WORD)lMajor, (WORD)lMinor, (WORD)lPatch, (WORD)lBuild);

	m_CachedVersions[sServiceID] = vi;

	return vi;
}
CompatibilityList CompatibilityList::CreateCompatibilityList()
{
	CompatibilityList cl;

// modifiy these or add more incompatible versions here

/* TXTEX_IGNORE */ 	cl.AddIncompatibility(_T("desksite"),	VersionRange(CVersionInfo(0, 0, 0, 1), CVersionInfo(2,1,3,1508)));
/* TXTEX_IGNORE */ 	cl.AddIncompatibility(_T("imanage"),	VersionRange(CVersionInfo(0, 0, 0, 1), CVersionInfo(2,1,3,1508)));
/* TXTEX_IGNORE */ 	cl.AddIncompatibility(_T("powerdocs"),	VersionRange(CVersionInfo(0, 0, 0, 1), CVersionInfo(2,1,3,1508)));
/* TXTEX_IGNORE */ 	cl.AddIncompatibility(_T("file"),		VersionRange(CVersionInfo(0, 0, 0, 1), CVersionInfo(2,61,3,1508)));
/* TXTEX_IGNORE */ 	cl.AddIncompatibility(_T("pcdocs"),		VersionRange(CVersionInfo(0, 0, 0, 1), CVersionInfo(2,1,3,1508)));
/* TXTEX_IGNORE */ 	cl.AddIncompatibility(_T("livelink"),	VersionRange(CVersionInfo(0, 0, 0, 1), CVersionInfo(1,0,0,1508)));
/* TXTEX_IGNORE */ 	cl.AddIncompatibility(_T("documentum"),	VersionRange(CVersionInfo(0, 0, 0, 1), CVersionInfo(2,61,3,1508)));
/* TXTEX_IGNORE */ 	cl.AddIncompatibility(_T("worldox"),	VersionRange(CVersionInfo(0, 0, 0, 1), CVersionInfo(2,1,3,1508)));



	return cl;
}
Exemple #4
0
CVersionInfo CZipCompression::GetVersion(void) const
{
    return CVersionInfo(ZLIB_VERSION, "zlib");
}
//    CAlignmentRefiner() : m_quietMode(false), m_quietDetails(false), m_nTrials(1), m_nCycles(1), m_forcedThreshold(-1), m_scoreDeviationThreshold(0.01)
    CAlignmentRefiner() : m_quietMode(false), m_quietDetails(false), m_nTrials(1), m_nCycles(1), m_scoreDeviationThreshold(0.01)
{
    SetVersion(CVersionInfo(1,3,0, "a Block-based Multiple Alignment Refinement program"));
    };
CVersionInfo CompatibilityList::GetCurrentVersion()
{
	return CVersionInfo((WORD) GetVersion_Major(), (WORD)GetVersion_Minor(), (WORD)GetVersion_Patch(), (WORD)GetVersion_Build());
}
Exemple #7
0
COMSSABase::COMSSABase()
{
    SetVersion(CVersionInfo(2, 1, 8));
}
COMSSAMerge::COMSSAMerge()
{
    SetVersion(CVersionInfo(2, 1, 4));
}