Skip to content

Commit

Permalink
adding parameter making function for first time users
Browse files Browse the repository at this point in the history
  • Loading branch information
oussamabonnor1 committed May 27, 2019
1 parent 46d488a commit aa4d205
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 20 deletions.
6 changes: 3 additions & 3 deletions JetTunes/data/Parameters
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
true
29
true
false
2
false
47 changes: 30 additions & 17 deletions src/Controller/MusicPlayerController.java
Original file line number Diff line number Diff line change
Expand Up @@ -293,27 +293,40 @@ private boolean loadingMusic() {
private void loadingParam() {
String filePath = String.valueOf(Paths.get(pathTillProject + "/JetTunes/data/Parameters"));
File paramFile = new File(filePath);
if (paramFile == null) {
System.out.println("empty");
paramFile.mkdirs();
}
Scanner sc = null;
try {
sc = new Scanner(paramFile);
if (sc.hasNextLine()) {
isRandom = Boolean.valueOf(sc.nextLine());
musicIndex = Integer.valueOf(sc.nextLine());
isMute = Boolean.valueOf(sc.nextLine());
if (!paramFile.exists()) {
try {
new File(pathTillProject + "/JetTunes/data").mkdirs();
PrintWriter writer = new PrintWriter(pathTillProject + "/JetTunes/data/Parameters", "UTF-8");
isRandom = false;
musicIndex = 0;
isMute = false;
writer.println(false);
writer.println(0);
writer.println(false);
writer.close();
randomButton.setImage(getUiImage(isRandom ? "shuffleOnWhite" : "ShuffleOFFGreen"));
mute.setImage(getUiImage(isMute ? "volumeOffWhite" : "volumeOnWhite"));
} catch (FileNotFoundException | UnsupportedEncodingException e) {
e.printStackTrace();
}
} else {
try {
Scanner sc = new Scanner(paramFile);
if (sc.hasNextLine()) {
isRandom = Boolean.valueOf(sc.nextLine());
musicIndex = Integer.valueOf(sc.nextLine());
isMute = Boolean.valueOf(sc.nextLine());
randomButton.setImage(getUiImage(isRandom ? "shuffleOnWhite" : "ShuffleOFFGreen"));
mute.setImage(getUiImage(isMute ? "volumeOffWhite" : "volumeOnWhite"));
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
hit = new Media(musicList.get(musicIndex).toURI().toString());
settingUpMediaPlayer(hit);
//setting media player after initializing it (avoiding null pointer exception)
mediaPlayer.setMute(isMute);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
hit = new Media(musicList.get(musicIndex).toURI().toString());
settingUpMediaPlayer(hit);
//setting media player after initializing it (avoiding null pointer exception)
mediaPlayer.setMute(isMute);
}

void deletingMusicList() {
Expand Down

0 comments on commit aa4d205

Please sign in to comment.