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("")); }
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); }