diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-04-09 06:45:09 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-04-09 06:45:09 +0000 |
| commit | 8e25905b2a6782fd554f13d1b485a7fee3b33790 (patch) | |
| tree | df3ae9e38ea76f56dcb2e7c662ff1a7758bd8f22 /src/qmmpui/playlistheadermodel.cpp | |
| parent | cebd61b447dd01d358841b16ee7ec0536f032aaf (diff) | |
| download | qmmp-8e25905b2a6782fd554f13d1b485a7fee3b33790.tar.gz qmmp-8e25905b2a6782fd554f13d1b485a7fee3b33790.tar.bz2 qmmp-8e25905b2a6782fd554f13d1b485a7fee3b33790.zip | |
improved column editor behaviour
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4838 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/playlistheadermodel.cpp')
| -rw-r--r-- | src/qmmpui/playlistheadermodel.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/qmmpui/playlistheadermodel.cpp b/src/qmmpui/playlistheadermodel.cpp index f6e6ccf7f..c39df388e 100644 --- a/src/qmmpui/playlistheadermodel.cpp +++ b/src/qmmpui/playlistheadermodel.cpp @@ -136,7 +136,7 @@ void PlayListHeaderModel::move(int from, int to) emit moved(from, to); } -void PlayListHeaderModel::execEditor(int index, QWidget *parent) +void PlayListHeaderModel::execEdit(int index, QWidget *parent) { if(index < 0 || index >= m_columns.size()) { @@ -157,6 +157,23 @@ void PlayListHeaderModel::execEditor(int index, QWidget *parent) } } +void PlayListHeaderModel::execInsert(int index, QWidget *parent) +{ + if(index < 0 || index > m_columns.size()) + { + qWarning("ColumnManager: index is out of range"); + return; + } + + if(!parent) + parent = qApp->activeWindow(); + + ColumnEditor editor(tr("Title"),"%t",parent); + editor.setWindowTitle(tr("Add Column")); + if(editor.exec() == QDialog::Accepted) + insert(index, editor.name(), editor.pattern()); +} + int PlayListHeaderModel::count() { return m_columns.count(); |
