MiniGraph Class Reference

Public Slots

void notifyUpdate ()
 
void graphDestroyed ()
 
void newPane ()
 

Public Member Functions

 MiniGraph (bool popout=false)
 
 ~MiniGraph ()
 
virtual void notifyViewChanged (ViewFrame *frame) override
 
virtual void OnViewChange (UIContext *context, ViewFrame *frame, const QString &type) override
 Callback when the ui changes views. More...
 
virtual QWidget * headerWidget () override
 
virtual QSize sizeHint () const override
 
void setSource (ViewFrame *frame, FlowGraphWidget *graphView)
 
- Public Member Functions inherited from SidebarWidget
 SidebarWidget (const QString &title)
 
const QString & title () const
 
virtual void notifyFontChanged ()
 
virtual void notifyOffsetChanged (uint64_t)
 
virtual void notifyThemeChanged ()
 
virtual void notifyViewChanged (ViewFrame *)
 
virtual void notifyViewLocationChanged (View *, const ViewLocation &)
 
virtual void focus ()
 
virtual QWidget * headerWidget ()
 
- Public Member Functions inherited from UIContextNotification
virtual void OnContextOpen (UIContext *context)
 Callback after a UIContext is opened (eg MainWindow) More...
 
virtual void OnContextClose (UIContext *context)
 Callback right before closing a UIContext. More...
 
virtual bool OnBeforeOpenDatabase (UIContext *context, FileMetadataRef metadata)
 Callback before a database (specifically a database, not a raw file) is opened. More...
 
virtual bool OnAfterOpenDatabase (UIContext *context, FileMetadataRef metadata, BinaryViewRef data)
 Callback after a database (specifically a database, not a raw file) is opened. More...
 
virtual bool OnBeforeOpenFile (UIContext *context, FileContext *file)
 Callback before a file (raw or database) is opened (after OnAfterOpenDatabase if opening a database) More...
 
virtual void OnAfterOpenFile (UIContext *context, FileContext *file, ViewFrame *frame)
 Callback after a file (raw or database) is opened. More...
 
virtual bool OnBeforeSaveFile (UIContext *context, FileContext *file, ViewFrame *frame)
 Callback before a file is saved (either as a database or raw) More...
 
virtual void OnAfterSaveFile (UIContext *context, FileContext *file, ViewFrame *frame)
 Callback after a file is saved (either as a database or raw) More...
 
virtual bool OnBeforeCloseFile (UIContext *context, FileContext *file, ViewFrame *frame)
 Callback before a file is closed. More...
 
virtual void OnAfterCloseFile (UIContext *context, FileContext *file, ViewFrame *frame)
 Callback after a file is closed. More...
 
virtual void OnViewChange (UIContext *context, ViewFrame *frame, const QString &type)
 Callback when the ui changes views. More...
 
virtual void OnAddressChange (UIContext *context, ViewFrame *frame, View *view, const ViewLocation &location)
 Callback when the ui changes address. More...
 
virtual bool GetNameForFile (UIContext *context, FileContext *file, QString &name)
 Callback to modify the displayed file name for a FileContext (eg in the window title or tab title) Note: Due to the out param &name, this is not usable from Python with PySide. More...
 
virtual bool GetNameForPath (UIContext *context, const QString &path, QString &name)
 Callback to modify the displayed file name for a file path (eg in the new tab widget) Note: Due to the out param &name, this is not usable from Python with PySide. More...
 
virtual void OnNewSelectionForXref (UIContext *context, ViewFrame *frame, View *view, const SelectionInfoForXref &selection)
 Callback when the ui changes selection and should update cross references. More...
 

Protected Member Functions

virtual void contextMenuEvent (QContextMenuEvent *event) override
 
virtual void mouseMoveEvent (QMouseEvent *event) override
 
virtual void mousePressEvent (QMouseEvent *event) override
 
virtual void paintEvent (QPaintEvent *event) override
 
virtual void scrollTo (int x, int y)
 

Additional Inherited Members

- Protected Attributes inherited from SidebarWidget
QString m_title
 
UIActionHandler m_actionHandler
 
ContextMenuManagerm_contextMenuManager = nullptr
 
Menum_menu = nullptr
 

Constructor & Destructor Documentation

◆ MiniGraph()

MiniGraph::MiniGraph ( bool  popout = false)

◆ ~MiniGraph()

MiniGraph::~MiniGraph ( )

Member Function Documentation

◆ contextMenuEvent()

virtual void MiniGraph::contextMenuEvent ( QContextMenuEvent *  event)
overrideprotectedvirtual

◆ graphDestroyed

void MiniGraph::graphDestroyed ( )
slot

◆ headerWidget()

virtual QWidget * MiniGraph::headerWidget ( )
inlineoverridevirtual

Reimplemented from SidebarWidget.

◆ mouseMoveEvent()

virtual void MiniGraph::mouseMoveEvent ( QMouseEvent *  event)
overrideprotectedvirtual

◆ mousePressEvent()

virtual void MiniGraph::mousePressEvent ( QMouseEvent *  event)
overrideprotectedvirtual

◆ newPane

void MiniGraph::newPane ( )
slot

◆ notifyUpdate

void MiniGraph::notifyUpdate ( )
slot

◆ notifyViewChanged()

virtual void MiniGraph::notifyViewChanged ( ViewFrame frame)
overridevirtual

Reimplemented from SidebarWidget.

◆ OnViewChange()

virtual void MiniGraph::OnViewChange ( UIContext context,
ViewFrame frame,
const QString &  type 
)
overridevirtual

Callback when the ui changes views.

Parameters
contextContext changing views
frameViewFrame which changed views
typeNew view name

Reimplemented from UIContextNotification.

◆ paintEvent()

virtual void MiniGraph::paintEvent ( QPaintEvent *  event)
overrideprotectedvirtual

◆ scrollTo()

virtual void MiniGraph::scrollTo ( int  x,
int  y 
)
protectedvirtual

◆ setSource()

void MiniGraph::setSource ( ViewFrame frame,
FlowGraphWidget graphView 
)

◆ sizeHint()

virtual QSize MiniGraph::sizeHint ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: