杨万青 566dd13cf8 Add copyright infomation
Change-Id: Icf60cf1e36ea2a64e27055bf0c53ec99cf0051b2
2016-02-04 12:42:21 +08:00

45 lines
1010 B
C++

/**
* Copyright (C) 2015 Deepin Technology Co., Ltd.
*
* 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 3 of the License, or
* (at your option) any later version.
**/
#ifndef DMOVABLEDIALOG_H
#define DMOVABLEDIALOG_H
#include <QDialog>
#include <QPoint>
class QMouseEvent;
class QPushButton;
class QResizeEvent;
class DMovabelDialog:public QDialog
{
public:
DMovabelDialog(QWidget *parent = 0);
~DMovabelDialog();
QPushButton* getCloseButton();
public slots:
void setMovableHeight(int height);
void moveCenter();
protected:
void mouseMoveEvent(QMouseEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
void resizeEvent(QResizeEvent* event);
private:
QPoint m_dragPosition;
int m_movableHeight = 30;
QPushButton* m_closeButton;
};
#endif // DMOVABLEDIALOG_H