Changeset 3374 in Sophya for trunk/SophyaPI/PIext/nobjmgr.cc
- Timestamp:
- Nov 6, 2007, 12:21:54 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/nobjmgr.cc
r3366 r3374 120 120 NamedObjMgr _momg; 121 121 _momg.UpdateObjMgrWindow(-1); 122 obmWUpdReq = false; 122 123 } 123 124 } … … 1708 1709 { 1709 1710 if (!myImgApp) return; 1710 if (myMtxLocked) { 1711 obmWUpdReq = true; 1712 obmWvis = false; 1713 (myImgApp->ObjMgrW())->SetUnSensitive(); 1711 NObjMgrSync zs(0); zs.NOp(); 1712 UpdateObjMgrWindow_P(did); 1713 } 1714 1715 /* --Methode-- */ 1716 void NamedObjMgr::SetObjMgrWindowVisibility(bool fgvis) 1717 { 1718 obmWvis = fgvis; 1719 } 1720 1721 /* --Methode-- */ 1722 void NamedObjMgr::UpdateObjMgrWindow_P(int did) 1723 { 1724 obmWUpdReq = false; 1725 obmWvis = false; 1726 if (!myImgApp) return; 1727 if ( !_fgimgapp ) myImgApp->LockMutex(); 1728 if ( !(myImgApp->ObjMgrW())->Visible() || 1729 ( (did >= 0) && (myImgApp->ObjMgrW())->GetCurDirId() != did) ) { 1730 if ( !_fgimgapp ) myImgApp->UnlockMutex(true); 1714 1731 return; 1715 }1716 NObjMgrSync zs(0); zs.NOp(); 1732 } 1733 1717 1734 if (did < 0) { 1718 1735 string cdir = *currDir; … … 1721 1738 did = (myImgApp->ObjMgrW())->GetCurDirId(); 1722 1739 } 1723 1724 UpdateObjMgrWindow_P(did);1725 (myImgApp->ObjMgrW())->SetSensitive();1726 obmWUpdReq = false;1727 obmWvis = true;1728 }1729 1730 /* --Methode-- */1731 void NamedObjMgr::SetObjMgrWindowVisibility(bool fgvis)1732 {1733 obmWvis = fgvis;1734 }1735 1736 /* --Methode-- */1737 void NamedObjMgr::UpdateObjMgrWindow_P(int did)1738 {1739 if (!myImgApp) return;1740 if ( !_fgimgapp ) myImgApp->LockMutex();1741 if ( !(myImgApp->ObjMgrW())->Visible() ||1742 ( (myImgApp->ObjMgrW())->GetCurDirId() != did) ) {1743 if ( !_fgimgapp ) myImgApp->UnlockMutex(true);1744 return;1745 }1746 1740 1747 1741 (myImgApp->ObjMgrW())->ClearObjList(); … … 1756 1750 (myImgApp->ObjMgrW())->AddObj(cn.c_str(), (*it).second.oid); 1757 1751 } 1752 1753 (myImgApp->ObjMgrW())->SetSensitive(); 1758 1754 if ( !_fgimgapp ) myImgApp->UnlockMutex(true); 1755 obmWvis = true; 1759 1756 return; 1760 1757 }
Note:
See TracChangeset
for help on using the changeset viewer.