Commit e6e2ad05 authored by Ilkka Ollakka's avatar Ilkka Ollakka

Use QLineEdit+inputMask instead of QSpinBox, still some alignment issue

with numbers to be solved.
parent e6226298
...@@ -83,12 +83,16 @@ MetaPanel::MetaPanel( QWidget *parent, ...@@ -83,12 +83,16 @@ MetaPanel::MetaPanel( QWidget *parent,
/* Number */ /* Number */
l->addWidget( new QLabel( qtr( "Track Number" ) + " :" ), l->addWidget( new QLabel( qtr( "Track Number" ) + " :" ),
line, 3 ); line, 3 );
seqnum_text = new QSpinBox; setSpinBounds( seqnum_text ); seqnum_text = new QLineEdit;
seqnum_text->setInputMask("0000");
seqnum_text->setAlignment( Qt::AlignRight );
l->addWidget( seqnum_text, line, 4, 1, 2 ); l->addWidget( seqnum_text, line, 4, 1, 2 );
line++; line++;
/* Date (Should be in years) */ /* Date (Should be in years) */
date_text = new QSpinBox; setSpinBounds( date_text ); date_text = new QLineEdit;
date_text->setInputMask("0000");
date_text->setAlignment( Qt::AlignRight );
l->addWidget( new QLabel( qtr( VLC_META_DATE ) + " :" ), line, 0 ); l->addWidget( new QLabel( qtr( VLC_META_DATE ) + " :" ), line, 0 );
l->addWidget( date_text, line, 1, 1, 1 ); l->addWidget( date_text, line, 1, 1, 1 );
...@@ -135,9 +139,9 @@ MetaPanel::MetaPanel( QWidget *parent, ...@@ -135,9 +139,9 @@ MetaPanel::MetaPanel( QWidget *parent,
CONNECT( artist_text, textEdited( QString ), this, editMeta( QString ) ); CONNECT( artist_text, textEdited( QString ), this, editMeta( QString ) );
CONNECT( collection_text, textEdited( QString ), this, editMeta( QString ) ); CONNECT( collection_text, textEdited( QString ), this, editMeta( QString ) );
CONNECT( genre_text, textEdited( QString ), this, editMeta( QString ) ); CONNECT( genre_text, textEdited( QString ), this, editMeta( QString ) );
/* CONNECT( date_text, valueChanged( QString ), this, editMeta( QString ) ); CONNECT( date_text, textEdited( QString ), this, editMeta( QString ) );
CONNECT( seqnum_text, valueChanged( QString ), this, editMeta( QString ) ); CONNECT( seqnum_text, textEdited( QString ), this, editMeta( QString ) );
CONNECT( rating_text, valueChanged( QString ), this, editMeta( QString ) );*/ /* CONNECT( rating_text, valueChanged( QString ), this, editMeta( QString ) );*/
in_edit = false; in_edit = false;
} }
...@@ -179,11 +183,9 @@ void MetaPanel::saveMeta() ...@@ -179,11 +183,9 @@ void MetaPanel::saveMeta()
input_item_SetAlbum( p_input, qtu( collection_text->text() ) ); input_item_SetAlbum( p_input, qtu( collection_text->text() ) );
input_item_SetGenre( p_input, qtu( genre_text->text() ) ); input_item_SetGenre( p_input, qtu( genre_text->text() ) );
snprintf( psz, sizeof(psz), "%d", date_text->value() ); input_item_SetDate( p_input, qtu( date_text->text() ) );
input_item_SetDate( p_input, psz );
snprintf( psz, sizeof(psz), "%d", seqnum_text->value() ); input_item_SetTrackNum( p_input, qtu( seqnum_text->text() ) );
input_item_SetTrackNum( p_input, psz );
input_item_SetTitle( p_input, qtu( title_text->text() ) ); input_item_SetTitle( p_input, qtu( title_text->text() ) );
...@@ -278,8 +280,8 @@ void MetaPanel::update( input_item_t *p_item ) ...@@ -278,8 +280,8 @@ void MetaPanel::update( input_item_t *p_item )
// UPDATE_META( Setting, setting_text ); // UPDATE_META( Setting, setting_text );
// UPDATE_META( EncodedBy, encodedby_text ); // UPDATE_META( EncodedBy, encodedby_text );
UPDATE_META_INT( Date, date_text ); UPDATE_META( Date, date_text );
UPDATE_META_INT( TrackNum, seqnum_text ); UPDATE_META( TrackNum, seqnum_text );
UPDATE_META_INT( Rating, rating_text ); UPDATE_META_INT( Rating, rating_text );
#undef UPDATE_META_INT #undef UPDATE_META_INT
......
...@@ -65,10 +65,10 @@ private: ...@@ -65,10 +65,10 @@ private:
QLineEdit *genre_text; QLineEdit *genre_text;
// QLineEdit *copyright_text; // QLineEdit *copyright_text;
QLineEdit *collection_text; QLineEdit *collection_text;
QSpinBox *seqnum_text; QLineEdit *seqnum_text;
// QLineEdit *description_text; // QLineEdit *description_text;
QSpinBox *rating_text; QSpinBox *rating_text;
QSpinBox *date_text; QLineEdit *date_text;
// QLineEdit *setting_text; // QLineEdit *setting_text;
QLineEdit *language_text; QLineEdit *language_text;
// QLineEdit *nowplaying_text; // QLineEdit *nowplaying_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