aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-09-26 07:22:18 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-09-26 07:22:18 +0000
commit4da0809944474ccd059d0ab89d17f500c8d8d8ea (patch)
treef87d3fc804cf41aaefc8e2fe3f01a6b8d386e2fb /src/qmmpui
parentb9131238a365e242f1e7dfc37e4aaeeb3fe14984 (diff)
downloadqmmp-4da0809944474ccd059d0ab89d17f500c8d8d8ea.tar.gz
qmmp-4da0809944474ccd059d0ab89d17f500c8d8d8ea.tar.bz2
qmmp-4da0809944474ccd059d0ab89d17f500c8d8d8ea.zip
fixed 'copy selection' patch (Avihay Baratz)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1914 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui')
-rw-r--r--src/qmmpui/playlistitem.cpp11
-rw-r--r--src/qmmpui/playlistitem.h4
2 files changed, 15 insertions, 0 deletions
diff --git a/src/qmmpui/playlistitem.cpp b/src/qmmpui/playlistitem.cpp
index d13d7ab18..4ff602948 100644
--- a/src/qmmpui/playlistitem.cpp
+++ b/src/qmmpui/playlistitem.cpp
@@ -32,6 +32,17 @@ PlayListItem::PlayListItem() : AbstractPlaylistItem(), m_flag(FREE)
m_current = false;
}
+PlayListItem::PlayListItem(const PlayListItem &other) : AbstractPlaylistItem(other), m_flag(other.m_flag)
+{
+ m_title = other.m_title;
+ if (other.m_info)
+ {
+ m_info = new FileInfo(*(other.m_info));
+ }
+ m_selected = other.m_selected;
+ m_current = other.m_current;
+}
+
PlayListItem::PlayListItem(FileInfo *info) : AbstractPlaylistItem(), m_flag(FREE)
{
m_selected = false;
diff --git a/src/qmmpui/playlistitem.h b/src/qmmpui/playlistitem.h
index c1bec3e38..9ad51ee67 100644
--- a/src/qmmpui/playlistitem.h
+++ b/src/qmmpui/playlistitem.h
@@ -50,6 +50,10 @@ public:
*/
PlayListItem();
/*!
+ * Constructs a new PlayListItem that is a copy of the given \b item
+ */
+ PlayListItem(const PlayListItem &item);
+ /*!
* Constructs plalist item with given metadata.
* @param info Media file information.
*/