14 #include <QScrollArea>
59 mPropertiesLabel->
setText(properties);
87 for(std::pair<
const std::basic_string<char>,
BooleanFunction> bf : boolFunctions){
92 if (boolFunctions.empty())
112 mFlipflopFrame->
hide();
128 mBooleanFrame->
hide();
140 mRAMPortFrame->
hide();
142 scroll->setWidget(content);
143 scroll->setWidgetResizable(
true);
151 mGeneralFrame->
update(gt);
154 mFlipflopFrame->
hide();
158 mBooleanFrame->
hide();
161 mRAMPortFrame->
hide();
165 mFlipflopFrame->
update(gt);
169 mBooleanFrame->
update(gt);
172 mRAMPortFrame->
update(gt);
void update(GateType *gt) override
void update(GateType *gt) override
void update(GateType *gt) override
GateLibraryTabGeneral(QWidget *parent=nullptr)
std::vector< GateTypeProperty > get_property_list() const
const std::string & get_name() const
const std::unordered_map< std::string, BooleanFunction > & get_boolean_functions() const
void update(GateType *gt) override
GatelibraryFrameBoolean(QWidget *parent=nullptr)
void update(GateType *gt) override
GatelibraryFrameGeneral(QWidget *parent=nullptr)
void update(GateType *gt) override
void update(GateType *gt) override
void update(GateType *gt) override
void update(GateType *gt) override
std::string enum_to_string(T e)
void setText(const QString &)
virtual bool isEmpty() const const override
QString & append(QChar ch)
QString fromStdString(const std::string &str)
QString number(int n, int base)