Classes | |
class | MergeVariableHeader |
class | MergeVariableListItem |
class | MergeVariableItemDelegate |
class | MergeVariablesDialog |
class MergeVariableHeader |
Public Member Functions | |
MergeVariableHeader (const std::vector< BinaryNinja::InstructionTextToken > &tokens, QWidget *parent=nullptr) | |
Protected Member Functions | |
void | paintEvent (QPaintEvent *event) override |
QSize | sizeHint () const override |
MergeVariableHeader::MergeVariableHeader | ( | const std::vector< BinaryNinja::InstructionTextToken > & | tokens, |
QWidget * | parent = nullptr ) |
|
overrideprotected |
|
overrideprotected |
class MergeVariableListItem |
Public Member Functions | |
MergeVariableListItem (QWidget *parent, BinaryNinja::Function *func, const BinaryNinja::Variable &var, const std::string &name, BinaryNinja::Confidence< BinaryNinja::Ref< BinaryNinja::Type > > type, const QString &warnings, bool grayed) | |
const BinaryNinja::Variable & | variable () const |
virtual QVariant | data (int role) const override |
Static Public Member Functions | |
static std::vector< BinaryNinja::InstructionTextToken > | tokensForVariable (BinaryNinja::Function *func, const BinaryNinja::Variable &var, BinaryNinja::Confidence< BinaryNinja::Ref< BinaryNinja::Type > > type, const std::string &name) |
MergeVariableListItem::MergeVariableListItem | ( | QWidget * | parent, |
BinaryNinja::Function * | func, | ||
const BinaryNinja::Variable & | var, | ||
const std::string & | name, | ||
BinaryNinja::Confidence< BinaryNinja::Ref< BinaryNinja::Type > > | type, | ||
const QString & | warnings, | ||
bool | grayed ) |
|
inline |
|
overridevirtual |
|
static |
class MergeVariableItemDelegate |
Public Member Functions | |
MergeVariableItemDelegate (QWidget *parent) | |
void | updateFonts () |
virtual QSize | sizeHint (const QStyleOptionViewItem &option, const QModelIndex &idx) const override |
virtual void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &idx) const override |
MergeVariableItemDelegate::MergeVariableItemDelegate | ( | QWidget * | parent | ) |
void MergeVariableItemDelegate::updateFonts | ( | ) |
|
overridevirtual |
|
overridevirtual |
class MergeVariablesDialog |
Public Member Functions | |
MergeVariablesDialog (QWidget *parent, FunctionRef func, BinaryNinja::Variable target) | |
std::set< BinaryNinja::Variable > | mergedVariables () |
std::set< BinaryNinja::Variable > | unmergedVariables () |
MergeVariablesDialog::MergeVariablesDialog | ( | QWidget * | parent, |
FunctionRef | func, | ||
BinaryNinja::Variable | target ) |
std::set< BinaryNinja::Variable > MergeVariablesDialog::mergedVariables | ( | ) |
std::set< BinaryNinja::Variable > MergeVariablesDialog::unmergedVariables | ( | ) |