зеркало из https://github.com/mozilla/pjs.git
Cut and refresh context menus fixed. basic code for "rename" context menu. It doesn't work though.
This commit is contained in:
Родитель
d13fac760b
Коммит
b73a0657ee
|
@ -543,6 +543,12 @@ XFE_RDFTreeView::notify(HT_Notification /* ns */, HT_Resource n,
|
||||||
HT_GetNodeName(n)););
|
HT_GetNodeName(n)););
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case HT_EVENT_NODE_EDIT:
|
||||||
|
{
|
||||||
|
int row = HT_GetNodeIndex(_ht_rdfView, n);
|
||||||
|
XmLGridEditBegin(m_widget, True, row, 0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
case HT_EVENT_VIEW_REFRESH:
|
case HT_EVENT_VIEW_REFRESH:
|
||||||
{
|
{
|
||||||
int row = HT_GetNodeIndex(_ht_rdfView, n);
|
int row = HT_GetNodeIndex(_ht_rdfView, n);
|
||||||
|
@ -551,7 +557,13 @@ XFE_RDFTreeView::notify(HT_Notification /* ns */, HT_Resource n,
|
||||||
if (expands)
|
if (expands)
|
||||||
HT_GetOpenState(n, &isExpanded);
|
HT_GetOpenState(n, &isExpanded);
|
||||||
if (expands && isExpanded)
|
if (expands && isExpanded)
|
||||||
|
{
|
||||||
|
if (n == HT_TopNode(_ht_rdfView))
|
||||||
|
/* It is the top most node. Delete all rows */
|
||||||
|
XmLGridDeleteAllRows(m_widget, XmCONTENT);
|
||||||
|
else
|
||||||
XmLTreeDeleteChildren(m_widget, row);
|
XmLTreeDeleteChildren(m_widget, row);
|
||||||
|
}
|
||||||
|
|
||||||
refresh(n);
|
refresh(n);
|
||||||
|
|
||||||
|
@ -676,7 +688,6 @@ XFE_RDFTreeView::add_row
|
||||||
|
|
||||||
/*D( fprintf(stderr,"XFE_RDFTreeView::add_row(0x%x %d) name(%s) depth(%d)\n",
|
/*D( fprintf(stderr,"XFE_RDFTreeView::add_row(0x%x %d) name(%s) depth(%d)\n",
|
||||||
node,row, name, depth);)*/
|
node,row, name, depth);)*/
|
||||||
|
|
||||||
Pixmap pixmap, mask;
|
Pixmap pixmap, mask;
|
||||||
|
|
||||||
//pixmap = XmUNSPECIFIED_PIXMAP;
|
//pixmap = XmUNSPECIFIED_PIXMAP;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче