[vlc-devel] [RESEND] [PATCH] Qt: Enable Stop Time in media convert dialog
Filip Roséen
filip at atch.se
Mon Nov 7 16:36:21 CET 2016
Hi Rajeesh,
It is not advisable to simply *copy+paste* a patch generated by `git
format-patch` into the mail-client of choice without making sure that
it does not add additional formatting to the message.
The patch you have submitted has been a victim of automatic, as I
assume that you did not do this yourself, line-wrapping. Something
which easily is recognized by looking at it through *patchwork*:
- https://patches.videolan.org/patch/14962/
Please resubmit a correctly formatted patch, and if you want to do it
as a reply in this thread; simply state your business in a regular
message, and then add the `.patch` as an attachment.
On 2016-11-07 20:06, Rajeesh K V wrote:
> diff --git a/modules/gui/qt/dialogs/open.cpp b/modules/gui/qt/dialogs/open.cpp
> index 224cfa5..86f5d00 100644
> --- a/modules/gui/qt/dialogs/open.cpp
> +++ b/modules/gui/qt/dialogs/open.cpp
> @@ -156,6 +156,7 @@ OpenDialog::OpenDialog( QWidget *parent,
> CONNECT( ui.slaveText, textChanged( const QString& ), this, updateMRL() );
> CONNECT( ui.cacheSpinBox, valueChanged( int ), this, updateMRL() );
> CONNECT( ui.startTimeTimeEdit, timeChanged ( const QTime& ), this, updateMRL() );
> + CONNECT( ui.stopTimeTimeEdit, timeChanged ( const QTime& ), this, updateMRL() );
The above indentation is undesirable, and can be interpreted as if
there is something special with the line in question (which is not
true).
> BUTTONACT( ui.advancedCheckBox, toggleAdvancedPanel() );
> BUTTONACT( ui.slaveBrowseButton, browseInputSlave() );
>
> @@ -179,6 +180,7 @@ OpenDialog::OpenDialog( QWidget *parent,
>
> /* enforce section due to .ui bug */
> ui.startTimeTimeEdit->setCurrentSection( QDateTimeEdit::SecondSection );
> + ui.stopTimeTimeEdit->setCurrentSection( QDateTimeEdit::SecondSection );
See previous comment regarding indentation.
>
>
> setMinimumSize( sizeHint() );
> setMaximumWidth( 900 );
> @@ -436,12 +438,12 @@ void OpenDialog::updateMRL() {
> mrl += QString( " :%1=%2" ).arg( storedMethod ).
> arg( ui.cacheSpinBox->value() );
> if( ui.startTimeTimeEdit->time() != ui.startTimeTimeEdit->minimumTime() ) {
> - mrl += QString( " :start-time=%1.%2" )
> - .arg( QString::number(
> - ui.startTimeTimeEdit->minimumTime().secsTo(
> - ui.startTimeTimeEdit->time()
> - ) ) )
> - .arg( ui.startTimeTimeEdit->time().msec(), 3, 10, QChar('0') );
> + mrl += " :start-time=" +
> QString::number(static_cast<double>(ui.startTimeTimeEdit->
> + minimumTime().msecsTo(ui.startTimeTimeEdit->time() )
> )/1000.0,'f',3);
The `quint64` returned by `.msecsTo` will be implicitly converted to a
`double` given that it is being divided by one; there is no need for
the `static_cast`.
> + }
> + if( ui.stopTimeTimeEdit->time() > ui.startTimeTimeEdit->time() ) {
> + mrl += " :stop-time=" +
> QString::number(static_cast<double>(ui.stopTimeTimeEdit->
> + minimumTime().msecsTo(ui.stopTimeTimeEdit->time() )
> )/1000.0,'f',3);
> }
> ui.advancedLineInput->setText( mrl );
> ui.mrlLine->setText( itemsMRL.join( " " ) );
> diff --git a/modules/gui/qt/ui/open.ui b/modules/gui/qt/ui/open.ui
> index ea510db..05d8193 100644
> --- a/modules/gui/qt/ui/open.ui
> +++ b/modules/gui/qt/ui/open.ui
> @@ -169,6 +169,19 @@
> </property>
> </widget>
> </item>
> + <item row="1" column="3">
> + <widget class="QLabel" name="label_3">
> + <property name="text">
> + <string>Stop Time</string>
> + </property>
> + <property name="alignment">
> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
> + </property>
> + <property name="buddy">
> + <cstring>stopTimeTimeEdit</cstring>
> + </property>
> + </widget>
> + </item>
> <item row="8" column="0">
> <widget class="QLabel" name="label">
> <property name="text">
> @@ -241,6 +254,25 @@
> </property>
> </widget>
> </item>
> + <item row="1" column="4" colspan="2">
> + <widget class="QTimeEdit" name="stopTimeTimeEdit">
> + <property name="toolTip">
> + <string>Change the stop time for the media</string>
> + </property>
> + <property name="alignment">
> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
> + </property>
> + <property name="currentSection">
> + <enum>QDateTimeEdit::HourSection</enum>
> + </property>
> + <property name="displayFormat">
> + <string>HH'H':mm'm':ss's'.zzz</string>
> + </property>
> + <property name="timeSpec">
> + <enum>Qt::LocalTime</enum>
> + </property>
> + </widget>
> + </item>
> <item row="4" column="0" colspan="6">
> <widget class="QCheckBox" name="slaveCheckbox">
> <property name="text">
> @@ -271,6 +303,7 @@
> <tabstop>advancedCheckBox</tabstop>
> <tabstop>cacheSpinBox</tabstop>
> <tabstop>startTimeTimeEdit</tabstop>
> + <tabstop>stopTimeTimeEdit</tabstop>
See previous comment regarding indentation.
> <tabstop>slaveCheckbox</tabstop>
> <tabstop>slaveText</tabstop>
> <tabstop>slaveBrowseButton</tabstop>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20161107/2b3ea014/attachment.html>
More information about the vlc-devel
mailing list