#include <VisFramework/VisEvent/interface/VisEventContentTwigOps.h>
Public Slots | |
void | actionExpand (int id) |
Public Member Functions | |
void | menuAction (IgQtObjectMenuMessage message) |
void | menuUpdate (void) |
Static Public Attributes | |
static const int | MENU_EXPAND = 71 |
Private Attributes | |
IgQtObjectMenu * | m_menu |
VisEventContentTwig * | m_twig |
Definition at line 20 of file VisEventContentTwigOps.h.
Definition at line 51 of file VisEventContentTwigOps.cc.
References ASSERT, VisEventContentTwig::cascade(), IgRepSet::invalidate(), m_twig, IgTwig::SELF_MASK, and IgTwig::STRUCTURE_MASK.
Referenced by menuAction().
00052 { 00053 ASSERT (m_twig); 00054 QApplication::setOverrideCursor (Qt::waitCursor); 00055 m_twig->cascade (! m_twig->cascade ()); 00056 IgRepSet::invalidate (m_twig, IgTwig::SELF_MASK | IgTwig::STRUCTURE_MASK); 00057 QApplication::restoreOverrideCursor (); 00058 }
void VisEventContentTwigOps::menuAction | ( | IgQtObjectMenuMessage | message | ) |
Definition at line 23 of file VisEventContentTwigOps.cc.
References actionExpand(), IgQtObjectMenu::insertFromDefs(), m_menu, m_twig, IgQtObjectMenuMessage::menu(), MENU_EXPAND, menuUpdate(), IgQtObjectMenuMessage::object(), and IgQtObjectMenu::removeFromDefs().
Referenced by VisEventCoreContent::init().
00024 { 00025 static const IgQtObjectMenu::ItemDef defs [] = { 00026 { -1, MENU_EXPAND, "Expand", 00027 SLOT(actionExpand (int)), MENU_EXPAND } 00028 }; 00029 static const int ndefs = sizeof (defs)/sizeof (defs[0]); 00030 00031 m_menu = message.menu (); 00032 if (! (m_twig = dynamic_cast<VisEventContentTwig *> (message.object ()))) 00033 m_menu->removeFromDefs (defs, ndefs); 00034 else 00035 { 00036 m_menu->insertFromDefs (this, defs, ndefs); 00037 menuUpdate (); 00038 } 00039 }
Definition at line 42 of file VisEventContentTwigOps.cc.
References ASSERT, VisEventContentTwig::cascade(), IgQtObjectMenu::changeItem(), m_menu, m_twig, and MENU_EXPAND.
Referenced by menuAction().
00043 { 00044 ASSERT (m_menu); 00045 // Update menu items to reflec the state of this twig. 00046 m_menu->changeItem (MENU_EXPAND, m_twig->cascade () 00047 ? "Update" : "Expand"); 00048 }
IgQtObjectMenu* VisEventContentTwigOps::m_menu [private] |
Definition at line 37 of file VisEventContentTwigOps.h.
Referenced by menuAction(), and menuUpdate().
Definition at line 36 of file VisEventContentTwigOps.h.
Referenced by actionExpand(), menuAction(), and menuUpdate().
const int VisEventContentTwigOps::MENU_EXPAND = 71 [static] |
Definition at line 24 of file VisEventContentTwigOps.h.
Referenced by menuAction(), and menuUpdate().