aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlistheader.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-30 13:41:50 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-05-30 13:41:50 +0000
commit195d573dfd2a1b20b0e61aa5612aafeee852c352 (patch)
treea3e9e1cb7b576a5d602146560f5f41e77f4caf03 /src/plugins/Ui/skinned/playlistheader.cpp
parent08545e3aedf6c46db79e7e513a9d1aaa35254884 (diff)
downloadqmmp-195d573dfd2a1b20b0e61aa5612aafeee852c352.tar.gz
qmmp-195d573dfd2a1b20b0e61aa5612aafeee852c352.tar.bz2
qmmp-195d573dfd2a1b20b0e61aa5612aafeee852c352.zip
prepare for api changes
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5043 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/skinned/playlistheader.cpp')
-rw-r--r--src/plugins/Ui/skinned/playlistheader.cpp35
1 files changed, 21 insertions, 14 deletions
diff --git a/src/plugins/Ui/skinned/playlistheader.cpp b/src/plugins/Ui/skinned/playlistheader.cpp
index 4134b6607..b566ffe55 100644
--- a/src/plugins/Ui/skinned/playlistheader.cpp
+++ b/src/plugins/Ui/skinned/playlistheader.cpp
@@ -31,7 +31,7 @@
#include <QInputDialog>
#include <QIcon>
#include <qmmp/qmmp.h>
-#include <qmmpui/qmmpuisettings.h>
+#include <qmmpui/playlistmanager.h>
#include <qmmpui/playlistheadermodel.h>
#include <qmmpui/playlistmanager.h>
#include "skin.h"
@@ -69,7 +69,7 @@ PlayListHeader::PlayListHeader(QWidget *parent) :
m_number_width = 0;
m_sorting_column = -1;
m_task = NO_TASK;
- m_model = QmmpUiSettings::instance()->headerModel();
+ m_model = PlayListManager::instance()->headerModel();
m_skin = Skin::instance();
m_menu = new QMenu(this);
m_menu->addAction(QIcon::fromTheme("list-add"), tr("Add Column"), this, SLOT(addColumn()));
@@ -80,6 +80,8 @@ PlayListHeader::PlayListHeader(QWidget *parent) :
m_menu->addSeparator();
m_menu->addAction(QIcon::fromTheme("list-remove"), tr("Remove Column"), this, SLOT(removeColumn()));
+ m_sizes << 50;
+ m_minimal_sizes << 50;
connect(m_skin, SIGNAL(skinChanged()), this, SLOT(updateSkin()));
loadColors();
readSettings();
@@ -120,7 +122,7 @@ void PlayListHeader::setNumberWidth(int width)
if(width != m_number_width)
{
m_number_width = width;
- m_model->setMinimalSize(0, 30 + (m_number_width ? (m_number_width + 2 * m_pl_padding) : 0));
+ m_minimal_sizes[0] = 30 + (m_number_width ? (m_number_width + 2 * m_pl_padding) : 0);
updateColumns();
}
}
@@ -153,7 +155,7 @@ void PlayListHeader::updateColumns()
for(int i = 0; i < m_model->count(); ++i)
{
- int size = m_model->size(i);
+ int size = m_sizes[i];
//add number width to the first column
if(i == 0 && m_number_width)
@@ -184,6 +186,11 @@ int PlayListHeader::requiredHeight() const
return m_metrics->lineSpacing() + 1;
}
+QList<int> PlayListHeader::sizes() const
+{
+ return m_sizes;
+}
+
void PlayListHeader::showSortIndicator(int column, bool reverted)
{
if(m_sorting_column == column && m_reverted == reverted)
@@ -244,7 +251,7 @@ void PlayListHeader::setAutoResize(bool yes)
if(m_pressed_column < 0)
return;
- m_model->setAutoResize(yes ? m_pressed_column : -1);
+ //m_model->setAutoResize(yes ? m_pressed_column : -1);
}
void PlayListHeader::restoreSize()
@@ -252,7 +259,7 @@ void PlayListHeader::restoreSize()
if(m_pressed_column < 0)
return;
- m_model->resize(m_pressed_column, 100);
+ m_sizes[m_pressed_column] = 100;
}
void PlayListHeader::mousePressEvent(QMouseEvent *e)
@@ -271,7 +278,7 @@ void PlayListHeader::mousePressEvent(QMouseEvent *e)
{
if(e->pos().x() < m_rects[m_pressed_column].x() + m_metrics->width("9"))
{
- m_old_size = m_model->size(m_pressed_column);
+ m_old_size = m_sizes[m_pressed_column];
m_task = RESIZE;
}
else
@@ -284,7 +291,7 @@ void PlayListHeader::mousePressEvent(QMouseEvent *e)
{
if(e->pos().x() > m_rects[m_pressed_column].right() - m_metrics->width("9"))
{
- m_old_size = m_model->size(m_pressed_column);
+ m_old_size = m_sizes[m_pressed_column];
m_task = RESIZE;
}
else
@@ -323,9 +330,9 @@ void PlayListHeader::mouseMoveEvent(QMouseEvent *e)
if(m_task == RESIZE && m_model->count() > 1)
{
if(rtl)
- m_model->resize(m_pressed_column, m_old_size - e->pos().x() + m_pressed_pos.x());
+ m_sizes[m_pressed_column] = m_old_size - e->pos().x() + m_pressed_pos.x();
else
- m_model->resize(m_pressed_column, m_old_size + e->pos().x() - m_pressed_pos.x());
+ m_sizes[m_pressed_column] = m_old_size + e->pos().x() - m_pressed_pos.x();
}
else if(m_task == MOVE)
{
@@ -389,7 +396,7 @@ void PlayListHeader::mouseMoveEvent(QMouseEvent *e)
void PlayListHeader::resizeEvent(QResizeEvent *e)
{
- if(m_model->count() == 1)
+ /*if(m_model->count() == 1)
{
updateColumns();
return;
@@ -409,13 +416,13 @@ void PlayListHeader::resizeEvent(QResizeEvent *e)
{
updateColumns();
return;
- }
+ }*/
}
void PlayListHeader::contextMenuEvent(QContextMenuEvent *e)
{
m_pressed_pos = e->pos();
- m_pressed_column = findColumn(e->pos());
+ /*m_pressed_column = findColumn(e->pos());
if(m_pressed_column >= 0)
{
m_autoResize->setChecked(m_model->autoResizeColumn() == m_pressed_column);
@@ -432,7 +439,7 @@ void PlayListHeader::contextMenuEvent(QContextMenuEvent *e)
action->setVisible(false);
}
}
- m_menu->exec(e->globalPos());
+ m_menu->exec(e->globalPos());*/
}
void PlayListHeader::paintEvent(QPaintEvent *)