aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/playlistheader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Ui/skinned/playlistheader.cpp')
-rw-r--r--src/plugins/Ui/skinned/playlistheader.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/Ui/skinned/playlistheader.cpp b/src/plugins/Ui/skinned/playlistheader.cpp
index 0eed22566..b62fa7dde 100644
--- a/src/plugins/Ui/skinned/playlistheader.cpp
+++ b/src/plugins/Ui/skinned/playlistheader.cpp
@@ -77,6 +77,7 @@ PlayListHeader::PlayListHeader(QWidget *parent) :
m_menu->addAction(QIcon::fromTheme("configure"), tr("Edit column"), this, SLOT(editColumn()));
m_autoResize = m_menu->addAction(tr("Auto-resize"), this, SLOT(setAutoResize(bool)));
m_autoResize->setCheckable(true);
+ m_menu->addAction(tr("Restore size"), this, SLOT(restoreSize()));
m_menu->addSeparator();
m_menu->addAction(QIcon::fromTheme("list-remove"), tr("Remove column"), this, SLOT(removeColumn()));
@@ -231,6 +232,14 @@ void PlayListHeader::setAutoResize(bool yes)
m_model->setAutoResize(yes ? m_pressed_column : -1);
}
+void PlayListHeader::restoreSize()
+{
+ if(m_pressed_column < 0)
+ return;
+
+ m_model->resize(m_pressed_column, 100);
+}
+
void PlayListHeader::mousePressEvent(QMouseEvent *e)
{
if(e->button() == Qt::LeftButton)