[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/games/kolf-ng
From: Stefan Majewsky <majewsky () gmx ! net>
Date: 2009-09-23 10:31:15
Message-ID: 1253701875.697684.31883.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1027122 by majewsky:
Start to implement the new texture blender interface, which I call "blender stacker", \
because the height ranges are stacked up.
M +2 -0 CMakeLists.txt
A editor/blender-stacker-texturebar.cpp [License: GPL (v2+)]
A editor/blender-stacker-texturebar.h [License: GPL (v2+)]
A editor/blender-stacker.cpp [License: GPL (v2+)]
A editor/blender-stacker.h [License: GPL (v2+)]
M +7 -4 editor/blender-widget.cpp
M +2 -0 editor/blender-widget.h
--- trunk/playground/games/kolf-ng/CMakeLists.txt #1027121:1027122
@@ -19,6 +19,8 @@
editor/blender-itemeditor.cpp
editor/blender-manager.cpp
editor/blender-model.cpp
+ editor/blender-stacker.cpp
+ editor/blender-stacker-texturebar.cpp
editor/blender-texture.cpp
editor/blender-texturepool.cpp
editor/blender-widget.cpp
--- trunk/playground/games/kolf-ng/editor/blender-widget.cpp #1027121:1027122
@@ -19,6 +19,7 @@
#include "blender-widget.h"
#include "blender-manager.h"
+#include "blender-stacker.h"
#include <QGridLayout>
#include <QLabel>
@@ -28,8 +29,9 @@
Kolf::BlenderWidget::BlenderWidget()
: Kolf::GameUIPageWidget(i18n("Texture blender"))
- , m_manager(new BlenderManager(this))
+ , m_manager(new Kolf::BlenderManager(this))
, m_textureViewer(new QLabel)
+ , m_stacker(new Kolf::BlenderStacker)
{
m_textureViewer->setPixmap(QPixmap(512, 512)); //FIXME: hack (the Manager should \
give an empty QImage with the correct size before the first blending) setupUI();
@@ -41,9 +43,10 @@
{
QGridLayout* layout = new QGridLayout;
QPushButton* button = new QPushButton(i18n("Regenerate texture"));
- layout->addWidget(m_manager->view(), 0, 0);
- layout->addWidget(button, 1, 0);
- layout->addWidget(m_textureViewer, 0, 1, 2, 1);
+ layout->addWidget(m_stacker, 0, 0);
+ layout->addWidget(m_manager->view(), 0, 1);
+ layout->addWidget(button, 1, 0, 1, 2);
+ layout->addWidget(m_textureViewer, 0, 2, 2, 1);
connect(button, SIGNAL(clicked()), m_manager, SLOT(startBlending()));
setLayout(layout);
}
--- trunk/playground/games/kolf-ng/editor/blender-widget.h #1027121:1027122
@@ -26,6 +26,7 @@
namespace Kolf
{
class BlenderManager;
+ class BlenderStacker;
class BlenderWidget : public Kolf::GameUIPageWidget
{
@@ -42,6 +43,7 @@
Kolf::BlenderManager* m_manager;
QLabel* m_textureViewer;
+ Kolf::BlenderStacker* m_stacker;
};
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic