mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-12 00:54:20 +02:00
* General design / layout fixes.
This commit is contained in:
@@ -23,6 +23,8 @@ QueueView::QueueView( AnimatedSplitter* parent )
|
|||||||
m_queue = new PlaylistView( this );
|
m_queue = new PlaylistView( this );
|
||||||
m_queue->setProxyModel( new QueueProxyModel( this ) );
|
m_queue->setProxyModel( new QueueProxyModel( this ) );
|
||||||
m_queue->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Ignored );
|
m_queue->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Ignored );
|
||||||
|
m_queue->setFrameShape( QFrame::NoFrame );
|
||||||
|
m_queue->setAttribute( Qt::WA_MacShowFocusRect, 0 );
|
||||||
|
|
||||||
m_button = new QPushButton();
|
m_button = new QPushButton();
|
||||||
m_button->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed );
|
m_button->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Fixed );
|
||||||
|
@@ -23,6 +23,8 @@
|
|||||||
#include "network/controlconnection.h"
|
#include "network/controlconnection.h"
|
||||||
#include "playlist/playlistmanager.h"
|
#include "playlist/playlistmanager.h"
|
||||||
#include "sip/SipHandler.h"
|
#include "sip/SipHandler.h"
|
||||||
|
#include "sourcetree/sourcetreeview.h"
|
||||||
|
#include "utils/animatedsplitter.h"
|
||||||
#include "utils/proxystyle.h"
|
#include "utils/proxystyle.h"
|
||||||
#include "utils/widgetdragfilter.h"
|
#include "utils/widgetdragfilter.h"
|
||||||
#include "utils/xspfloader.h"
|
#include "utils/xspfloader.h"
|
||||||
@@ -34,6 +36,7 @@
|
|||||||
#include "settingsdialog.h"
|
#include "settingsdialog.h"
|
||||||
#include "tomahawksettings.h"
|
#include "tomahawksettings.h"
|
||||||
#include "sourcelist.h"
|
#include "sourcelist.h"
|
||||||
|
#include "transferview.h"
|
||||||
#include "tomahawktrayicon.h"
|
#include "tomahawktrayicon.h"
|
||||||
#include "playlist/dynamic/GeneratorInterface.h"
|
#include "playlist/dynamic/GeneratorInterface.h"
|
||||||
|
|
||||||
@@ -60,20 +63,35 @@ TomahawkWindow::TomahawkWindow( QWidget* parent )
|
|||||||
|
|
||||||
ui->setupUi( this );
|
ui->setupUi( this );
|
||||||
|
|
||||||
|
delete ui->sidebarWidget;
|
||||||
delete ui->playlistWidget;
|
delete ui->playlistWidget;
|
||||||
|
|
||||||
|
ui->centralWidget->setContentsMargins( 0, 0, 0, 0 );
|
||||||
|
ui->centralWidget->layout()->setContentsMargins( 0, 0, 0, 0 );
|
||||||
|
ui->centralWidget->layout()->setMargin( 0 );
|
||||||
|
|
||||||
|
AnimatedSplitter* sidebar = new AnimatedSplitter( this );
|
||||||
|
sidebar->setOrientation( Qt::Vertical );
|
||||||
|
sidebar->setChildrenCollapsible( false );
|
||||||
|
sidebar->setGreedyWidget( 0 );
|
||||||
|
sidebar->setStretchFactor( 0, 3 );
|
||||||
|
sidebar->setStretchFactor( 1, 1 );
|
||||||
|
|
||||||
|
SourceTreeView* stv = new SourceTreeView();
|
||||||
|
TransferView* transferView = new TransferView();
|
||||||
|
|
||||||
|
sidebar->addWidget( stv );
|
||||||
|
sidebar->addWidget( transferView );
|
||||||
|
sidebar->hide( 1, false );
|
||||||
|
|
||||||
|
ui->splitter->addWidget( sidebar );
|
||||||
|
|
||||||
ui->splitter->addWidget( PlaylistManager::instance()->widget() );
|
ui->splitter->addWidget( PlaylistManager::instance()->widget() );
|
||||||
ui->splitter->setStretchFactor( 0, 1 );
|
ui->splitter->setStretchFactor( 0, 1 );
|
||||||
ui->splitter->setStretchFactor( 1, 3 );
|
ui->splitter->setStretchFactor( 1, 3 );
|
||||||
ui->splitter->setCollapsible( 1, false );
|
ui->splitter->setCollapsible( 1, false );
|
||||||
ui->splitter->setHandleWidth( 1 );
|
ui->splitter->setHandleWidth( 1 );
|
||||||
|
|
||||||
ui->sidebarSplitter->setChildrenCollapsible( false );
|
|
||||||
ui->sidebarSplitter->setGreedyWidget( 0 );
|
|
||||||
ui->sidebarSplitter->setStretchFactor( 0, 3 );
|
|
||||||
ui->sidebarSplitter->setStretchFactor( 1, 1 );
|
|
||||||
ui->sidebarSplitter->hide( 1, false );
|
|
||||||
ui->sidebarSplitter->setHandleWidth( 1 );
|
|
||||||
|
|
||||||
/* QToolBar* toolbar = addToolBar( "TomahawkToolbar" );
|
/* QToolBar* toolbar = addToolBar( "TomahawkToolbar" );
|
||||||
toolbar->setObjectName( "TomahawkToolbar" );
|
toolbar->setObjectName( "TomahawkToolbar" );
|
||||||
toolbar->addWidget( m_topbar );
|
toolbar->addWidget( m_topbar );
|
||||||
@@ -143,7 +161,7 @@ TomahawkWindow::setupSignals()
|
|||||||
connect( ui->actionCreate_New_Station, SIGNAL( triggered() ), SLOT( createStation() ));
|
connect( ui->actionCreate_New_Station, SIGNAL( triggered() ), SLOT( createStation() ));
|
||||||
connect( ui->actionAboutTomahawk, SIGNAL( triggered() ), SLOT( showAboutTomahawk() ) );
|
connect( ui->actionAboutTomahawk, SIGNAL( triggered() ), SLOT( showAboutTomahawk() ) );
|
||||||
connect( ui->actionExit, SIGNAL( triggered() ), APP, SLOT( quit() ) );
|
connect( ui->actionExit, SIGNAL( triggered() ), APP, SLOT( quit() ) );
|
||||||
connect( ui->statusButton, SIGNAL( clicked() ), APP->sipHandler(), SLOT( toggleConnect() ) );
|
// connect( ui->statusButton, SIGNAL( clicked() ), APP->sipHandler(), SLOT( toggleConnect() ) );
|
||||||
|
|
||||||
// <SipHandler>
|
// <SipHandler>
|
||||||
connect( APP->sipHandler(), SIGNAL( connected() ), SLOT( onSipConnected() ) );
|
connect( APP->sipHandler(), SIGNAL( connected() ), SLOT( onSipConnected() ) );
|
||||||
@@ -354,14 +372,14 @@ TomahawkWindow::onPlaybackLoading( const Tomahawk::result_ptr& result )
|
|||||||
void
|
void
|
||||||
TomahawkWindow::onSipConnected()
|
TomahawkWindow::onSipConnected()
|
||||||
{
|
{
|
||||||
ui->statusButton->setText( tr( "Online" ) );
|
// ui->statusButton->setText( tr( "Online" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
TomahawkWindow::onSipDisconnected()
|
TomahawkWindow::onSipDisconnected()
|
||||||
{
|
{
|
||||||
ui->statusButton->setText( tr( "Offline" ) );
|
// ui->statusButton->setText( tr( "Offline" ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -14,43 +14,16 @@
|
|||||||
<string>Tomahawk</string>
|
<string>Tomahawk</string>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="centralWidget">
|
<widget class="QWidget" name="centralWidget">
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
<layout class="QVBoxLayout" name="verticalLayout">
|
||||||
<property name="margin">
|
|
||||||
<number>0</number>
|
|
||||||
</property>
|
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSplitter" name="splitter">
|
<widget class="QSplitter" name="splitter">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
<enum>Qt::Horizontal</enum>
|
<enum>Qt::Horizontal</enum>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="layoutWidget">
|
<property name="handleWidth">
|
||||||
<layout class="QVBoxLayout" name="verticalLayout">
|
<number>1</number>
|
||||||
<item>
|
</property>
|
||||||
<widget class="AnimatedSplitter" name="sidebarSplitter">
|
<widget class="QWidget" name="sidebarWidget" native="true"/>
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Vertical</enum>
|
|
||||||
</property>
|
|
||||||
<widget class="SourceTreeView" name="sourceTreeView">
|
|
||||||
<property name="minimumSize">
|
|
||||||
<size>
|
|
||||||
<width>250</width>
|
|
||||||
<height>0</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
<widget class="TransferView" name="treeWidget">
|
|
||||||
</widget>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QPushButton" name="statusButton">
|
|
||||||
<property name="text">
|
|
||||||
<string/>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
</layout>
|
|
||||||
</widget>
|
|
||||||
<widget class="QWidget" name="playlistWidget" native="true"/>
|
<widget class="QWidget" name="playlistWidget" native="true"/>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -173,24 +146,6 @@
|
|||||||
</action>
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<layoutdefault spacing="6" margin="11"/>
|
<layoutdefault spacing="6" margin="11"/>
|
||||||
<customwidgets>
|
|
||||||
<customwidget>
|
|
||||||
<class>SourceTreeView</class>
|
|
||||||
<extends>QTreeView</extends>
|
|
||||||
<header>sourcetreeview.h</header>
|
|
||||||
</customwidget>
|
|
||||||
<customwidget>
|
|
||||||
<class>AnimatedSplitter</class>
|
|
||||||
<extends>QSplitter</extends>
|
|
||||||
<header>utils/animatedsplitter.h</header>
|
|
||||||
<container>1</container>
|
|
||||||
</customwidget>
|
|
||||||
<customwidget>
|
|
||||||
<class>TransferView</class>
|
|
||||||
<extends>QTreeWidget</extends>
|
|
||||||
<header>transferview.h</header>
|
|
||||||
</customwidget>
|
|
||||||
</customwidgets>
|
|
||||||
<resources/>
|
<resources/>
|
||||||
<connections/>
|
<connections/>
|
||||||
<slots>
|
<slots>
|
||||||
|
@@ -35,6 +35,9 @@ TransferView::TransferView( AnimatedSplitter* parent )
|
|||||||
|
|
||||||
m_tree->header()->setStretchLastSection( true );
|
m_tree->header()->setStretchLastSection( true );
|
||||||
m_tree->setRootIsDecorated( false );
|
m_tree->setRootIsDecorated( false );
|
||||||
|
|
||||||
|
m_tree->setFrameShape( QFrame::NoFrame );
|
||||||
|
m_tree->setAttribute( Qt::WA_MacShowFocusRect, 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user