@@ -39,6 +39,8 @@ type |
| 39 |
NoiseMacroPaintbox: TPaintBox; |
39 |
NoiseMacroPaintbox: TPaintBox; |
| 40 |
Panel6: TPanel; |
40 |
Panel6: TPanel; |
| 41 |
GBDKCSaveDialog: TSaveDialog; |
41 |
GBDKCSaveDialog: TSaveDialog; |
|
|
42 |
RGBDSObjSaveDialog: TSaveDialog; |
|
|
43 |
GBDKObjSaveDialog: TSaveDialog; |
| 42 |
StopAction: TAction; |
44 |
StopAction: TAction; |
| 43 |
PlayOrderAction: TAction; |
45 |
PlayOrderAction: TAction; |
| 44 |
PlayCursorAction: TAction; |
46 |
PlayCursorAction: TAction; |
@@ -1864,24 +1866,34 @@ begin |
| 1864 |
end; |
1866 |
end; |
| 1865 |
|
1867 |
|
| 1866 |
procedure TfrmTracker.ExportCMenuItemClick(Sender: TObject); |
1868 |
procedure TfrmTracker.ExportCMenuItemClick(Sender: TObject); |
|
|
1869 |
var |
|
|
1870 |
S: String; |
| 1867 |
begin |
1871 |
begin |
| 1868 |
if GBDKCSaveDialog.Execute then begin |
1872 |
S := InputBox('Song descriptor', 'Enter the song descriptor (must be a valid C symbol):', 'song_descriptor'); |
|
|
1873 |
if GBDKCSaveDialog.Execute then |
| 1869 |
RenderSongToGBDKC( |
1874 |
RenderSongToGBDKC( |
| 1870 |
Song, |
1875 |
Song, |
| 1871 |
InputBox('Song descriptor', 'Enter the song descriptor (must be a valid C symbol):', 'song_descriptor'), |
1876 |
S, |
| 1872 |
GBDKCSaveDialog.FileName |
1877 |
GBDKCSaveDialog.FileName |
| 1873 |
); |
1878 |
); |
| 1874 |
end; |
|
|
| 1875 |
end; |
1879 |
end; |
| 1876 |
|
1880 |
|
| 1877 |
procedure TfrmTracker.ExportGBDKMenuItemClick(Sender: TObject); |
1881 |
procedure TfrmTracker.ExportGBDKMenuItemClick(Sender: TObject); |
|
|
1882 |
var |
|
|
1883 |
S: String; |
| 1878 |
begin |
1884 |
begin |
| 1879 |
// |
1885 |
S := InputBox('Song descriptor', 'Enter the song descriptor (must be a valid C symbol):', 'song_descriptor'); |
|
|
1886 |
if GBDKObjSaveDialog.Execute then |
|
|
1887 |
RenderSongToFile(Song, GBDKObjSaveDialog.FileName, emGBDKObj, S); |
| 1880 |
end; |
1888 |
end; |
| 1881 |
|
1889 |
|
| 1882 |
procedure TfrmTracker.ExportRGBDSMenuItemClick(Sender: TObject); |
1890 |
procedure TfrmTracker.ExportRGBDSMenuItemClick(Sender: TObject); |
|
|
1891 |
var |
|
|
1892 |
S: String; |
| 1883 |
begin |
1893 |
begin |
| 1884 |
// |
1894 |
S := InputBox('Song descriptor', 'Enter the song descriptor (must be a valid RGBDS symbol):', 'song_descriptor'); |
|
|
1895 |
if RGBDSObjSaveDialog.Execute then |
|
|
1896 |
RenderSongToFile(Song, RGBDSObjSaveDialog.FileName, emRGBDSObj, S); |
| 1885 |
end; |
1897 |
end; |
| 1886 |
|
1898 |
|
| 1887 |
procedure TfrmTracker.PasteActionExecute(Sender: TObject); |
1899 |
procedure TfrmTracker.PasteActionExecute(Sender: TObject); |