Skip to content
Snippets Groups Projects
OverlayItem.h 1.05 KiB
Newer Older
  • Learn to ignore specific revisions
  • Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    //  ************************************************************************************************
    //
    //  BornAgain: simulate and fit reflection and scattering
    //
    
    //! @file      GUI/Model/Mask/OverlayItem.h
    
    //! @brief     Defines class MaskObject.
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    //!
    //! @homepage  http://www.bornagainproject.org
    //! @license   GNU General Public License v3 or higher (see COPYING)
    //! @copyright Forschungszentrum Jülich GmbH 2018
    //! @authors   Scientific Computing Group at MLZ (see CITATION, AUTHORS)
    //
    //  ************************************************************************************************
    
    
    #ifndef BORNAGAIN_GUI_MODEL_MASK_OVERLAYITEM_H
    #define BORNAGAIN_GUI_MODEL_MASK_OVERLAYITEM_H
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    
    #include <QObject>
    
    //! QObject with signals used in masks
    
    
    class MaskObject : public QObject {
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
        Q_OBJECT
    public:
    
        explicit MaskObject();
        virtual ~MaskObject();
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
    
    signals:
    
        void maskGeometryChanged(MaskObject* sender = nullptr);
    
    Wuttke, Joachim's avatar
    Wuttke, Joachim committed
        void maskVisibilityChanged();
    
        void maskToBeDestroyed(MaskObject* sender = nullptr);
    
    #endif // BORNAGAIN_GUI_MODEL_MASK_OVERLAYITEM_H