Added custom view widget classes

This commit is contained in:
0xFEEDC0DE64
2017-12-18 20:58:43 +01:00
parent 36cf079403
commit 1be335a98f
6 changed files with 62 additions and 4 deletions

View File

@@ -16,11 +16,15 @@ DEFINES += QT_DEPRECATED_WARNINGS QT_DISABLE_DEPRECATED_BEFORE=0x060000 QT_MESSA
HEADERS += advancedviewplugin.h \ HEADERS += advancedviewplugin.h \
advancedviewwidget.h \ advancedviewwidget.h \
advanvedviewdialog.h advanvedviewdialog.h \
views/bookingsview.h \
views/timeassignmentsview.h
SOURCES += advancedviewplugin.cpp \ SOURCES += advancedviewplugin.cpp \
advancedviewwidget.cpp \ advancedviewwidget.cpp \
advanvedviewdialog.cpp advanvedviewdialog.cpp \
views/bookingsview.cpp \
views/timeassignmentsview.cpp
FORMS += advanvedviewdialog.ui FORMS += advanvedviewdialog.ui

View File

@@ -19,8 +19,8 @@
<property name="orientation"> <property name="orientation">
<enum>Qt::Vertical</enum> <enum>Qt::Vertical</enum>
</property> </property>
<widget class="QTreeView" name="bookingsView"/> <widget class="BookingsView" name="bookingsView"/>
<widget class="QTreeView" name="timeAssignmentsView"/> <widget class="TimeAssignmentsView" name="timeAssignmentsView"/>
</widget> </widget>
</item> </item>
<item> <item>
@@ -35,6 +35,18 @@
</item> </item>
</layout> </layout>
</widget> </widget>
<customwidgets>
<customwidget>
<class>BookingsView</class>
<extends>QTreeView</extends>
<header>views/bookingsview.h</header>
</customwidget>
<customwidget>
<class>TimeAssignmentsView</class>
<extends>QTreeView</extends>
<header>views/timeassignmentsview.h</header>
</customwidget>
</customwidgets>
<resources/> <resources/>
<connections> <connections>
<connection> <connection>

View File

@@ -0,0 +1,7 @@
#include "bookingsview.h"
BookingsView::BookingsView(QWidget *parent) :
QTreeView(parent)
{
}

View File

@@ -0,0 +1,14 @@
#ifndef BOOKINGSVIEW_H
#define BOOKINGSVIEW_H
#include <QTreeView>
class BookingsView : public QTreeView
{
Q_OBJECT
public:
explicit BookingsView(QWidget *parent = Q_NULLPTR);
};
#endif // BOOKINGSVIEW_H

View File

@@ -0,0 +1,7 @@
#include "timeassignmentsview.h"
TimeAssignmentsView::TimeAssignmentsView(QWidget *parent) :
QTreeView(parent)
{
}

View File

@@ -0,0 +1,14 @@
#ifndef TIMEASSIGNMENTSVIEW_H
#define TIMEASSIGNMENTSVIEW_H
#include <QTreeView>
class TimeAssignmentsView : public QTreeView
{
Q_OBJECT
public:
explicit TimeAssignmentsView(QWidget *parent = 0);
};
#endif // TIMEASSIGNMENTSVIEW_H