diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-04-16 12:18:05 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-04-16 12:18:05 +0200 |
commit | 02119553f51d418ebb6473f49784487fa954b50c (patch) | |
tree | f638c16e1fc3262def32939809a5b1a884b0332a /dgedit/mainwindow.cc | |
parent | 50b1911fb718823b596aaa0ac600ebc2fd85f18d (diff) |
Show energy circles in preview mode.
Diffstat (limited to 'dgedit/mainwindow.cc')
-rw-r--r-- | dgedit/mainwindow.cc | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/dgedit/mainwindow.cc b/dgedit/mainwindow.cc index 6585c67..1b82841 100644 --- a/dgedit/mainwindow.cc +++ b/dgedit/mainwindow.cc @@ -125,11 +125,17 @@ MainWindow::MainWindow() xoffset->setSingleStep(SINGLESTEP); connect(xoffset, SIGNAL(valueChanged(int)), this, SLOT(setXOffset(int))); - sorter = new SampleSorter(selections); + sorter = new SampleSorter(selections, selections_preview); connect(&selections, SIGNAL(added(sel_id_t)), sorter, SLOT(addSelection(sel_id_t))); + connect(&selections_preview, SIGNAL(added(sel_id_t)), + sorter, SLOT(addSelectionPreview(sel_id_t))); connect(&selections, SIGNAL(updated(sel_id_t)), sorter, SLOT(relayout())); + connect(&selections_preview, SIGNAL(updated(sel_id_t)), + sorter, SLOT(relayout())); connect(&selections, SIGNAL(removed(sel_id_t)), sorter, SLOT(relayout())); + connect(&selections_preview, SIGNAL(removed(sel_id_t)), + sorter, SLOT(relayout())); connect(&selections, SIGNAL(activeChanged(sel_id_t)), sorter, SLOT(relayout())); @@ -163,6 +169,7 @@ MainWindow::MainWindow() tabs->addTab(createEditTab(), "Edit"); tabs->addTab(createExportTab(), "Export"); connect(tabs, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); + tabChanged(tabs->currentIndex()); dockWidget->widget()->layout()->addWidget(tabs); @@ -208,6 +215,8 @@ MainWindow::~MainWindow() void MainWindow::tabChanged(int tabid) { tool_selections->setShowPreview(tabid == generateTabId); + sorter->setShowPreview(tabid == generateTabId); + tool_selections->autoCreateSelectionsPreview(); } QWidget *MainWindow::createFilesTab() @@ -298,10 +307,10 @@ QWidget *MainWindow::createGenerateTab() attribs_layout->addWidget(new QLabel("Falloff:"), 3, 1, 1, 2); lineed_falloff = new QLineEdit(); lineed_falloff->setReadOnly(true); - lineed_falloff->setValidator(new QIntValidator(0, 10000, lineed_falloff)); + lineed_falloff->setValidator(new QIntValidator(0, 1000, lineed_falloff)); attribs_layout->addWidget(lineed_falloff, 4, 1); slider_falloff = new QSlider(Qt::Horizontal); - slider_falloff->setRange(1, 10000); + slider_falloff->setRange(1, 1000); connect(slider_falloff, SIGNAL(sliderMoved(int)), this, SLOT(setFalloffLineEd(int))); connect(slider_falloff, SIGNAL(sliderMoved(int)), |