|
|
#include <qmessagebox.h> | #include <qmessagebox.h> |
| |
| |
Saver::Error Interface::save_song() { |
Audio::Saver::Error Interface::save_song() { |
| |
FILE *f=fopen(tracker.song.variables.filename.c_str(),"rb"); | FILE *f=fopen(tracker.song.variables.filename.c_str(),"rb"); |
if (!f) { //file doesnt exist, cant do direct save | if (!f) { //file doesnt exist, cant do direct save |
|
|
if (tracker.format_manager.save_module(tracker.song.variables.filename.c_str())) { | if (tracker.format_manager.save_module(tracker.song.variables.filename.c_str())) { |
| |
QMessageBox::warning( this, "Oops!","Error saving song!","Ok"); | QMessageBox::warning( this, "Oops!","Error saving song!","Ok"); |
return Saver::SAVE_ERROR; |
return Audio::Saver::SAVE_ERROR; |
} | } |
| |
return Saver::SAVE_OK; |
return Audio::Saver::SAVE_OK; |
| |
} | } |
| |
Saver::Error Interface::save_song_as() { |
Audio::Saver::Error Interface::save_song_as() { |
| |
QString s=QString::null; | QString s=QString::null; |
| |
|
|
| |
| |
if (s==QString::null) | if (s==QString::null) |
return Saver::SAVE_OK; //nothing selected |
return Audio::Saver::SAVE_OK; //nothing selected |
| |
| |
| |
|
|
if ( QMessageBox::warning( this, "Question:","File exists! Overwrite?","Yes", "No") ) { | if ( QMessageBox::warning( this, "Question:","File exists! Overwrite?","Yes", "No") ) { |
| |
// //printf("Leaving file alone!\n"); | // //printf("Leaving file alone!\n"); |
return Saver::SAVE_OK; |
return Audio::Saver::SAVE_OK; |
} | } |
} | } |
| |
if (tracker.format_manager.save_module(s.ascii())) { | if (tracker.format_manager.save_module(s.ascii())) { |
| |
QMessageBox::warning( this, "Oops!","Error saving song!","Ok"); | QMessageBox::warning( this, "Oops!","Error saving song!","Ok"); |
return Saver::SAVE_ERROR; |
return Audio::Saver::SAVE_ERROR; |
} | } |
| |
tracker.song.variables.filename=s.ascii(); | tracker.song.variables.filename=s.ascii(); |
| |
return Saver::SAVE_OK; |
return Audio::Saver::SAVE_OK; |
} | } |
| |
string Interface::get_song_name() { | string Interface::get_song_name() { |