tahoma2d/toonz/sources/toonz/histogrampopup.h
Shinya Kitaoka d1f6c4e95b REFACTORING: Add final specifiers (#537)
* add final specifiers

* apply clang-format

* fix for macOS
2016-06-29 15:17:12 +09:00

51 lines
1.1 KiB
C++

#pragma once
#ifndef HISTOGRAMPOPUP_H
#define HISTOGRAMPOPUP_H
#include "toonzqt/dvdialog.h"
#include "timage.h"
#include "tpixel.h"
class ComboHistogram;
//=============================================================================
// HistogramPopup
//-----------------------------------------------------------------------------
class HistogramPopup : public QDialog {
Q_OBJECT
protected:
ComboHistogram *m_histogram;
public:
HistogramPopup(QString title = "");
void setTitle(QString title);
void setImage(TImageP image);
void updateInfo(const TPixel32 &pix, const TPointD &imagePos);
void updateAverageColor(const TPixel32 &pix);
};
//=============================================================================
// ViewerHistogramPopup
//-----------------------------------------------------------------------------
class ViewerHistogramPopup final : public HistogramPopup {
Q_OBJECT
public:
ViewerHistogramPopup();
protected:
void showEvent(QShowEvent *e) override;
void hideEvent(QHideEvent *e) override;
protected slots:
void setCurrentRaster();
};
#endif // HISTOGRAMSPOPUP_H