Binary Ninja API C++: ViewType

Classes

class  ViewType
class  ViewTypeContainer

Public Member Functions

 ViewType (const QString &name, const QString &longName)
virtual ~ViewType ()
const QString & getName ()
const QString & getLongName ()
virtual int getPriority (BinaryViewRef data, const QString &filename)=0
virtual QWidget * create (BinaryViewRef data, ViewFrame *viewFrame)=0
virtual QString getDisplayName (BinaryViewTypeRef type)
virtual QString getDisplayLongName (BinaryViewTypeRef type)

Static Public Member Functions

static ViewTypegetTypeByName (const QString &name)
static const std::vector< ViewType * > & getTypes ()
static void registerViewType (ViewType *type)

◆ ViewType()

ViewType::ViewType ( const QString & name,
const QString & longName )

◆ ~ViewType()

virtual ViewType::~ViewType ( )
virtual

◆ getName()

const QString & ViewType::getName ( )
inline

◆ getLongName()

const QString & ViewType::getLongName ( )
inline

◆ getPriority()

virtual int ViewType::getPriority ( BinaryViewRef data,
const QString & filename )
pure virtual

◆ create()

◆ getDisplayName()

◆ getDisplayLongName()

◆ getTypeByName()

ViewType * ViewType::getTypeByName ( const QString & name)
static

◆ getTypes()

const std::vector< ViewType * > & ViewType::getTypes ( )
static

◆ registerViewType()

void ViewType::registerViewType ( ViewType * type)
static

◆ ViewTypeContainer

Static Public Member Functions

static ViewTypeContainerGetViewTypeContainer ()

Public Attributes

std::vector< ViewType * > m_types

◆ GetViewTypeContainer()

ViewTypeContainer & ViewTypeContainer::GetViewTypeContainer ( )
static

◆ m_types

std::vector<ViewType*> ViewTypeContainer::m_types