Lines 42-48
Link Here
|
42 |
#include <qmessagebox.h> |
42 |
#include <qmessagebox.h> |
43 |
|
43 |
|
44 |
|
44 |
|
45 |
Saver::Error Interface::save_song() { |
45 |
Audio::Saver::Error Interface::save_song() { |
46 |
|
46 |
|
47 |
FILE *f=fopen(tracker.song.variables.filename.c_str(),"rb"); |
47 |
FILE *f=fopen(tracker.song.variables.filename.c_str(),"rb"); |
48 |
if (!f) { //file doesnt exist, cant do direct save |
48 |
if (!f) { //file doesnt exist, cant do direct save |
Lines 53-66
Link Here
|
53 |
if (tracker.format_manager.save_module(tracker.song.variables.filename.c_str())) { |
53 |
if (tracker.format_manager.save_module(tracker.song.variables.filename.c_str())) { |
54 |
|
54 |
|
55 |
QMessageBox::warning( this, "Oops!","Error saving song!","Ok"); |
55 |
QMessageBox::warning( this, "Oops!","Error saving song!","Ok"); |
56 |
return Saver::SAVE_ERROR; |
56 |
return Audio::Saver::SAVE_ERROR; |
57 |
} |
57 |
} |
58 |
|
58 |
|
59 |
return Saver::SAVE_OK; |
59 |
return Audio::Saver::SAVE_OK; |
60 |
|
60 |
|
61 |
} |
61 |
} |
62 |
|
62 |
|
63 |
Saver::Error Interface::save_song_as() { |
63 |
Audio::Saver::Error Interface::save_song_as() { |
64 |
|
64 |
|
65 |
QString s=QString::null; |
65 |
QString s=QString::null; |
66 |
|
66 |
|
Lines 87-93
Link Here
|
87 |
|
87 |
|
88 |
|
88 |
|
89 |
if (s==QString::null) |
89 |
if (s==QString::null) |
90 |
return Saver::SAVE_OK; //nothing selected |
90 |
return Audio::Saver::SAVE_OK; //nothing selected |
91 |
|
91 |
|
92 |
|
92 |
|
93 |
|
93 |
|
Lines 97-115
Link Here
|
97 |
if ( QMessageBox::warning( this, "Question:","File exists! Overwrite?","Yes", "No") ) { |
97 |
if ( QMessageBox::warning( this, "Question:","File exists! Overwrite?","Yes", "No") ) { |
98 |
|
98 |
|
99 |
// //printf("Leaving file alone!\n"); |
99 |
// //printf("Leaving file alone!\n"); |
100 |
return Saver::SAVE_OK; |
100 |
return Audio::Saver::SAVE_OK; |
101 |
} |
101 |
} |
102 |
} |
102 |
} |
103 |
|
103 |
|
104 |
if (tracker.format_manager.save_module(s.ascii())) { |
104 |
if (tracker.format_manager.save_module(s.ascii())) { |
105 |
|
105 |
|
106 |
QMessageBox::warning( this, "Oops!","Error saving song!","Ok"); |
106 |
QMessageBox::warning( this, "Oops!","Error saving song!","Ok"); |
107 |
return Saver::SAVE_ERROR; |
107 |
return Audio::Saver::SAVE_ERROR; |
108 |
} |
108 |
} |
109 |
|
109 |
|
110 |
tracker.song.variables.filename=s.ascii(); |
110 |
tracker.song.variables.filename=s.ascii(); |
111 |
|
111 |
|
112 |
return Saver::SAVE_OK; |
112 |
return Audio::Saver::SAVE_OK; |
113 |
} |
113 |
} |
114 |
|
114 |
|
115 |
string Interface::get_song_name() { |
115 |
string Interface::get_song_name() { |