X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fwidgets%2Fdecodergroupbox.cpp;h=623ebddef6d4992102d50571c47c35be451df921;hb=83b1c8d251386ac1980284c4668cbdd8e425550f;hp=e8723e438b60c5ab7957cfc67324efd76eec6433;hpb=8dbbc7f0b9ea59d0f0d62225772f8a56eee125f5;p=pulseview.git
diff --git a/pv/widgets/decodergroupbox.cpp b/pv/widgets/decodergroupbox.cpp
index e8723e4..623ebdd 100644
--- a/pv/widgets/decodergroupbox.cpp
+++ b/pv/widgets/decodergroupbox.cpp
@@ -14,23 +14,22 @@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ * along with this program; if not, see .
*/
-#include "decodergroupbox.h"
+#include "decodergroupbox.hpp"
#include
#include
#include
#include
-#include
+#include
namespace pv {
namespace widgets {
-DecoderGroupBox::DecoderGroupBox(QString title, QWidget *parent) :
+DecoderGroupBox::DecoderGroupBox(QString title, QWidget *parent, bool isDeletable) :
QWidget(parent),
layout_(new QGridLayout),
show_hide_button_(QIcon(":/icons/decoder-shown.svg"), QString(), this)
@@ -51,13 +50,15 @@ DecoderGroupBox::DecoderGroupBox(QString title, QWidget *parent) :
this, SIGNAL(show_hide_decoder()));
toolbar->addWidget(&show_hide_button_);
- 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);
+ }
}
void DecoderGroupBox::add_layout(QLayout *layout)