mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-02-17 16:20:48 +01:00
Made the graph view resizeable
This commit is contained in:
parent
425c75416a
commit
94fc5e17d0
32
src/gui.cpp
32
src/gui.cpp
@ -1,4 +1,5 @@
|
|||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
#include <QSplitter>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
#include <QMenuBar>
|
#include <QMenuBar>
|
||||||
#include <QStatusBar>
|
#include <QStatusBar>
|
||||||
@ -57,17 +58,15 @@ GUI::GUI(QWidget *parent) : QMainWindow(parent)
|
|||||||
_browser = new FileBrowser(this);
|
_browser = new FileBrowser(this);
|
||||||
_browser->setFilter(QStringList("*.gpx"));
|
_browser->setFilter(QStringList("*.gpx"));
|
||||||
|
|
||||||
QVBoxLayout *layout = new QVBoxLayout;
|
QSplitter *splitter = new QSplitter();
|
||||||
layout->addWidget(_pathView);
|
splitter->setOrientation(Qt::Vertical);
|
||||||
layout->addWidget(_graphTabWidget);
|
splitter->setChildrenCollapsible(false);
|
||||||
layout->setContentsMargins(0, 0, 0, 0);
|
splitter->addWidget(_pathView);
|
||||||
#ifdef Q_OS_WIN32
|
splitter->addWidget(_graphTabWidget);
|
||||||
layout->setSpacing(0);
|
splitter->setContentsMargins(0, 0, 0, 0);
|
||||||
#endif // Q_OS_WIN32
|
splitter->setStretchFactor(0, 255);
|
||||||
|
splitter->setStretchFactor(1, 1);
|
||||||
QWidget *widget = new QWidget;
|
setCentralWidget(splitter);
|
||||||
widget->setLayout(layout);
|
|
||||||
setCentralWidget(widget);
|
|
||||||
|
|
||||||
setWindowIcon(QIcon(QPixmap(APP_ICON)));
|
setWindowIcon(QIcon(QPixmap(APP_ICON)));
|
||||||
setWindowTitle(APP_NAME);
|
setWindowTitle(APP_NAME);
|
||||||
@ -472,6 +471,9 @@ void GUI::createToolBars()
|
|||||||
void GUI::createPathView()
|
void GUI::createPathView()
|
||||||
{
|
{
|
||||||
_pathView = new PathView(this);
|
_pathView = new PathView(this);
|
||||||
|
_pathView->setSizePolicy(QSizePolicy(QSizePolicy::Ignored,
|
||||||
|
QSizePolicy::Expanding));
|
||||||
|
_pathView->setMinimumHeight(200);
|
||||||
#ifdef Q_OS_WIN32
|
#ifdef Q_OS_WIN32
|
||||||
_pathView->setFrameShape(QFrame::NoFrame);
|
_pathView->setFrameShape(QFrame::NoFrame);
|
||||||
#endif // Q_OS_WIN32
|
#endif // Q_OS_WIN32
|
||||||
@ -481,13 +483,13 @@ void GUI::createPathView()
|
|||||||
|
|
||||||
void GUI::createGraphTabs()
|
void GUI::createGraphTabs()
|
||||||
{
|
{
|
||||||
_graphTabWidget = new QTabWidget;
|
_graphTabWidget = new QTabWidget();
|
||||||
connect(_graphTabWidget, SIGNAL(currentChanged(int)), this,
|
connect(_graphTabWidget, SIGNAL(currentChanged(int)), this,
|
||||||
SLOT(graphChanged(int)));
|
SLOT(graphChanged(int)));
|
||||||
|
|
||||||
_graphTabWidget->setFixedHeight(200);
|
_graphTabWidget->setSizePolicy(QSizePolicy(QSizePolicy::Ignored,
|
||||||
_graphTabWidget->setSizePolicy(
|
QSizePolicy::Preferred));
|
||||||
QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Fixed));
|
_graphTabWidget->setMinimumHeight(200);
|
||||||
#ifdef Q_OS_WIN32
|
#ifdef Q_OS_WIN32
|
||||||
_graphTabWidget->setDocumentMode(true);
|
_graphTabWidget->setDocumentMode(true);
|
||||||
#endif // Q_OS_WIN32
|
#endif // Q_OS_WIN32
|
||||||
|
Loading…
x
Reference in New Issue
Block a user