#pragma once #include #include #include #include "preferences/usersettings.h" #include "skin/skincontext.h" #include "widget/wbasewidget.h" class WSplitter : public QSplitter, public WBaseWidget { Q_OBJECT public: WSplitter(QWidget* pParent, UserSettingsPointer pConfig); void setup(const QDomNode& node, const SkinContext& context); protected: bool event(QEvent* pEvent) override; private slots: void slotSplitterMoved(); private: UserSettingsPointer m_pConfig; ConfigKey m_configKey; };