dde-dock/frame/window/mainwindow.h
石博文 28f2745de3 add fashion mode
Change-Id: I9fb88a4356d049f18ce82cf91d756bc05c12ca4f
2016-08-02 09:28:06 +08:00

44 lines
810 B
C++

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include "xcb/xcb_misc.h"
#include "dbus/dbusdisplay.h"
#include "util/docksettings.h"
#include <QWidget>
#include <QTimer>
class MainPanel;
class MainWindow : public QWidget
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
void resizeEvent(QResizeEvent *e);
void mousePressEvent(QMouseEvent *e);
void keyPressEvent(QKeyEvent *e);
void initComponents();
void initConnections();
private slots:
void updatePosition();
void updateGeometry();
void clearStrutPartial();
void setStrutPartial();
private:
MainPanel *m_mainPanel;
DockSettings *m_settings;
DBusDisplay *m_displayInter;
XcbMisc *m_xcbMisc;
QTimer *m_positionUpdateTimer;
};
#endif // MAINWINDOW_H