* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
- _layout(new QGridLayout),
- _show_hide_button(QIcon(":/icons/decoder-shown.svg"), QString(), this)
+ layout_(new QGridLayout),
+ show_hide_button_(QIcon(":/icons/decoder-shown.svg"), QString(), this)
- _layout->setContentsMargins(0, 0, 0, 0);
- setLayout(_layout);
+ layout_->setContentsMargins(0, 0, 0, 0);
+ setLayout(layout_);
- _show_hide_button.setFlat(true);
- _show_hide_button.setIconSize(QSize(16, 16));
- connect(&_show_hide_button, SIGNAL(clicked()),
+ show_hide_button_.setFlat(true);
+ show_hide_button_.setIconSize(QSize(16, 16));
+ connect(&show_hide_button_, SIGNAL(clicked()),
- QPushButton *const delete_button = new QPushButton(
- QIcon(":/icons/decoder-delete.svg"), QString(), this);
- delete_button->setFlat(true);
- delete_button->setIconSize(QSize(16, 16));
- connect(delete_button, SIGNAL(clicked()),
- this, SIGNAL(delete_decoder()));
- toolbar->addWidget(delete_button);
+ if (isDeletable) {
+ QPushButton *const delete_button = new QPushButton(
+ QIcon(":/icons/decoder-delete.svg"), QString(), this);
+ delete_button->setFlat(true);
+ delete_button->setIconSize(QSize(16, 16));
+ connect(delete_button, SIGNAL(clicked()),
+ this, SIGNAL(delete_decoder()));
+ toolbar->addWidget(delete_button);
+ }
- _layout->addLayout(layout, 1, 0, 1, 2);
+ layout_->addLayout(layout, 1, 0, 1, 2);