summaryrefslogtreecommitdiff
path: root/attic/muse_qt4_evolution/synti/zynaddsubfx/Params/Presets.C
diff options
context:
space:
mode:
Diffstat (limited to 'attic/muse_qt4_evolution/synti/zynaddsubfx/Params/Presets.C')
-rw-r--r--attic/muse_qt4_evolution/synti/zynaddsubfx/Params/Presets.C129
1 files changed, 0 insertions, 129 deletions
diff --git a/attic/muse_qt4_evolution/synti/zynaddsubfx/Params/Presets.C b/attic/muse_qt4_evolution/synti/zynaddsubfx/Params/Presets.C
deleted file mode 100644
index e5f6e10c..00000000
--- a/attic/muse_qt4_evolution/synti/zynaddsubfx/Params/Presets.C
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
- ZynAddSubFX - a software synthesizer
-
- Presets.C - Presets and Clipboard management
- Copyright (C) 2002-2005 Nasca Octavian Paul
- Author: Nasca Octavian Paul
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of version 2 of the GNU General Public License
- as published by the Free Software Foundation.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License (version 2) for more details.
-
- You should have received a copy of the GNU General Public License (version 2)
- along with this program; if not, write to the Free Software Foundation,
- Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-*/
-
-#include "Presets.h"
-#include <string.h>
-
-
-Presets::Presets(){
- type[0]=0;
- nelement=-1;
-};
-
-Presets::~Presets(){
-};
-
-void Presets::setpresettype(char *type){
- strcpy(this->type,type);
-};
-
-void Presets::copy(const char *name){
- XMLwrapper *xml=new XMLwrapper();
-
- //used only for the clipboard
- if (name==NULL) xml->minimal=false;
-
- char type[MAX_PRESETTYPE_SIZE];
- strcpy(type,this->type);
- if (nelement!=-1) strcat(type,"n");
- if (name==NULL) {
- if (strstr(type,"Plfo")!=NULL) strcpy(type,"Plfo");
- };
-
- xml->beginbranch(type);
- if (nelement==-1) add2XML(xml);
- else add2XMLsection(xml,nelement);
- xml->endbranch();
-
- if (name==NULL) presetsstore.copyclipboard(xml,type);
- else presetsstore.copypreset(xml,type,name);
-
- delete(xml);
- nelement=-1;
-};
-
-void Presets::paste(int npreset){
- char type[MAX_PRESETTYPE_SIZE];
- strcpy(type,this->type);
- if (nelement!=-1) strcat(type,"n");
- if (npreset==0){
- if (strstr(type,"Plfo")!=NULL) strcpy(type,"Plfo");
- };
-
- XMLwrapper *xml=new XMLwrapper();
- if (npreset==0){
- if (!checkclipboardtype()) {
- nelement=-1;
- delete(xml);
- return;
- };
- if (!presetsstore.pasteclipboard(xml)) {
- delete(xml);
- nelement=-1;
- return;
- };
- } else {
- if (!presetsstore.pastepreset(xml,npreset)) {
- delete(xml);
- nelement=-1;
- return;
- };
- };
-
- if (xml->enterbranch(type)==0) {
- nelement=-1;
- return;
- };
- if (nelement==-1) {
- defaults();
- getfromXML(xml);
- } else {
- defaults(nelement);
- getfromXMLsection(xml,nelement);
- };
- xml->exitbranch();
-
- delete(xml);
- nelement=-1;
-};
-
-bool Presets::checkclipboardtype(){
- char type[MAX_PRESETTYPE_SIZE];
- strcpy(type,this->type);
- if (nelement!=-1) strcat(type,"n");
-
- return(presetsstore.checkclipboardtype(type));
-};
-
-void Presets::setelement(int n){
- nelement=n;
-};
-
-void Presets::rescanforpresets(){
- presetsstore.rescanforpresets(type);
-};
-
-
-void Presets::deletepreset(int npreset){
- presetsstore.deletepreset(npreset);
-};
-