// // Programmer: Craig Stuart Sapp // Creation Date: Tue Mar 24 18:16:19 PST 2009 // Last Modified: Tue Mar 24 18:16:21 PST 2009 // Filename: ...sig/examples/all/scorerecordtest.cpp // Web Address: http://sig.sapp.org/examples/museinfo/score/scorerecordtest.cpp // Syntax: C++; museinfo // // Description: // #include "ScorePage.h" #include "Options.h" #include "museinfo.h" #ifndef OLDCPP #include #else #include #endif // function declarations: void checkOptions (Options& opts, int argc, char** argv); void example (void); void usage (const char* command); // User interface variables: Options options; ////////////////////////////////////////////////////////////////////////// int main(int argc, char** argv) { ScorePage scorepage; ScoreRecord srecord; srecord.setPValue(1, P1_Staff); srecord.setPValue(2, 1); srecord.setPValue(5, 0.75); scorepage.addItem(srecord); srecord.setPValue(1, P1_Note); srecord.setPValue(2, 1); srecord.setPValue(3, 100.0); srecord.setPValue(4, 7.0); srecord.setPValue(5, 21.0); scorepage.addItem(srecord); scorepage.printAscii(cout); return 0; } ////////////////////////////////////////////////////////////////////////// ////////////////////////////// // // checkOptions -- // void checkOptions(Options& opts, int argc, char* argv[]) { opts.define("author=b", "author of program"); opts.define("version=b", "compilation info"); opts.define("example=b", "example usages"); opts.define("help=b", "short description"); opts.process(argc, argv); // handle basic options: if (opts.getBoolean("author")) { cout << "Written by Craig Stuart Sapp, " << "craig@ccrma.stanford.edu, Mar 2009" << endl; exit(0); } else if (opts.getBoolean("version")) { cout << argv[0] << ", version: 23 Mar 2009" << endl; cout << "compiled: " << __DATE__ << endl; cout << MUSEINFO_VERSION << endl; exit(0); } else if (opts.getBoolean("help")) { usage(opts.getCommand()); exit(0); } else if (opts.getBoolean("example")) { example(); exit(0); } } ////////////////////////////// // // example -- // void example(void) { } ////////////////////////////// // // usage -- // void usage(const char* command) { } // md5sum: b17f9fee811c0f042b1d011ef0b71bfa scorerecordtest.cpp [20080202]