using namespace std;
SequenceBrowserWidget::SequenceBrowserWidget(QWidget *parent)
- : QSplitter(parent),
+ : QWidget(parent),
scrollable_browser(parent)
{
- setOrientation(Qt::Horizontal);
-
- addWidget(&left_sidebar);
- addWidget(&scrollable_browser);
- addWidget(&right_sidebar);
+ QHBoxLayout *hlayout = new QHBoxLayout;
+ hlayout->addWidget(&left_sidebar, 0);
+ hlayout->addWidget(&scrollable_browser, 1);
+ hlayout->addWidget(&right_sidebar, 0);
+ setLayout(hlayout);
// update position values when something in the SequenceBrowser changes
connect(&scrollable_browser.browser(), SIGNAL(viewportChanged()),
//Image Save Dialog
ImageSaveDialog imageSaveDialog(&scrollable_browser.browser(), this);
imageSaveDialog.setSize(size.width(), size.height());
- int result = imageSaveDialog.exec();
- cout << "Result: " << result << "\n";
+ imageSaveDialog.exec();
}
double SequenceBrowserWidget::zoom()
void SequenceBrowserWidget::update()
{
+ QWidget::update();
scrollable_browser.browser().update();
}
#include <vector>
-#include <QSplitter>
+#include <QWidget>
#include "alg/sequence.hpp"
#include "alg/glsequence.hpp"
#include "qui/seqbrowser/SequenceBrowserSidebar.hpp"
//! the master widget that makes a useful Sequence Browser
-class SequenceBrowserWidget : public QSplitter
+class SequenceBrowserWidget : public QWidget
{
Q_OBJECT