소스 검색

SourceStaffEntry: add hasOnlyRests() getter

sschmid 4 년 전
부모
커밋
85be243e8f
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      src/MusicalScore/VoiceData/SourceStaffEntry.ts

+ 11 - 0
src/MusicalScore/VoiceData/SourceStaffEntry.ts

@@ -266,4 +266,15 @@ export class SourceStaffEntry {
             }
         }
     }
+
+    public get hasOnlyRests(): boolean {
+        for (const voiceEntry of this.voiceEntries) {
+            for (const note of voiceEntry.Notes) {
+                if (!note.isRest) {
+                    return false;
+                }
+            }
+        }
+        return true;
+    }
 }