Merge branch 'about'
authorNikolay Tischenko <niktischenko@gmail.com>
Sun, 12 Dec 2010 17:29:19 +0000 (23:29 +0600)
committerNikolay Tischenko <niktischenko@gmail.com>
Sun, 12 Dec 2010 17:29:19 +0000 (23:29 +0600)
Conflicts:
someplayer.pro

1  2 
someplayer.pro
src/mainwindow.cpp
src/mainwindow.h
src/player/player.cpp

diff --cc someplayer.pro
@@@ -128,7 -128,7 +128,8 @@@ SOURCES += src/main.cpp
      src/clickablelabel.cpp \
      src/settingsform.cpp \
      src/dbusclient.cpp \
-     src/fmtxsettingsdialog.cpp
++    src/fmtxsettingsdialog.cpp \
+     src/aboutform.cpp
  
  HEADERS  += src/mainwindow.h \
                src/player/player.h \
      src/clickablelabel.h \
      src/settingsform.h \
      src/dbusclient.h \
-     src/fmtxsettingsdialog.h
++    src/fmtxsettingsdialog.h \
+     src/aboutform.h
  
  FORMS    += src/ui/mainwindow.ui \
      src/ui/playerform.ui \
      src/ui/managelibraryform.ui \
      src/ui/directoryview.ui \
      src/ui/settingsform.ui \
-     src/ui/fmtxsettingsdialog.ui
++    src/ui/fmtxsettingsdialog.ui \
+     src/ui/aboutform.ui
  
  CONFIG += mobility
  MOBILITY = 
Simple merge
Simple merge
@@@ -74,10 -106,18 +74,12 @@@ Player::Player(QObject *parent) 
  }
  
  void Player::setTrackId(int id) {
 -      if (_random) {
 -              _randomizer.removeId(id);
 -      }
 -      _current = id;
 -      if (!_history.isEmpty() && _history.top() != _current || _history.isEmpty()) {
 -              _history.push(_current);
 -      }
 -      _track = _playlist.tracks().at(_current);
++      id = id < 0 ? 0 : id;
++      id = id >= _playlist.tracks().size() ? _playlist.tracks().size()-1 : id;
 +      _to_history(_track);
 +      _track = _playlist.tracks().at(id);
        _set_source();
 -      _state = PLAYER_LOADING;
 -      emit stateChanged(_state);
 +      play();
  }
  
  void Player::toggle() {