~ubuntu-branches/ubuntu/utopic/mricron/utopic

1 by Michael Hanke
Import upstream version 0.20100725.1~dfsg.1
1
unit text;
2
{$H+}
3
4
interface
5
6
uses
7
{$IFDEF FPC}LResources,{$ENDIF}
8
{$IFNDEF Unix} Windows,{$ENDIF}
9
  SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
10
  Menus, StdCtrls,Define_Types;
11
12
type
13
  TTextForm = class(TForm)
14
    MainMenu1: TMainMenu;
15
    File1: TMenuItem;
16
    Save1: TMenuItem;
17
    Closewindow1: TMenuItem;
18
    Copy1: TMenuItem;
19
    Copy2: TMenuItem;
1.1.1 by Michael Hanke
Import upstream version 0.20100820.1~dfsg.1
20
    MemoT: TMemo;
1 by Michael Hanke
Import upstream version 0.20100725.1~dfsg.1
21
    procedure Closewindow1Click(Sender: TObject);
22
    procedure Copy2Click(Sender: TObject);
23
    procedure Save1Click(Sender: TObject);
24
  private
25
    { Private declarations }
26
  public
27
    { Public declarations }
28
  end;
29
30
var
31
  TextForm: TTextForm;
32
33
implementation
34
35
 uses nifti_img_view;
36
{$IFNDEF FPC}
37
{$R *.DFM}
38
{$ENDIF}
39
40
procedure TTextForm.Closewindow1Click(Sender: TObject);
41
begin
42
	TextForm.Close;
43
end;
44
45
procedure TTextForm.Copy2Click(Sender: TObject);
46
begin
47
        {$IFDEF zxDarwin}
48
        Showmessage('Copy not yet supported with OSX: use File/Save');
49
        exit;
50
        {$ENDIF}
1.1.1 by Michael Hanke
Import upstream version 0.20100820.1~dfsg.1
51
	MemoT.SelectAll;
52
	MemoT.CopyToClipboard;
1 by Michael Hanke
Import upstream version 0.20100725.1~dfsg.1
53
end;
54
55
procedure TTextForm.Save1Click(Sender: TObject);
56
begin
1.1.1 by Michael Hanke
Import upstream version 0.20100820.1~dfsg.1
57
     ImgForm.SaveDialog1.Filename := parsefilename(gMRIcroOverlay[kBGOverlayNum].HdrFilename);
58
     if kTextSep = chr(9) then
59
	  ImgForm.SaveDialog1.Filter := 'Tab Separated (*.tab)|*.tab|Comma Separated (*.csv)|*.csv|Text (*.txt)|*.txt'
60
     else
61
	  ImgForm.SaveDialog1.Filter := 'Comma Separated (*.csv)|*.csv|Tab Separated (*.tab)|*.tab|Text (*.txt)|*.txt';
62
     if kTextSep = chr(9) then
63
          ImgForm.SaveDialog1.DefaultExt := '.tab'
64
     else
65
         ImgForm.SaveDialog1.DefaultExt := '.csv';
66
     if not ImgForm.SaveDialog1.Execute then exit;
67
     MemoT.Lines.SaveToFile(ImgForm.SaveDialog1.Filename);
1 by Michael Hanke
Import upstream version 0.20100725.1~dfsg.1
68
end;
69
70
{$IFDEF FPC}
71
initialization
72
  {$I Text.lrs}
73
{$ENDIF}
74
75
76
end.