/* Copyright 2006-2019 The QElectroTech Team This file is part of QElectroTech. QElectroTech 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. QElectroTech 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 QElectroTech. If not, see . */ #include "propertieseditorwidget.h" #include /** * @brief PropertiesEditorWidget::PropertiesEditorWidget * Constructor * @param parent : parent widget */ PropertiesEditorWidget::PropertiesEditorWidget(QWidget *parent) : QWidget(parent), m_live_edit(false) {} /** * @brief PropertiesEditorWidget::associatedUndo * By default, return a nullptr * @return nullptr */ QUndoCommand *PropertiesEditorWidget::associatedUndo() const{ return nullptr; } /** * @brief PropertiesEditorWidget::title * @return the title of this editor */ QString PropertiesEditorWidget::title() const { return QString(); } /** * @brief PropertiesEditorWidget::setLiveEdit * Set the editor in live edit mode. * When an editor is in live edit mode, every change is applied immediately (no need to call apply). * If live edit can be enable, return true, else false. * By default this method do nothing and return false (live edit is disable). * Herited class of PropertiesEditorWidget must reimplemente this methode to manage the live edit mode. * @param live_edit true to enable live edit * @return true if live edit is enable, else false. */ bool PropertiesEditorWidget::setLiveEdit(bool live_edit) { Q_UNUSED(live_edit); return false; } /** * @brief PropertiesEditorWidget::isLiveEdit * @return true if this editor is in live edit mode * else return fasle. */ bool PropertiesEditorWidget::isLiveEdit() const { return m_live_edit; }