]> git.sesse.net Git - kdenlive/blobdiff - src/colorpickerwidget.h
Moving choosecolorwidget and colorpickerwidget in the widget folder.
[kdenlive] / src / colorpickerwidget.h
diff --git a/src/colorpickerwidget.h b/src/colorpickerwidget.h
deleted file mode 100644 (file)
index ac9913e..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/***************************************************************************
- *   Copyright (C) 2010 by Till Theato (root@ttill.de)                     *
- *                                                                         *
- *   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.,                                       *
- *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA          *
- ***************************************************************************/
-
-
-#ifndef COLORPICKERWIDGET_H
-#define COLORPICKERWIDGET_H
-
-#include <QtCore>
-#include <QWidget>
-#include <QFrame>
-
-class QFrame;
-#ifdef Q_WS_X11
-#include <X11/Xlib.h>
-#endif
-
-
-class MyFrame : public QFrame
-{
-    Q_OBJECT
-public:
-    explicit MyFrame(QWidget* parent = 0);
-
-protected:
-    void hideEvent ( QHideEvent * event );
-
-signals:
-    void getColor();
-};
-
-/**
- * @class ColorPickerWidget
- * @brief A widget to pick a color anywhere on the screen.
- * @author Till Theato
- *
- * The code is partially based on the color picker in KColorDialog. 
- */
-
-class ColorPickerWidget : public QWidget
-{
-    Q_OBJECT
-
-public:
-    /** @brief Sets up the widget. */
-    explicit ColorPickerWidget(QWidget *parent = 0);
-    /** @brief Makes sure the event filter is removed. */
-    virtual ~ColorPickerWidget();
-
-protected:
-    void mousePressEvent(QMouseEvent *event);
-    void mouseReleaseEvent(QMouseEvent *event);
-    void mouseMoveEvent(QMouseEvent *event);
-    bool eventFilter(QObject *object, QEvent *event);
-
-private:
-    /** @brief Closes the event filter and makes mouse and keyboard work again on other widgets/windows. */
-    void closeEventFilter();
-
-    /** @brief Color of the screen at point @param p.
-    * @param p Position of color requested
-    * @param destroyImage (optional) Whether or not to keep the XImage in m_image
-                          (needed for fast processing of rects) */
-    QColor grabColor(const QPoint &p, bool destroyImage = true);
-
-    bool m_filterActive;
-    QRect m_grabRect;
-    QFrame *m_grabRectFrame;
-#ifdef Q_WS_X11
-    XImage *m_image;
-#else
-    QImage m_image;
-#endif
-    
-private slots:
-    /** @brief Sets up an event filter for picking a color. */
-    void slotSetupEventFilter();
-
-    /** @brief Calculates the average color for the pixels in the rect m_grabRect and emits colorPicked. */
-    void slotGetAverageColor();
-
-signals:
-    void colorPicked(const QColor&);
-    void displayMessage(const QString&, int);
-    /** @brief When user wants to pick a color, it's better to disable filter so we get proper color values. */
-    void disableCurrentFilter(bool);
-};
-
-#endif