From eb16f9497cbae1e194cd955e7081ad7c3add101c Mon Sep 17 00:00:00 2001 From: "alexandr.mruchok" <alexandrmruchok@demlabs.net> Date: Tue, 3 Mar 2020 15:04:27 +0200 Subject: [PATCH] [+] CustomPlacementButtonDelegate, CustomPlacementButtonDelegate, AbstractWidgetDelegate , WidgetDelegateFactoryBase, WidgetDelegateListView --- .../CustomPlacementButtonDelegate.cpp | 6 ++++++ .../CustomPlacementButtonDelegate.h | 11 +++++++++++ .../WidgetDelegateBase.cpp | 6 ++++++ .../WidgetDelegateListView/WidgetDelegateBase.h | 16 ++++++++++++++++ .../WidgetDelegateFactoryBase.cpp | 6 ++++++ .../WidgetDelegateFactoryBase.h | 11 +++++++++++ .../WidgetDelegateListView.cpp | 6 ++++++ .../WidgetDelegateListView.h | 11 +++++++++++ controls/controls.pri | 12 ++++++++++-- 9 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 controls/WidgetDelegateListView/CustomPlacementButtonDelegate.cpp create mode 100644 controls/WidgetDelegateListView/CustomPlacementButtonDelegate.h create mode 100644 controls/WidgetDelegateListView/WidgetDelegateBase.cpp create mode 100644 controls/WidgetDelegateListView/WidgetDelegateBase.h create mode 100644 controls/WidgetDelegateListView/WidgetDelegateFactoryBase.cpp create mode 100644 controls/WidgetDelegateListView/WidgetDelegateFactoryBase.h create mode 100644 controls/WidgetDelegateListView/WidgetDelegateListView.cpp create mode 100644 controls/WidgetDelegateListView/WidgetDelegateListView.h diff --git a/controls/WidgetDelegateListView/CustomPlacementButtonDelegate.cpp b/controls/WidgetDelegateListView/CustomPlacementButtonDelegate.cpp new file mode 100644 index 0000000..76fd8da --- /dev/null +++ b/controls/WidgetDelegateListView/CustomPlacementButtonDelegate.cpp @@ -0,0 +1,6 @@ +#include "CustomPlacementButtonDelegate.h" + +CustomPlacementButtonDelegate::CustomPlacementButtonDelegate() +{ + +} diff --git a/controls/WidgetDelegateListView/CustomPlacementButtonDelegate.h b/controls/WidgetDelegateListView/CustomPlacementButtonDelegate.h new file mode 100644 index 0000000..acf8bc1 --- /dev/null +++ b/controls/WidgetDelegateListView/CustomPlacementButtonDelegate.h @@ -0,0 +1,11 @@ +#ifndef CUSTOMPLACEMENTBUTTONDELEGATE_H +#define CUSTOMPLACEMENTBUTTONDELEGATE_H + + +class CustomPlacementButtonDelegate : public WidgetDelegateBase +{ +public: + CustomPlacementButtonDelegate(); +}; + +#endif // CUSTOMPLACEMENTBUTTONDELEGATE_H diff --git a/controls/WidgetDelegateListView/WidgetDelegateBase.cpp b/controls/WidgetDelegateListView/WidgetDelegateBase.cpp new file mode 100644 index 0000000..fded923 --- /dev/null +++ b/controls/WidgetDelegateListView/WidgetDelegateBase.cpp @@ -0,0 +1,6 @@ +#include "AbstractWidgetDelegate.h" + +AbstractWidgetDelegate::AbstractWidgetDelegate(QWidget *parent) : QWidget(parent) +{ + +} diff --git a/controls/WidgetDelegateListView/WidgetDelegateBase.h b/controls/WidgetDelegateListView/WidgetDelegateBase.h new file mode 100644 index 0000000..c8c22bf --- /dev/null +++ b/controls/WidgetDelegateListView/WidgetDelegateBase.h @@ -0,0 +1,16 @@ +#ifndef ABSTRACTWIDGETDELEGATE_H +#define ABSTRACTWIDGETDELEGATE_H + +#include <QWidget> + +class AbstractWidgetDelegate : public QWidget +{ + Q_OBJECT +public: + explicit AbstractWidgetDelegate(QWidget *parent = nullptr); + +signals: + +}; + +#endif // ABSTRACTWIDGETDELEGATE_H diff --git a/controls/WidgetDelegateListView/WidgetDelegateFactoryBase.cpp b/controls/WidgetDelegateListView/WidgetDelegateFactoryBase.cpp new file mode 100644 index 0000000..670838b --- /dev/null +++ b/controls/WidgetDelegateListView/WidgetDelegateFactoryBase.cpp @@ -0,0 +1,6 @@ +#include "WidgetDelegateFactoryBase.h" + +WidgetDelegateFactoryBase::WidgetDelegateFactoryBase() +{ + +} diff --git a/controls/WidgetDelegateListView/WidgetDelegateFactoryBase.h b/controls/WidgetDelegateListView/WidgetDelegateFactoryBase.h new file mode 100644 index 0000000..0c16062 --- /dev/null +++ b/controls/WidgetDelegateListView/WidgetDelegateFactoryBase.h @@ -0,0 +1,11 @@ +#ifndef WIDGETDELEGATEFACTORYBASE_H +#define WIDGETDELEGATEFACTORYBASE_H + + +class WidgetDelegateFactoryBase +{ +public: + WidgetDelegateFactoryBase(); +}; + +#endif // WIDGETDELEGATEFACTORYBASE_H diff --git a/controls/WidgetDelegateListView/WidgetDelegateListView.cpp b/controls/WidgetDelegateListView/WidgetDelegateListView.cpp new file mode 100644 index 0000000..8fda059 --- /dev/null +++ b/controls/WidgetDelegateListView/WidgetDelegateListView.cpp @@ -0,0 +1,6 @@ +#include "WidgetDelegateListView.h" + +WidgetDelegateListView::WidgetDelegateListView() +{ + +} diff --git a/controls/WidgetDelegateListView/WidgetDelegateListView.h b/controls/WidgetDelegateListView/WidgetDelegateListView.h new file mode 100644 index 0000000..cfa5e6b --- /dev/null +++ b/controls/WidgetDelegateListView/WidgetDelegateListView.h @@ -0,0 +1,11 @@ +#ifndef WIDGETDELEGATELISTVIEW_H +#define WIDGETDELEGATELISTVIEW_H + + +class WidgetDelegateListView : public QScrollArea +{ +public: + WidgetDelegateListView(); +}; + +#endif // WIDGETDELEGATELISTVIEW_H diff --git a/controls/controls.pri b/controls/controls.pri index 2a6a106..fc4307a 100644 --- a/controls/controls.pri +++ b/controls/controls.pri @@ -13,7 +13,11 @@ SOURCES += \ $$PWD/AnimatedLineEdit.cpp \ $$PWD/ScreenOverlaying.cpp \ $$PWD/StyledDropShadowEffect.cpp \ - $$PWD/StyledSubcontrol.cpp + $$PWD/StyledSubcontrol.cpp \ + $$PWD/WidgetDelegateListView/CustomPlacementButtonDelegate.cpp \ + $$PWD/WidgetDelegateListView/WidgetDelegateBase.cpp \ + $$PWD/WidgetDelegateListView/WidgetDelegateFactoryBase.cpp \ + $$PWD/WidgetDelegateListView/WidgetDelegateListView.cpp HEADERS += \ $$PWD/AdaptiveWidget.h \ @@ -30,7 +34,11 @@ HEADERS += \ $$PWD/AnimatedLineEdit.h \ $$PWD/ScreenOverlaying.h \ $$PWD/StyledDropShadowEffect.h \ - $$PWD/StyledSubcontrol.h + $$PWD/StyledSubcontrol.h \ + $$PWD/WidgetDelegateListView/CustomPlacementButtonDelegate.h \ + $$PWD/WidgetDelegateListView/WidgetDelegateBase.h \ + $$PWD/WidgetDelegateListView/WidgetDelegateFactoryBase.h \ + $$PWD/WidgetDelegateListView/WidgetDelegateListView.h INCLUDEPATH += $$PWD -- GitLab