Converted tabs to four spaces
This commit is contained in:
@@ -9,81 +9,81 @@
|
||||
const unsigned int MASK_2D = 0xF0000000;
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
osgViewer::Viewer viewer;
|
||||
osgViewer::Viewer viewer;
|
||||
|
||||
osgWidget::WindowManager* wm = new osgWidget::WindowManager(
|
||||
&viewer,
|
||||
1280.0f,
|
||||
1024.0f,
|
||||
MASK_2D,
|
||||
osgWidget::WindowManager::WM_PICK_DEBUG
|
||||
);
|
||||
|
||||
osgWidget::Frame* frame = osgWidget::Frame::createSimpleFrame(
|
||||
"frame",
|
||||
32.0f,
|
||||
32.0f,
|
||||
300.0f,
|
||||
300.0f
|
||||
);
|
||||
|
||||
osgWidget::Table* table = new osgWidget::Table("table", 2, 2);
|
||||
osgWidget::Box* bottom = new osgWidget::Box("panel", osgWidget::Box::HORIZONTAL);
|
||||
osgWidget::WindowManager* wm = new osgWidget::WindowManager(
|
||||
&viewer,
|
||||
1280.0f,
|
||||
1024.0f,
|
||||
MASK_2D,
|
||||
osgWidget::WindowManager::WM_PICK_DEBUG
|
||||
);
|
||||
|
||||
osgWidget::Frame* frame = osgWidget::Frame::createSimpleFrame(
|
||||
"frame",
|
||||
32.0f,
|
||||
32.0f,
|
||||
300.0f,
|
||||
300.0f
|
||||
);
|
||||
|
||||
osgWidget::Table* table = new osgWidget::Table("table", 2, 2);
|
||||
osgWidget::Box* bottom = new osgWidget::Box("panel", osgWidget::Box::HORIZONTAL);
|
||||
|
||||
table->addWidget(new osgWidget::Widget("red", 300.0f, 300.0f), 0, 0);
|
||||
table->addWidget(new osgWidget::Widget("white", 300.0f, 300.0f), 0, 1);
|
||||
table->addWidget(new osgWidget::Widget("yellow", 300.0f, 300.0f), 1, 0);
|
||||
table->addWidget(new osgWidget::Widget("purple", 300.0f, 300.0f), 1, 1);
|
||||
table->getByRowCol(0, 0)->setColor(1.0f, 0.0f, 0.0f, 1.0f);
|
||||
table->getByRowCol(0, 1)->setColor(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
table->getByRowCol(1, 0)->setColor(1.0f, 1.0f, 0.0f, 1.0f);
|
||||
table->getByRowCol(1, 1)->setColor(1.0f, 0.0f, 1.0f, 1.0f);
|
||||
table->getByRowCol(0, 0)->setMinimumSize(100.0f, 100.0f);
|
||||
table->getByRowCol(0, 1)->setMinimumSize(100.0f, 100.0f);
|
||||
table->getByRowCol(1, 0)->setMinimumSize(100.0f, 100.0f);
|
||||
table->getByRowCol(1, 1)->setMinimumSize(100.0f, 100.0f);
|
||||
table->addWidget(new osgWidget::Widget("red", 300.0f, 300.0f), 0, 0);
|
||||
table->addWidget(new osgWidget::Widget("white", 300.0f, 300.0f), 0, 1);
|
||||
table->addWidget(new osgWidget::Widget("yellow", 300.0f, 300.0f), 1, 0);
|
||||
table->addWidget(new osgWidget::Widget("purple", 300.0f, 300.0f), 1, 1);
|
||||
table->getByRowCol(0, 0)->setColor(1.0f, 0.0f, 0.0f, 1.0f);
|
||||
table->getByRowCol(0, 1)->setColor(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
table->getByRowCol(1, 0)->setColor(1.0f, 1.0f, 0.0f, 1.0f);
|
||||
table->getByRowCol(1, 1)->setColor(1.0f, 0.0f, 1.0f, 1.0f);
|
||||
table->getByRowCol(0, 0)->setMinimumSize(100.0f, 100.0f);
|
||||
table->getByRowCol(0, 1)->setMinimumSize(100.0f, 100.0f);
|
||||
table->getByRowCol(1, 0)->setMinimumSize(100.0f, 100.0f);
|
||||
table->getByRowCol(1, 1)->setMinimumSize(100.0f, 100.0f);
|
||||
|
||||
frame->setWindow(table);
|
||||
frame->setWindow(table);
|
||||
|
||||
// Give frame some nice textures.
|
||||
// TODO: This has to be done after setWindow(); wtf?
|
||||
frame->getBackground()->setColor(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
// Give frame some nice textures.
|
||||
// TODO: This has to be done after setWindow(); wtf?
|
||||
frame->getBackground()->setColor(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
|
||||
osgWidget::Widget* l = frame->getBorder(osgWidget::Frame::BORDER_LEFT);
|
||||
osgWidget::Widget* r = frame->getBorder(osgWidget::Frame::BORDER_RIGHT);
|
||||
osgWidget::Widget* t = frame->getBorder(osgWidget::Frame::BORDER_TOP);
|
||||
osgWidget::Widget* b = frame->getBorder(osgWidget::Frame::BORDER_BOTTOM);
|
||||
osgWidget::Widget* l = frame->getBorder(osgWidget::Frame::BORDER_LEFT);
|
||||
osgWidget::Widget* r = frame->getBorder(osgWidget::Frame::BORDER_RIGHT);
|
||||
osgWidget::Widget* t = frame->getBorder(osgWidget::Frame::BORDER_TOP);
|
||||
osgWidget::Widget* b = frame->getBorder(osgWidget::Frame::BORDER_BOTTOM);
|
||||
|
||||
l->setImage("../examples/osgwidgetframe/images/border-left.tga", true);
|
||||
r->setImage("../examples/osgwidgetframe/images/border-right.tga", true);
|
||||
t->setImage("../examples/osgwidgetframe/images/border-top.tga", true);
|
||||
b->setImage("../examples/osgwidgetframe/images/border-bottom.tga", true);
|
||||
l->setImage("../examples/osgwidgetframe/images/border-left.tga", true);
|
||||
r->setImage("../examples/osgwidgetframe/images/border-right.tga", true);
|
||||
t->setImage("../examples/osgwidgetframe/images/border-top.tga", true);
|
||||
b->setImage("../examples/osgwidgetframe/images/border-bottom.tga", true);
|
||||
|
||||
l->setTexCoordWrapVertical();
|
||||
r->setTexCoordWrapVertical();
|
||||
t->setTexCoordWrapHorizontal();
|
||||
b->setTexCoordWrapHorizontal();
|
||||
l->setTexCoordWrapVertical();
|
||||
r->setTexCoordWrapVertical();
|
||||
t->setTexCoordWrapHorizontal();
|
||||
b->setTexCoordWrapHorizontal();
|
||||
|
||||
// Create the bottom, XArt panel.
|
||||
osgWidget::Widget* left = new osgWidget::Widget("left", 512.0f, 256.0f);
|
||||
osgWidget::Widget* center = new osgWidget::Widget("center", 256.0f, 256.0f);
|
||||
osgWidget::Widget* right = new osgWidget::Widget("right", 512.0f, 256.0f);
|
||||
// Create the bottom, XArt panel.
|
||||
osgWidget::Widget* left = new osgWidget::Widget("left", 512.0f, 256.0f);
|
||||
osgWidget::Widget* center = new osgWidget::Widget("center", 256.0f, 256.0f);
|
||||
osgWidget::Widget* right = new osgWidget::Widget("right", 512.0f, 256.0f);
|
||||
|
||||
left->setImage("../examples/osgwidgetframe/images/panel-left.tga", true);
|
||||
center->setImage("../examples/osgwidgetframe/images/panel-center.tga", true);
|
||||
right->setImage("../examples/osgwidgetframe/images/panel-right.tga", true);
|
||||
left->setImage("../examples/osgwidgetframe/images/panel-left.tga", true);
|
||||
center->setImage("../examples/osgwidgetframe/images/panel-center.tga", true);
|
||||
right->setImage("../examples/osgwidgetframe/images/panel-right.tga", true);
|
||||
|
||||
center->setTexCoordWrapHorizontal();
|
||||
center->setTexCoordWrapHorizontal();
|
||||
|
||||
bottom->addWidget(left);
|
||||
bottom->addWidget(center);
|
||||
bottom->addWidget(right);
|
||||
bottom->getBackground()->setColor(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
bottom->setOrigin(0.0f, 1024.0f - 256.0f);
|
||||
bottom->addWidget(left);
|
||||
bottom->addWidget(center);
|
||||
bottom->addWidget(right);
|
||||
bottom->getBackground()->setColor(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
bottom->setOrigin(0.0f, 1024.0f - 256.0f);
|
||||
|
||||
// Add everything to the WindowManager.
|
||||
wm->addChild(frame);
|
||||
wm->addChild(bottom);
|
||||
// Add everything to the WindowManager.
|
||||
wm->addChild(frame);
|
||||
wm->addChild(bottom);
|
||||
|
||||
return osgWidget::createExample(viewer, wm);
|
||||
return osgWidget::createExample(viewer, wm);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user