SettingsEditor Class Reference

Public Slots

void updateScope (BinaryViewRef, BNSettingsScope)
 
void updateSize ()
 
void updateViewMode (bool enabled)
 

Signals

void geometryChanged ()
 
void settingChanged ()
 
void allSettingsChanged ()
 
void showIdentifiers (bool enable)
 
void notifyScope (const std::string &key, int scope)
 
void notifySettingChanged (QString)
 
void notifyNeedsRestart ()
 

Public Member Functions

 SettingsEditor (QWidget *parent, SettingsRef settings, BinaryViewRef view, BNSettingsScope scope, const Json::Value *setting)
 
 ~SettingsEditor ()
 
QSize sizeHint () const override
 
void setSetting (const Json::Value *value, bool updateSchema=false)
 

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void paintEvent (QPaintEvent *event) override
 

Constructor & Destructor Documentation

◆ SettingsEditor()

SettingsEditor::SettingsEditor ( QWidget *  parent,
SettingsRef  settings,
BinaryViewRef  view,
BNSettingsScope  scope,
const Json::Value *  setting 
)

◆ ~SettingsEditor()

SettingsEditor::~SettingsEditor ( )

Member Function Documentation

◆ allSettingsChanged

void SettingsEditor::allSettingsChanged ( )
signal

◆ eventFilter()

bool SettingsEditor::eventFilter ( QObject *  obj,
QEvent *  event 
)
overrideprotected

◆ geometryChanged

void SettingsEditor::geometryChanged ( )
signal

◆ mousePressEvent()

void SettingsEditor::mousePressEvent ( QMouseEvent *  event)
overrideprotected

◆ notifyNeedsRestart

void SettingsEditor::notifyNeedsRestart ( )
signal

◆ notifyScope

void SettingsEditor::notifyScope ( const std::string &  key,
int  scope 
)
signal

◆ notifySettingChanged

void SettingsEditor::notifySettingChanged ( QString  )
signal

◆ paintEvent()

void SettingsEditor::paintEvent ( QPaintEvent *  event)
overrideprotected

◆ setSetting()

void SettingsEditor::setSetting ( const Json::Value *  value,
bool  updateSchema = false 
)

◆ settingChanged

void SettingsEditor::settingChanged ( )
signal

◆ showIdentifiers

void SettingsEditor::showIdentifiers ( bool  enable)
signal

◆ sizeHint()

QSize SettingsEditor::sizeHint ( ) const
override

◆ updateScope

void SettingsEditor::updateScope ( BinaryViewRef  ,
BNSettingsScope   
)
slot

◆ updateSize

void SettingsEditor::updateSize ( )
slot

◆ updateViewMode

void SettingsEditor::updateViewMode ( bool  enabled)
slot

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