[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdemultimedia/krec
From:       Arnold Krille <arnold () arnoldarts ! de>
Date:       2003-09-09 20:27:38
[Download RAW message or body]

CVS commit by akrille: 

Added support for verbose time formats


  M +18 -5     krecconfigure.cpp   1.5
  M +2 -1      krecconfigure.h   1.4


--- kdemultimedia/krec/krecconfigure.cpp  #1.4:1.5
@@ -76,4 +76,9 @@ KRecConfigGeneral::KRecConfigGeneral( QW
         connect( _framebaseotherline, SIGNAL( textChanged( const QString& ) ), this, \
SLOT( framebaseotherchanged( const QString& ) ) );  
+        _layout->addSpacing( 5 );
+        _verboseDisplayMode = new QCheckBox( i18n( "Show verbose times ( \
XXmins:XXsecs:XXframes instead of XX:XX::XX )" ), this ); +        connect( \
_verboseDisplayMode, SIGNAL( toggled( bool ) ), this, SLOT( verboseDisplayChanged( \
bool ) ) ); +        _layout->addWidget( _verboseDisplayMode );
+
         _layout->addSpacing( 10 );
         _other_title = new QLabel( "<qt><b>" + i18n( "Miscellenious settings" ) + \
"</b></qt>", this ); @@ -96,5 +101,5 @@ kdDebug( 60005 ) << k_funcinfo << endl;
         defaults();
         _displaymode = KRecGlobal::the()->timeFormatMode();
-        switch ( _displaymode ) {
+        switch ( _displaymode % 100 ) {
                 default:
                 case 0: _display0->setChecked( true ); break;
@@ -103,4 +108,6 @@ kdDebug( 60005 ) << k_funcinfo << endl;
                 case 3: _display3->setChecked( true ); break;
         };
+        _verboseDisplayMode->setChecked( ( _displaymode / 100 == 1 ) );
+
         _framebase = KRecGlobal::the()->frameBase();
         switch ( _framebase ) {
@@ -137,8 +144,9 @@ void KRecConfigGeneral::defaults() {
 
 void KRecConfigGeneral::displaychanged( int index ) {
-        if ( _displaybox->find( index ) == _display0 ) _displaymode = 0;
-        if ( _displaybox->find( index ) == _display1 ) _displaymode = 1;
-        if ( _displaybox->find( index ) == _display2 ) _displaymode = 2;
-        if ( _displaybox->find( index ) == _display3 ) _displaymode = 3;
+        int verbose = _displaymode / 100;
+        if ( _displaybox->find( index ) == _display0 ) _displaymode = 0 + verbose * \
100; +        if ( _displaybox->find( index ) == _display1 ) _displaymode = 1 + \
verbose * 100; +        if ( _displaybox->find( index ) == _display2 ) _displaymode = \
2 + verbose * 100; +        if ( _displaybox->find( index ) == _display3 ) \
_displaymode = 3 + verbose * 100;  setChanged( true );
 }
@@ -158,4 +166,9 @@ void KRecConfigGeneral::framebaseotherch
         _framebase = text.toInt();
 kdDebug() << k_funcinfo << "Framebase=" << _framebase << endl;
+        setChanged( true );
+}
+void KRecConfigGeneral::verboseDisplayChanged( bool n ) {
+        if ( n && _displaymode < 100 ) _displaymode += 100;
+        if ( !n && _displaymode >= 100 ) _displaymode -= 100;
         setChanged( true );
 }

--- kdemultimedia/krec/krecconfigure.h  #1.3:1.4
@@ -43,4 +43,5 @@ private slots:
         void framebasechanged( int );
         void framebaseotherchanged( const QString& );
+        void verboseDisplayChanged( bool );
 
         void tipofdaychanged( bool );
@@ -55,5 +56,5 @@ private:
         QLineEdit *_framebaseotherline;
 
-        QCheckBox *_tipofday;
+        QCheckBox *_tipofday, *_verboseDisplayMode;
 
         int _displaymode, _framebase;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic