コード例 #1
0
ファイル: pianotools.cpp プロジェクト: Gai-Luron/MuseScore
void HPiano::setMaximum(bool top_level) {
      int margin = 16;
      if (!top_level)
            setMaximumSize(QSize((KEY_WIDTH * 52 + margin/2) * scaleVal, 1000));
      else
            setMaximumSize(QSize((KEY_WIDTH * 52 + margin/2) * scaleVal, (KEY_HEIGHT + margin) * scaleVal));
      updateAllKeys();
      }
コード例 #2
0
ファイル: pianotools.cpp プロジェクト: Fyrult/MuseScore
void HPiano::releasePitch(int pitch)
      {
      _pressedPitches.remove(pitch);
      updateAllKeys();
      }
コード例 #3
0
ファイル: pianotools.cpp プロジェクト: Fyrult/MuseScore
void HPiano::pressPitch(int pitch)
      {
      _pressedPitches.insert(pitch);
      updateAllKeys();
      }
コード例 #4
0
ファイル: pianotools.cpp プロジェクト: Fyrult/MuseScore
void HPiano::setPressedPitches(QSet<int> pitches)
      {
      _pressedPitches = pitches;
      updateAllKeys();
      }