From 0f26bc6d002bd245f978a273e6433118e3abddf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sun, 11 Aug 2013 23:42:02 +0200 Subject: [PATCH] HaikuDepot: Added another dummy package. --- src/apps/haiku-depot/HaikuDepot.rdef | 27 ++++++++- src/apps/haiku-depot/MainWindow.cpp | 83 +++++++++++++++++++++++++++- 2 files changed, 108 insertions(+), 2 deletions(-) diff --git a/src/apps/haiku-depot/HaikuDepot.rdef b/src/apps/haiku-depot/HaikuDepot.rdef index 8196f95956..22472d5f19 100644 --- a/src/apps/haiku-depot/HaikuDepot.rdef +++ b/src/apps/haiku-depot/HaikuDepot.rdef @@ -114,6 +114,30 @@ resource(602, "Paladin icon") #'VICN' array { $"0A01010300" }; +resource(604, "Sequitur icon") #'VICN' array { + $"6E6369660D0500040063020006023A9CFB3B0744BD682D3CF09A498CD74A02F0" + $"003578DCFF124EA90200060239D8C838576FBB1EA33C90064B3B2849919A0003" + $"3177FF154EA2020006023D00000000000000004000004A000000000000C0D9FF" + $"FF5E95E80314026203C7DDFF0200160236227D3657C8B769C1371C1E4989A148" + $"A71F00FFFFC902001602375F6837E895BD682D3CF09A4A666B478BC300E2FF89" + $"05970201060238800000000000000037000049C0004A500000FFB3B3FFED0606" + $"0201060238800000000000000037000049C0004A500000FFF589FFFF96300201" + $"060238800000000000000037000049C0004A50000075FF75FF04A9040D0A045C" + $"BF82405C465C60C04E0A06223F224B405A5A405A343E2A0A04404C223F224B40" + $"5A0A04404C5A345A40405A0A04404C5A343E2A223F0A06C0CBB88BC0E0B93AC1" + $"ACB986B9E8C07EB9FCC0C8C258B9370A06B91BC018C0DFB93AC0CBB88BB86FC0" + $"01B9FCC0C8B9E7C07E0A04B9E7C07EC1ABB986C0DFB93AB91BC01806079A3636" + $"3433373A393D3C3A373935BD91BBABBC5FBB120606BA0E363433373638BB2BBC" + $"43BC5DBCDC393A3C373935BD8FBBAABC5DBB110605660333373A393D3A3638BC" + $"5DBCDCBB2BBC430A04393A393D3C3A3C3702043D43BEFE43BE1D433BC18B3BC1" + $"363BC1DF3D46BE1D46BEFE463FC18B3FC1DF3FC136140A010100000A00010110" + $"01178400040A020102000A030103000A040104000A060105000A030106000A05" + $"0107000A0001081001178400040A070109000A08010A000A09010B000A00010C" + $"1815FF01178200040A0C010C000A00010C38251B15FF01178200040A0C010C20" + $"251B0A00010C382A1615FF01178200040A0B010C202A160A00010C382F1115FF" + $"01178200040A0A010C202F11" +}; + resource(603, "Wonderbrush screenshot") archive BBitmap { "_frame" = rect { 0.0, 0.0, 944.0, 591.0 }, "_cspace" = 8200, @@ -70053,7 +70077,7 @@ resource(603, "Wonderbrush screenshot") archive BBitmap { } }; -resource(604, "Paladin screenshot") archive BBitmap { +resource(605, "Paladin screenshot") archive BBitmap { "_frame" = rect { 0.0, 0.0, 799.0, 499.0 }, "_cspace" = 8200, "_bmflags" = 0, @@ -120061,3 +120085,4 @@ resource(604, "Paladin screenshot") archive BBitmap { $"986633FF976633FF986633FF986633FF976532FF986633FF976633FF986633FF" } }; + diff --git a/src/apps/haiku-depot/MainWindow.cpp b/src/apps/haiku-depot/MainWindow.cpp index 5f6968e64c..8953f1255b 100644 --- a/src/apps/haiku-depot/MainWindow.cpp +++ b/src/apps/haiku-depot/MainWindow.cpp @@ -182,6 +182,7 @@ MainWindow::_InitDummyModel() DepotInfo depot(B_TRANSLATE("Default")); + // WonderBrush PackageInfo wonderbrush( BitmapRef(new SharedBitmap(601), true), "WonderBrush", @@ -211,6 +212,7 @@ MainWindow::_InitDummyModel() depot.AddPackage(wonderbrush); + // Paladin PackageInfo paladin( BitmapRef(new SharedBitmap(602), true), "Paladin", @@ -242,11 +244,90 @@ MainWindow::_InitDummyModel() "en", "1.1.0") ); paladin.AddScreenshot( - BitmapRef(new SharedBitmap(604), true)); + BitmapRef(new SharedBitmap(605), true)); paladin.AddCategory(fModel.CategoryDevelopment()); depot.AddPackage(paladin); + // Sequitur + PackageInfo sequitur( + BitmapRef(new SharedBitmap(604), true), + "Sequitur", + "2.1.0", + PublisherInfo( + BitmapRef(), + "Angry Red Planet", + "hackborn@angryredplanet.com", + "http://www.angryredplanet.com"), + "BeOS-native MIDI sequencer.", + "Sequitur is a BeOS-native MIDI sequencer with a MIDI processing " + "add-on architecture. It allows you to record, compose, store, " + "and play back music from your computer. Sequitur is designed for " + "people who like to tinker with their music. It facilitates rapid, " + "dynamic, and radical processing of your performance.", + "2.1.0 - 04 August 2002.\n\n" + " * Important fix to file IO that prevents data corruption.\n\n" + " * Dissolve filter could cause crash when operating on notes " + "with extremely short durations. (thanks to David Shipman)\n\n" + " * New tool bar ARP Curves (select Tool Bars->Show->ARP Curves " + "in a track window) contains new tools for shaping events. Each " + "tool is documented in the Tool Guide, but in general they are " + "used to shape control change, pitch bend, tempo and velocity " + "events (and notes if you're feeling creative), and the curve " + "can be altered by pressing the 'z' and 'x' keys.\n\n" + "All curve tools make use of a new tool seed for drawing " + "bezier curves; see section 6.3.2. of the user's guide for an " + "explanation of the Curve seed.\n\n" + " * New menu items in the Song window: Edit->Expand Marked Range " + "and Edit->Contract Marked Range. These items are only active if " + "the loop markers are on. The Expand command shifts everything " + "from the left marker to the end of the song over by the total " + "loop range. The Contract command deletes the area within the " + "loop markers, then shifts everything after the right marker " + "left by the total loop range. If no tracks are selected, the " + "entire song is shifted. Otherwise, only the selected tracks are " + "affected.\n\n" + " * System exclusive commands can now be added to devices. There " + "is no user interface for doing so, although developer tools are " + "provided here. Currently, the E-mu Proteus 2000 and E-mu EOS " + "devices include sysex commands for controlling the FX.\n\n" + " * A new page has been added to the Preferences window, Views. " + "This page lets you set the height for the various views in " + "Sequitur, such as pitch bend, control change, etc.\n\n" + " * Multiple instances of the same MIDI device are given unique " + "names. For example, two instances of SynC Modular will be " + "named \"SynC Modular 1\" and \"SynC Modular 2\" so they can be " + "accessed independently. (thanks to David Shipman)\n\n" + " * In the track window, holding down the CTRL key now accesses " + "an alternate set of active tools. (Assign these tools by " + "holding down the CTRL key and clicking on the desired tool)\n\n" + " * Right mouse button can now be mapped to any tool. (thanks " + "to David Shipman)\n\n" + " * The Vaccine.P and Vaccine.V filters have been deprecated " + "(although they are still available here). They are replaced by " + "the Vaccine filter. In addition to injecting a motion into the " + "pitch and velocity of notes, this new filter can inject it " + "into control change, pitch bend, tempo change and channel " + "pressure events. The new tool Broken Down Line uses this " + "filter.\n\n" + " * Note to filter developers: The filter API has changed. You " + "will need to recompile your filters."); + sequitur.AddUserRating( + UserRating(UserInfo("pete"), 4.5f, + "I can weave a web of sound!", "en", "2.1.0") + ); + sequitur.AddUserRating( + UserRating(UserInfo("stippi"), 3.5f, + "It seems very capable. Still runs fine on Haiku. The interface " + "is composed of many small, hard to click items. But you can " + "configure a tool for each mouse button, which is great for the " + "work flow.", "en", "2.1.0") + ); + sequitur.AddCategory(fModel.CategoryAudio()); + + depot.AddPackage(sequitur); + + // Finish off fModel.AddDepot(depot); fModel.SetPackageState(wonderbrush, UNINSTALLED);