void
ArxDbgUiDlgObjectId::display()
{
		// remove any existing items
    m_fieldStrList.RemoveAll();
    m_valueStrList.RemoveAll();

	CString str;
	SetDlgItemText(ARXDBG_TXT_OBJTYPE, ArxDbgUtils::objToClassAndHandleStr(m_objId, str));

	addToDataList(_T("Is Null"), ArxDbgUtils::booleanToStr(m_objId.isNull(), str));
	addToDataList(_T("Is Valid"), ArxDbgUtils::booleanToStr(m_objId.isValid(), str));
	addToDataList(_T("Is Erased"), ArxDbgUtils::booleanToStr(m_objId.isErased(), str));
	addToDataList(_T("Is Effectively Erased"), ArxDbgUtils::booleanToStr(m_objId.isEffectivelyErased(), str));
	addToDataList(_T("Object Left On Disk"), ArxDbgUtils::booleanToStr(m_objId.objectLeftOnDisk(), str));

    TCHAR tmpStr[256];
    m_objId.handle().getIntoAsciiBuffer(tmpStr);
	addToDataList(_T("Handle"), tmpStr);

    m_objId.handle().getIntoAsciiBuffer(tmpStr);
	addToDataList(_T("Non-Forwarded Handle"), tmpStr);

	addToDataList(_T("As Old Id"), ArxDbgUtils::intDbIdToStr(m_objId.asOldId(), str));

	addToDataList(_T("Database"), ArxDbgUtils::dbToStr(m_objId.database(), str));
	addToDataList(_T("Original Database"), ArxDbgUtils::dbToStr(m_objId.originalDatabase(), str));

	drawPropsList();
}
void
ArxDbgUiTdcRxObjectBase::addSeperatorLine(LPCTSTR className)
{
    CString str;

    str.Format(_T("------ %s ------"), className);
    addToDataList(str, _T(""));
}
Exemplo n.º 3
0
void
ArxDbgUiTdcCmds::displayCurrent()
{
		// remove any previous entries
    m_fieldStrList.RemoveAll();
    m_valueStrList.RemoveAll();

	CString str;

	if (m_curCmdPtr) {
		addToDataList(_T("Global Name"), m_curCmdPtr->globalName());
		addToDataList(_T("Local Name"), m_curCmdPtr->localName());

		Adesk::Int32 flags = m_curCmdPtr->commandFlags();
		addToDataList(_T("Command Flags"), ArxDbgUtils::intToStr(flags, str));

		if (flags & ACRX_CMD_TRANSPARENT)
			addToDataList(_T(""), _T("Transparent"));
		else
			addToDataList(_T(""), _T("Modal"));

		if (flags & ACRX_CMD_USEPICKSET)
			addToDataList(NULL, _T("Use Pickset"));
		if (flags & ACRX_CMD_REDRAW)
			addToDataList(NULL, _T("Redraw"));
		if (flags & ACRX_CMD_NOPERSPECTIVE)
			addToDataList(NULL, _T("No Perspective"));
		if (flags & ACRX_CMD_NOMULTIPLE)
			addToDataList(NULL, _T("No Multiple"));
		if (flags & ACRX_CMD_NOTILEMODE)
			addToDataList(NULL, _T("No Tilemode"));
		if (flags & ACRX_CMD_NOPAPERSPACE)
			addToDataList(NULL, _T("No Paper Space"));
		if (flags & ACRX_CMD_PLOTONLY)
			addToDataList(NULL, _T("Plot Only"));
		if (flags & ACRX_CMD_NOOEM)
			addToDataList(NULL, _T("No OEM"));
		if (flags & ACRX_CMD_UNDEFINED)
			addToDataList(NULL, _T("Undefined"));
		if (flags & ACRX_CMD_INPROGRESS)
			addToDataList(NULL, _T("In Progress"));
		if (flags & ACRX_CMD_DEFUN)
			addToDataList(NULL, _T("Lisp Defun"));
		if (flags & ACRX_CMD_NONEWSTACK)
			addToDataList(NULL, _T("No New Stack"));
		if (flags & ACRX_CMD_NOINTERNALLOCK)
			addToDataList(NULL, _T("No Internal Lock"));
		if (flags & ACRX_CMD_NOMADIC)
			addToDataList(NULL, _T("Nomadic"));

		if (flags & ACRX_CMD_DOCREADLOCK)
			addToDataList(NULL, _T("Doc Read Lock"));
		else
			addToDataList(NULL, _T("Doc Write Lock"));

		if (flags & ACRX_CMD_DOCEXCLUSIVELOCK)
			addToDataList(NULL, _T("Doc Exclusive Lock"));
		else
			addToDataList(NULL, _T("Doc Shared Lock"));

		if (flags & ACRX_CMD_SESSION)
			addToDataList(NULL, _T("Run In Session Fiber"));

		addToDataList(_T("Command App"), ArxDbgUtils::ptrToStr(m_curCmdPtr->commandApp(), str));
		addToDataList(_T("UI Context"), ArxDbgUtils::ptrToStr(m_curCmdPtr->UIContext(), str));
		addToDataList(_T("Function Code"), ArxDbgUtils::intToStr(m_curCmdPtr->functionCode(), str));
	}

	drawPropsList(m_dataList);
}