Commit 6bdbc1d3 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: support multi-line comments

As stupid demuxers like Xiph's only know comments...
Close #3437
parent 41d28327
...@@ -46,6 +46,7 @@ ...@@ -46,6 +46,7 @@
#include <QLineEdit> #include <QLineEdit>
#include <QLabel> #include <QLabel>
#include <QSpinBox> #include <QSpinBox>
#include <QTextEdit>
/************************************************************************ /************************************************************************
* Single panels * Single panels
...@@ -139,7 +140,14 @@ MetaPanel::MetaPanel( QWidget *parent, ...@@ -139,7 +140,14 @@ MetaPanel::MetaPanel( QWidget *parent,
ADD_META( VLC_META_PUBLISHER, publisher_text, 0, 7 ); line++; ADD_META( VLC_META_PUBLISHER, publisher_text, 0, 7 ); line++;
ADD_META( VLC_META_COPYRIGHT, copyright_text, 0, 7 ); line++; ADD_META( VLC_META_COPYRIGHT, copyright_text, 0, 7 ); line++;
ADD_META( VLC_META_ENCODED_BY, encodedby_text, 0, 7 ); line++; ADD_META( VLC_META_ENCODED_BY, encodedby_text, 0, 7 ); line++;
ADD_META( N_("Comments"), description_text, 0, 7 ); line++;
label = new QLabel( qtr( N_("Comments") ) ); label->setFont( smallFont );
label->setContentsMargins( 3, 2, 0, 0 );
metaLayout->addWidget( label, line++, 0, 1, 7 );
description_text = new QTextEdit;
metaLayout->addWidget( description_text, line, 0, 1, 7 );
CONNECT( description_text, textEdited( QString ), this, enterEditMode() );
line++;
/* VLC_META_SETTING: Useless */ /* VLC_META_SETTING: Useless */
/* ADD_META( TRACKID ) Useless ? */ /* ADD_META( TRACKID ) Useless ? */
...@@ -266,7 +274,7 @@ void MetaPanel::saveMeta() ...@@ -266,7 +274,7 @@ void MetaPanel::saveMeta()
input_item_SetCopyright( p_input, qtu( copyright_text->text() ) ); input_item_SetCopyright( p_input, qtu( copyright_text->text() ) );
input_item_SetPublisher( p_input, qtu( publisher_text->text() ) ); input_item_SetPublisher( p_input, qtu( publisher_text->text() ) );
input_item_SetDescription( p_input, qtu( description_text->text() ) ); input_item_SetDescription( p_input, qtu( description_text->toPlainText() ) );
playlist_t *p_playlist = pl_Get( p_intf ); playlist_t *p_playlist = pl_Get( p_intf );
input_item_WriteMeta( VLC_OBJECT(p_playlist), p_input ); input_item_WriteMeta( VLC_OBJECT(p_playlist), p_input );
......
...@@ -49,6 +49,7 @@ class QTreeView; ...@@ -49,6 +49,7 @@ class QTreeView;
class QSpinBox; class QSpinBox;
class QLineEdit; class QLineEdit;
class CoverArtLabel; class CoverArtLabel;
class QTextEdit;
class MetaPanel: public QWidget class MetaPanel: public QWidget
{ {
...@@ -73,7 +74,7 @@ private: ...@@ -73,7 +74,7 @@ private:
QLineEdit *seqnum_text; QLineEdit *seqnum_text;
QLineEdit *seqtot_text; QLineEdit *seqtot_text;
QLineEdit *description_text; QTextEdit *description_text;
// QSpinBox *rating_text; // QSpinBox *rating_text;
QLineEdit *date_text; QLineEdit *date_text;
// QLineEdit *setting_text; // QLineEdit *setting_text;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment