Workspace 6.21.5
Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
OperationTimelineWidget Class Reference

Dockable widget containing the timeline of all operations.

#include <Workspace/Presentation/operationtimelinewidget.h>

Inherits QWidget.

Public Types

typedef QMap< QString, QVector< QPair< QString, qint64 > > > ProfileSummary
 
enum  ProfileViewType { ALL_HISTORY = 0 , CURRENT_VIEW }
 

Public Slots

void updateWidget ()
 

Signals

void finishOfflineLoading ()
 

Public Member Functions

 OperationTimelineWidget (QWidget *parent=nullptr)
 
 ~OperationTimelineWidget () override
 
void clear ()
 
QStringList getHostList () const
 
bool getOffline () const
 
void getProfileSummary (const ProfileViewType &profileView, const QString &host, ProfileSummary &data)
 
void setController (WorkspaceController *controller)
 
void setOffline (bool offline)
 
void setWorkspaceTabWidget (WorkspaceTabWidget &workspaceTabWidget)
 

Protected Member Functions

void wheelEvent (QWheelEvent *event) override
 

Properties

bool isOffline
 

Member Typedef Documentation

◆ ProfileSummary

typedef QMap<QString, QVector<QPair<QString, qint64> > > ProfileSummary

Member Enumeration Documentation

◆ ProfileViewType

Enumerator
ALL_HISTORY 
CURRENT_VIEW 

Constructor & Destructor Documentation

◆ OperationTimelineWidget()

OperationTimelineWidget ( QWidget *  parent = nullptr)
Parameters
parentParent widget

◆ ~OperationTimelineWidget()

~OperationTimelineWidget ( )
overridedefault

Member Function Documentation

◆ clear()

void clear ( )

◆ finishOfflineLoading

void finishOfflineLoading ( )
signal

◆ getHostList()

QStringList getHostList ( ) const

◆ getOffline()

bool getOffline ( ) const

◆ getProfileSummary()

void getProfileSummary ( const ProfileViewType profileView,
const QString &  host,
ProfileSummary data 
)

◆ setController()

void setController ( WorkspaceController controller)

◆ setOffline()

void setOffline ( bool  offline)

◆ setWorkspaceTabWidget()

void setWorkspaceTabWidget ( WorkspaceTabWidget workspaceTabWidget)

◆ updateWidget

void updateWidget ( )
slot

◆ wheelEvent()

void wheelEvent ( QWheelEvent *  event)
overrideprotected

Property Documentation

◆ isOffline

bool isOffline
readwrite

isOffline indicates if this widget is being used to display timeline from data read from a file. The contrary (i.e. online mode) means that this widget is being used to profile the currently running app.