View | Details | Raw Unified
Collapse All | Expand All

(-) cheesetracker-0.9.9.old/cheesetracker/interface__QT/interface.cpp (-8 / +8 lines)
 Lines 42-48    Link Here 
#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
 Lines 53-66    Link Here 
        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;
 Lines 87-93    Link Here 
	if (s==QString::null)
	if (s==QString::null)
		return Saver::SAVE_OK; //nothing selected
		return Audio::Saver::SAVE_OK; //nothing selected
 Lines 97-115    Link Here 
		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() {
(-) cheesetracker-0.9.9.old/cheesetracker/interface__QT/interface.h (-2 / +2 lines)
 Lines 112-119    Link Here 
	PageList get_current_page();
	PageList get_current_page();
	Loader::Error  open_song(string p_name);
	Loader::Error  open_song(string p_name);
	Saver::Error  save_song();
	Audio::Saver::Error  save_song();
	Saver::Error  save_song_as();
	Audio::Saver::Error  save_song_as();
    Interface(QWidget *p_widget);
    Interface(QWidget *p_widget);
(-) cheesetracker-0.9.9.old/cheesetracker/savers/saver_ct.h (+2 lines)
 Lines 15-20    Link Here 
#include "trackercore/saver.h"
#include "trackercore/saver.h"
#include "components/audio/dds_helpers.h"
#include "components/audio/dds_helpers.h"
using namespace Audio;
/**
/**
@author Juan Linietsky
@author Juan Linietsky
*/
*/
(-) cheesetracker-0.9.9.old/cheesetracker/savers/saver_it.h (-1 / +1 lines)
 Lines 51-57    Link Here 
********************************/
********************************/
using namespace Audio;
class Saver_IT : public Saver {
class Saver_IT : public Saver {
(-) cheesetracker-0.9.9.old/cheesetracker/savers/saver_raw.h (-1 / +1 lines)
 Lines 42-48    Link Here 
  *@author red
  *@author red
  */
  */
using namespace Audio;
class Saver_Raw : public Saver  {
class Saver_Raw : public Saver  {
(-) cheesetracker-0.9.9.old/cheesetracker/savers/saver_wav.h (-1 / +1 lines)
 Lines 39-45    Link Here 
  *@author red
  *@author red
  */
  */
using namespace Audio;
class Saver_Wav : public Saver  {
class Saver_Wav : public Saver  {
(-) cheesetracker-0.9.9.old/cheesetracker/trackercore/file_format_manager.cpp (-8 / +8 lines)
 Lines 35-41    Link Here 
#include "file_format_manager.h"
#include "file_format_manager.h"
using namespace Audio;
File_Format_Manager::File_Format_Manager(){
File_Format_Manager::File_Format_Manager(){
 Lines 78-84    Link Here 
	return temperr;
	return temperr;
}
}
void File_Format_Manager::register_saver(Saver *p_saver) {
void File_Format_Manager::register_saver(Audio::Saver *p_saver) {
	if (song==NULL) {
	if (song==NULL) {
 Lines 93-103    Link Here 
int File_Format_Manager::save_module(const char *p_filename) {
int File_Format_Manager::save_module(const char *p_filename) {
	
	
	Saver_List::const_iterator I;
	Saver_List::const_iterator I;
	int temperr=Saver::UNKNOWN_TYPE;
	int temperr=Audio::Saver::UNKNOWN_TYPE;
	for (I=saver_list.begin();I!=saver_list.end();I++) {
	for (I=saver_list.begin();I!=saver_list.end();I++) {
		if ((temperr=(*I)->save(p_filename))!=Saver::UNKNOWN_TYPE) {
		if ((temperr=(*I)->save(p_filename))!=Audio::Saver::UNKNOWN_TYPE) {
				return temperr;
				return temperr;
		}
		}
 Lines 109-119    Link Here 
int File_Format_Manager::save_sample(const char *p_filename, int p_index) {
int File_Format_Manager::save_sample(const char *p_filename, int p_index) {
	Saver_List::const_iterator I;
	Saver_List::const_iterator I;
	int temperr=Saver::UNKNOWN_TYPE;
	int temperr=Audio::Saver::UNKNOWN_TYPE;
	for (I=saver_list.begin();I!=saver_list.end();I++) {
	for (I=saver_list.begin();I!=saver_list.end();I++) {
		if ((temperr=(*I)->save_sample(p_filename,p_index))!=Saver::UNKNOWN_TYPE) {
		if ((temperr=(*I)->save_sample(p_filename,p_index))!=Audio::Saver::UNKNOWN_TYPE) {
				return temperr;
				return temperr;
		}
		}
 Lines 124-134    Link Here 
int File_Format_Manager::save_instrument(const char *p_filename, int p_index) {
int File_Format_Manager::save_instrument(const char *p_filename, int p_index) {
	Saver_List::const_iterator I;
	Saver_List::const_iterator I;
	int temperr=Saver::UNKNOWN_TYPE;
	int temperr=Audio::Saver::UNKNOWN_TYPE;
	for (I=saver_list.begin();I!=saver_list.end();I++) {
	for (I=saver_list.begin();I!=saver_list.end();I++) {
		if ((temperr=(*I)->save_instrument(p_filename,p_index))!=Saver::UNKNOWN_TYPE) {
		if ((temperr=(*I)->save_instrument(p_filename,p_index))!=Audio::Saver::UNKNOWN_TYPE) {
				return temperr;
				return temperr;
		}
		}
(-) cheesetracker-0.9.9.old/cheesetracker/trackercore/file_format_manager.h (-2 / +2 lines)
 Lines 60-66    Link Here 
class File_Format_Manager {
class File_Format_Manager {
	typedef list<Loader*> Loader_List;
	typedef list<Loader*> Loader_List;
	typedef list<Saver*> Saver_List;
	typedef list<Audio::Saver*> Saver_List;
	Loader_List loader_list;
	Loader_List loader_list;
	Saver_List saver_list;
	Saver_List saver_list;
 Lines 80-86    Link Here 
        Loader* load_sample_library(const char *p_filename); // Usually, from an instrument, but soundfonds would be cool!
        Loader* load_sample_library(const char *p_filename); // Usually, from an instrument, but soundfonds would be cool!
	void register_saver(Saver *p_saver);
	void register_saver(Audio::Saver *p_saver);
        int save_module(const char *p_filename);
        int save_module(const char *p_filename);
	int save_sample(const char *p_filename, int p_index);
	int save_sample(const char *p_filename, int p_index);
(-) cheesetracker-0.9.9.old/cheesetracker/trackercore/saver.h (-2 / +2 lines)
 Lines 53-59    Link Here 
namespace Audio{
class Saver {
class Saver {
protected:
protected:
	Song *song;
	Song *song;
 Lines 78-84    Link Here 
	Saver();
	Saver();
	virtual ~Saver();
	virtual ~Saver();
};
};
}
#endif
#endif
(-) cheesetracker-0.9.9.old/common/components/audio/resampler_manager.h (-1 / +1 lines)
 Lines 34-40    Link Here 
public:
public:
	static Resampler_Manager * Resampler_Manager::get_resampler_manager();
	static Resampler_Manager * get_resampler_manager();
	int get_resampler_count();
	int get_resampler_count();
	Resampler * get_resampler(int p_index);
	Resampler * get_resampler(int p_index);
(-) cheesetracker-0.9.9.old/common/components/data/property_bridges.h (-1 / +1 lines)
 Lines 41-47    Link Here 
  */
  */
  #define BRIDGE_COPY_VALUE(T) \
  #define BRIDGE_COPY_VALUE(T) \
	virtual bool T::copy_value(const Property_Bridge& rvalue) {\
	virtual bool copy_value(const Property_Bridge& rvalue) {\
		T* rcast = dynamic_cast<T*>((T*)&rvalue);\
		T* rcast = dynamic_cast<T*>((T*)&rvalue);\
		if (rcast) {\
		if (rcast) {\
			set(rcast->get());\
			set(rcast->get());\
(-) cheesetracker-0.9.9.old/common/drivers/posix/sound_driver_jack.h (-1 / +1 lines)
 Lines 72-78    Link Here 
	int jack_callback_nframes;
	int jack_callback_nframes;
	Sound_Driver::Status Sound_Driver_JACK::process();
	Sound_Driver::Status process();
        static int process_jack_callback(jack_nframes_t nframes,void *arg);
        static int process_jack_callback(jack_nframes_t nframes,void *arg);
        static int jack_set_mixfreq(jack_nframes_t nframes,void *arg);
        static int jack_set_mixfreq(jack_nframes_t nframes,void *arg);