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 | ( | ) |