VariablesView
.Add(fVariablesView = VariablesView::Create(this, nodeManager))
private VariablesView::Listener {
VariablesView* fVariablesView;
BView* tab = fVariablesView = VariablesView::Create(this, manager);
VariablesView* fVariablesView;
class VariablesView;
SourceView::Listener, VariablesView::Listener, Team::Listener,
VariablesView::ContainerListener::ValueNodeChildrenCreated(ValueNode* node)
VariablesView::ContainerListener::ValueNodeChildrenDeleted(ValueNode* node)
VariablesView::ContainerListener::ValueNodeValueChanged(ValueNode* node)
VariablesView::ContainerListener::ModelNodeHidden(ModelNode* node)
VariablesView::ContainerListener::ModelNodeValueRequested(ModelNode* node)
VariablesView::ContainerListener::ModelNodeRestoreViewStateRequested(
VariablesView::VariableTableModel::VariableTableModel(
VariablesView::VariableTableModel::~VariableTableModel()
VariablesView::VariableTableModel::Init()
VariablesView::VariableTableModel::SetContainerListener(
VariablesView::VariableTableModel::SetStackFrame(::Thread* thread,
struct VariablesView::ExpressionInfoEntry : FunctionKey, ExpressionInfoList {
VariablesView::VariableTableModel::ValueNodeChanged(ValueNodeChild* nodeChild,
VariablesView::VariableTableModel::ValueNodeChildrenCreated(
VariablesView::VariableTableModel::ValueNodeChildrenDeleted(ValueNode* node)
VariablesView::VariableTableModel::ValueNodeValueChanged(ValueNode* valueNode)
VariablesView::VariableTableModel::CountColumns() const
VariablesView::VariableTableModel::Root() const
VariablesView::VariableTableModel::CountChildren(void* parent) const
VariablesView::VariableTableModel::ChildAt(void* parent, int32 index) const
VariablesView::VariableTableModel::GetValueAt(void* object, int32 columnIndex,
VariablesView::VariableTableModel::NodeExpanded(ModelNode* node)
VariablesView::VariableTableModel::NotifyNodeChanged(ModelNode* node)
VariablesView::VariableTableModel::NotifyNodeHidden(ModelNode* node)
VariablesView::VariableTableModel::GetToolTipForTablePath(
VariablesView::VariableTableModel::AddSyntheticNode(Variable* variable,
struct VariablesView::ExpressionInfoEntryHashDefinition {
VariablesView::VariableTableModel::RemoveSyntheticNode(ModelNode* node)
VariablesView::VariableTableModel::_AddNode(Variable* variable,
VariablesView::VariableTableModel::GetTreePath(ModelNode* node,
VariablesView::VariablesView(Listener* listener)
VariablesView::~VariablesView()
/*static*/ VariablesView*
VariablesView::Create(Listener* listener, ValueNodeManager* manager)
VariablesView* self = new VariablesView(listener);
VariablesView::SetStackFrame(::Thread* thread, StackFrame* stackFrame)
VariablesView::MessageReceived(BMessage* message)
class VariablesView::ContainerListener : public ValueNodeContainer::Listener {
class VariablesView::ExpressionVariableID : public ObjectID {
VariablesView::DetachedFromWindow()
VariablesView::LoadSettings(const BMessage& settings)
VariablesView::SaveSettings(BMessage& settings)
VariablesView::SetStackFrameClearPending()
VariablesView::TreeTableNodeExpandedChanged(TreeTable* table,
VariablesView::TreeTableNodeInvoked(TreeTable* table,
VariablesView::TreeTableCellMouseDown(TreeTable* table,
VariablesView::ExpressionEvaluated(ExpressionInfo* info, status_t result,
VariablesView::_Init(ValueNodeManager* manager)
VariablesView::_RequestNodeValue(ModelNode* node)
class VariablesView::ModelNode : public BReferenceable {
VariablesView::_GetContextActionsForNode(ModelNode* node,
VariablesView::_AddContextAction(const char* action, uint32 what,
VariablesView::_CreateContextAction(const char* action, uint32 what,
VariablesView::_AddTypeHandlerMenuIfNeeded(ModelNode* node,
VariablesView::_FinishContextMenu(bool force)
VariablesView::_SaveViewState(bool updateValues) const
VariablesView::_RestoreViewState()
VariablesView::_AddViewStateDescendentNodeInfos(VariablesViewState* viewState,
VariablesView::_ApplyViewStateDescendentNodeInfos(VariablesViewState* viewState,
VariablesView::_CopyVariableValueToClipboard()
VariablesView::_AddExpression(const char* expression,
VariablesView::_RemoveExpression(ModelNode* node)
VariablesView::_RestoreExpressionNodes()
VariablesView::_AddExpressionNode(ExpressionInfo* info, status_t result,
VariablesView::_HandleTypecastResult(status_t result, ExpressionResult* value)
VariablesView::_HandleEditVariableRequest(ModelNode* node, Value* value)
VariablesView::_GetTypeForTypeCode(int32 type, Type*& _resultType) const
VariablesView::Listener::~Listener()
class VariablesView::VariablesExpressionInfo : public ExpressionInfo {
class VariablesView::VariableValueColumn : public StringTableColumn {
class VariablesView::VariableTableModel : public TreeTableModel,
class VariablesView::ContextMenu : public BPopUpMenu {
class VariablesView::TableCellContextMenuTracker : public BReferenceable,
struct VariablesView::FunctionKey {
VariablesView::ContainerListener::ContainerListener(BHandler* indirectTarget)
VariablesView::ContainerListener::SetModel(VariableTableModel* model)
VariablesView::ContainerListener::ValueNodeChanged(ValueNodeChild* nodeChild,
class VariablesView::Listener {
class VariablesView : public BGroupView, private TreeTableListener,
VariablesView(Listener* listener);
~VariablesView();
static VariablesView* Create(Listener* listener,