qvolray
diff src/ui.cc @ 22:2d0dfb5751dc
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Wed, 11 Apr 2012 18:35:12 +0300 |
parents | 4c62be57fc1a |
children | f4cc61b5a3eb |
line diff
1.1 --- a/src/ui.cc Wed Apr 11 16:59:45 2012 +0300 1.2 +++ b/src/ui.cc Wed Apr 11 18:35:12 2012 +0300 1.3 @@ -62,16 +62,31 @@ 1.4 1.5 SideWindow::SideWindow() 1.6 { 1.7 - QSlider *zslider = new QSlider(Qt::Horizontal); 1.8 - zslider->setRange(0, 256); 1.9 - zslider->setValue(volray_getvalue(VOLRAY_ZCURSOR) * 256.0); 1.10 - connect(zslider, SIGNAL(valueChanged(int)), this, SLOT(zslider_change(int))); 1.11 + QGroupBox *groupbox = new QGroupBox("Volume slice"); 1.12 + { 1.13 + QCheckBox *chk_clip = new QCheckBox("clip"); 1.14 + chk_clip->setChecked(false); 1.15 + connect(chk_clip, SIGNAL(stateChanged(int)), this, SLOT(clip_change(int))); 1.16 1.17 - QVBoxLayout *vbox = new QVBoxLayout; 1.18 - vbox->addWidget(zslider); 1.19 + QSlider *zslider = new QSlider(Qt::Horizontal); 1.20 + zslider->setRange(0, 256); 1.21 + zslider->setValue(volray_getvalue(VOLRAY_ZCURSOR) * 256.0); 1.22 + connect(zslider, SIGNAL(valueChanged(int)), this, SLOT(zslider_change(int))); 1.23 + 1.24 + QVBoxLayout *vbox = new QVBoxLayout; 1.25 + vbox->addWidget(chk_clip); 1.26 + vbox->addWidget(zslider); 1.27 + 1.28 + groupbox->setLayout(vbox); 1.29 + } 1.30 1.31 QWidget *win = new QWidget; 1.32 setWidget(win); 1.33 + 1.34 + QVBoxLayout *vbox = new QVBoxLayout; 1.35 + vbox->addWidget(groupbox); 1.36 + vbox->addStretch(); 1.37 + 1.38 win->setLayout(vbox); 1.39 } 1.40 1.41 @@ -80,6 +95,10 @@ 1.42 volray_setvalue(VOLRAY_ZCURSOR, (float)val / 256.0); 1.43 } 1.44 1.45 +void SideWindow::clip_change(int checked) 1.46 +{ 1.47 + volray_setvalue(VOLRAY_ZCLIP, checked); 1.48 +} 1.49 1.50 void post_redisplay() 1.51 {