Changeset 64 for cpp/gdk/genoconv.cpp
- Timestamp:
- 01/28/11 23:29:40 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/gdk/genoconv.cpp
r5 r64 1 // This file is a part of Framsticks GDK library.2 // Copyright (C) 2002-20 06Szymon Ulatowski. See LICENSE.txt for details.3 // Refer to http://www.frams .alife.pl/ for further information.1 // This file is a part of the Framsticks GDK library. 2 // Copyright (C) 2002-2011 Szymon Ulatowski. See LICENSE.txt for details. 3 // Refer to http://www.framsticks.com/ for further information. 4 4 5 5 #include "nonstd.h" … … 49 49 tab[0].flags=ile; 50 50 tab[0].name="gkparam:"; 51 gcnames.clear(); 51 52 for (i=0,pe=tab+1;gk=(GenoConverter *)gcm->converters(i);pe++,i++) 52 53 { … … 54 55 pe->group=0; 55 56 pe->flags=0; 56 pe->name=gk->name; 57 std::string descr="f"; 58 descr+=gk->in_format; 59 descr+=" -> f"; 60 descr+=gk->out_format; 61 descr+=" : "; 62 descr+=gk->name; 63 gcnames.push_back(descr); 64 pe->name=descr.c_str(); 57 65 pe->type="d 0 1"; 58 66 pe->help=gk->info; … … 96 104 converters-=gc; 97 105 param.updatetab(); 106 } 107 108 GenoConverter *GenoConvManager::findConverters(SListTempl<GenoConverter*>* result,char in,char out,int enabled,char* name) 109 { 110 GenoConverter *gk,*retval=0; 111 int i=0; 112 for (;gk=(GenoConverter*)converters(i);i++) 113 { 114 if ((in!=-1)&&(in!=gk->in_format)) continue; 115 if ((out!=-1)&&(out!=gk->out_format)) continue; 116 if ((enabled!=-1)&&(enabled!=gk->enabled)) continue; 117 if ((name)&&(strcmp(name,gk->name))) continue; 118 if (!retval) {retval=gk; if (!result) break;} 119 if (result) result->append(gk); 120 } 121 return retval; 98 122 } 99 123
Note: See TracChangeset
for help on using the changeset viewer.