~ubuntu-branches/ubuntu/utopic/lebiniou/utopic

« back to all changes in this revision

Viewing changes to src/sequencemanager_event.c

  • Committer: Package Import Robot
  • Author(s): Olivier Girondel
  • Date: 2012-04-22 22:07:40 UTC
  • mfrom: (6.1.7 sid)
  • Revision ID: package-import@ubuntu.com-20120422220740-xncgwhc3g71nopnu
Tags: 3.18-1
* New upstream release 3.18.
* Support older libswscale.
* Add missing Build-Depends: libfreetype6-dev, libasound2-dev,
  libpulse-dev. (Closes: #669437)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 *  Copyright 1994-2011 Olivier Girondel
 
2
 *  Copyright 1994-2012 Olivier Girondel
3
3
 *
4
4
 *  This file is part of lebiniou.
5
5
 *
64
64
      SequenceManager_default_layer_mode(sm->cur);
65
65
      return 1;
66
66
    } else if (e->arg0 == BA_SEQUENCE) {
67
 
      Sequence_clear(sm->cur);
 
67
      Sequence_clear(sm->cur, 0);
68
68
      return 1;
69
69
    } else
70
70
      return 0;
72
72
 
73
73
  case BC_SAVE:
74
74
    if (e->arg0 == BA_SEQUENCE) {
75
 
      Sequence_save(sm->cur, 0);
 
75
      Sequence_save(sm->cur, 0, SequenceManager_is_transient(sm, sm->cur));
76
76
      sm->curseq = sequences->seqs;
77
77
      Shuffler_grow_one_left(sequences->shuffler);
78
78
      return 1;
79
79
    } else if (e->arg0 == BA_OVERWRITE) {
80
 
      Sequence_save(sm->cur, 1);
 
80
      Sequence_save(sm->cur, 1, SequenceManager_is_transient(sm, sm->cur));
81
81
      return 1;
82
82
    }
83
83
    break;
84
84
 
85
 
  case BC_STORE_BANK:
86
 
    printf("[i] Storing sequence id %li in bank #%d\n", sm->cur->id, (e->arg0+1));
87
 
    SequenceManager_store_bank(sm, e->arg0);
88
 
    return 1;
89
 
    break;
90
 
 
91
 
  case BC_USE_BANKSET:
92
 
    printf("[i] Using bankset %d\n", (e->arg0+1));
93
 
    SequenceManager_use_bankset(sm, e->arg0);
94
 
    return 1;
95
 
    break;
96
 
 
97
 
  case BC_SAVE_BANKS:
98
 
    printf("[i] Writing banks file\n");
99
 
    SequenceManager_save_banks(sm);
100
 
    return 1;
101
 
    break;
102
 
 
103
85
  default:
104
86
    break;
105
87
  }