Add a ResourcePreview widget

This commit is contained in:
baldurk
2016-10-03 17:16:36 +02:00
parent c8015b9e99
commit 39cd42882b
6 changed files with 167 additions and 3 deletions
+12
View File
@@ -0,0 +1,12 @@
#include "ResourcePreview.h"
#include "ui_ResourcePreview.h"
ResourcePreview::ResourcePreview(QWidget *parent) : QWidget(parent), ui(new Ui::ResourcePreview)
{
ui->setupUi(this);
}
ResourcePreview::~ResourcePreview()
{
delete ui;
}
+23
View File
@@ -0,0 +1,23 @@
#ifndef RESOURCEPREVIEW_H
#define RESOURCEPREVIEW_H
#include <QWidget>
namespace Ui
{
class ResourcePreview;
}
class ResourcePreview : public QWidget
{
Q_OBJECT
public:
explicit ResourcePreview(QWidget *parent = 0);
~ResourcePreview();
private:
Ui::ResourcePreview *ui;
};
#endif // RESOURCEPREVIEW_H
+106
View File
@@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ResourcePreview</class>
<widget class="QWidget" name="ResourcePreview">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0" colspan="2">
<widget class="CustomPaintWidget" name="thumbnail" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>120</width>
<height>65</height>
</size>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="slotLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<pointsize>12</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>1</string>
</property>
<property name="margin">
<number>6</number>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="descriptionLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<pointsize>10</pointsize>
</font>
</property>
<property name="text">
<string>Texture2D 117</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="margin">
<number>6</number>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>CustomPaintWidget</class>
<extends>QWidget</extends>
<header>Widgets/CustomPaintWidget.h</header>
</customwidget>
</customwidgets>
<resources/>
<connections/>
</ui>
+6 -3
View File
@@ -91,7 +91,8 @@ SOURCES += Code/main.cpp \
Code/RenderManager.cpp \
Code/Core.cpp \
Widgets/LineEditFocusWidget.cpp \
3rdparty/flowlayout/FlowLayout.cpp
3rdparty/flowlayout/FlowLayout.cpp \
Widgets/ResourcePreview.cpp
HEADERS += Windows/MainWindow.h \
Windows/EventBrowser.h \
@@ -104,12 +105,14 @@ HEADERS += Windows/MainWindow.h \
Code/Core.h \
Code/RenderManager.h \
Widgets/LineEditFocusWidget.h \
3rdparty/flowlayout/FlowLayout.h
3rdparty/flowlayout/FlowLayout.h \
Widgets/ResourcePreview.h
FORMS += Windows/MainWindow.ui \
Windows/EventBrowser.ui \
Windows/TextureViewer.ui \
Windows/AboutDialog.ui
Windows/AboutDialog.ui \
Widgets/ResourcePreview.ui
RESOURCES += \
resources.qrc
+5
View File
@@ -282,11 +282,13 @@
<ClCompile Include="generated\moc_EventBrowser.cpp" />
<ClCompile Include="generated\moc_LineEditFocusWidget.cpp" />
<ClCompile Include="generated\moc_MainWindow.cpp" />
<ClCompile Include="generated\moc_ResourcePreview.cpp" />
<ClCompile Include="generated\moc_TextureViewer.cpp" />
<ClCompile Include="generated\moc_ToolWindowManager.cpp" />
<ClCompile Include="generated\moc_ToolWindowManagerArea.cpp" />
<ClCompile Include="generated\moc_ToolWindowManagerWrapper.cpp" />
<ClCompile Include="generated\qrc_resources.cpp" />
<ClCompile Include="Widgets\ResourcePreview.cpp" />
<ClCompile Include="Windows\AboutDialog.cpp" />
<ClCompile Include="Code\Core.cpp" />
<ClCompile Include="Widgets\CustomPaintWidget.cpp" />
@@ -313,7 +315,9 @@
<ClInclude Include="generated\ui_AboutDialog.h" />
<ClInclude Include="generated\ui_EventBrowser.h" />
<ClInclude Include="generated\ui_MainWindow.h" />
<ClInclude Include="generated\ui_ResourcePreview.h" />
<ClInclude Include="generated\ui_TextureViewer.h" />
<ClInclude Include="Widgets\ResourcePreview.h" />
<ClInclude Include="Windows\AboutDialog.h" />
<ClInclude Include="Code\Core.h" />
<ClInclude Include="Widgets\CustomPaintWidget.h" />
@@ -328,6 +332,7 @@
<ClInclude Include="3rdparty\toolwindowmanager\ToolWindowManagerWrapper.h" />
</ItemGroup>
<ItemGroup>
<None Include="Widgets\ResourcePreview.ui" />
<None Include="Windows\AboutDialog.ui" />
<None Include="Windows\EventBrowser.ui" />
<None Include="Windows\MainWindow.ui" />
@@ -135,6 +135,12 @@
<ClCompile Include="Code\RenderManager.cpp">
<Filter>Code</Filter>
</ClCompile>
<ClCompile Include="Widgets\ResourcePreview.cpp">
<Filter>Widgets</Filter>
</ClCompile>
<ClCompile Include="generated\moc_ResourcePreview.cpp">
<Filter>Generated Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="3rdparty\flowlayout\FlowLayout.h">
@@ -173,6 +179,12 @@
<ClInclude Include="3rdparty\toolwindowmanager\ToolWindowManagerWrapper.h">
<Filter>3rdparty\ToolWindowManager</Filter>
</ClInclude>
<ClInclude Include="Widgets\ResourcePreview.h">
<Filter>Widgets</Filter>
</ClInclude>
<ClInclude Include="generated\ui_ResourcePreview.h">
<Filter>Generated Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="resources.qrc">
@@ -368,6 +380,9 @@
<None Include="3rdparty\Qt\bin32\Qt5Core.dll" />
<None Include="3rdparty\Qt\bin32\Qt5Gui.dll" />
<None Include="3rdparty\Qt\bin32\Qt5Widgets.dll" />
<None Include="Widgets\ResourcePreview.ui">
<Filter>Widgets</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ClInclude Include="generated\ui_AboutDialog.h">