Mon, 26 Feb 2024 16:05:53 +0100
Version 0.4.3. Fix add fermentables in products when packaging sugar was defined but no amount was yet set.
/*************************************************************************** * Copyright (C) 2006-2008 by Tomasz Ziobrowski * * http://www.3electrons.com * * e-mail: t.ziobrowski@3electrons.com * * * * Adapted for the bmsapp project by Michiel Broek, 2022. * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * 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., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ #include <QObject> #include <QtUiPlugin/QDesignerCustomWidgetInterface> #include <QString> #include <QWidget> #include <QIcon> #include <QtPlugin> #include "analog/manometer.h" #include "manometer_plugin.h" /*------------------------------------------------------------------------------------------------ * MANOMETER *------------------------------------------------------------------------------------------------*/ ManoMeterPlugin::ManoMeterPlugin(QObject *parent) : QObject(parent) { } void ManoMeterPlugin::initialize(QDesignerFormEditorInterface * /*core*/) { if (initialized) return; initialized = true; } bool ManoMeterPlugin::isInitialized() const { return initialized; } QWidget *ManoMeterPlugin::createWidget(QWidget *parent) { return new ManoMeter(parent); } QString ManoMeterPlugin::name() const { return "ManoMeter"; } QString ManoMeterPlugin::group() const { return "BMSapp Widgets"; } QIcon ManoMeterPlugin::icon() const { return QIcon(); } QString ManoMeterPlugin::toolTip() const { return QString(); } QString ManoMeterPlugin::whatsThis() const { return QString(); } bool ManoMeterPlugin::isContainer() const { return false; } QString ManoMeterPlugin::domXml() const { return "<ui language=\"c++\">\n" " <widget class=\"ManoMeter\" name=\"manometer\">\n" " <property name=\"geometry\">\n" " <rect>\n" " <x>0</x>\n" " <y>0</y>\n" " <width>100</width>\n" " <height>100</height>\n" " </rect>\n" " </property>\n" " <property name=\"toolTip\" >\n" " <string>Shows the pressure</string>\n" " </property>\n" " <property name=\"whatsThis\" >\n" " <string>The bar meter widget displays " "the pressure attached to it</string>\n" " </property>\n" " </widget>\n" "</ui>\n"; } QString ManoMeterPlugin::includeFile() const { return "analog/manometer.h"; }