1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
|
! UIMX ascii 2.5 key: 5077
*fileSelectionBoxDialog1.class: fileSelectionBoxDialog
*fileSelectionBoxDialog1.gbldecl: /*\
Copyright (C) 1993, 1994, RSNA and Washington University\
\
The software and supporting documentation for the Radiological\
Society of North America (RSNA) 1993, 1994 Digital Imaging and\
Communications in Medicine (DICOM) Demonstration were developed\
at the\
Electronic Radiology Laboratory\
Mallinckrodt Institute of Radiology\
Washington University School of Medicine\
510 S. Kingshighway Blvd.\
St. Louis, MO 63110\
as part of the 1993, 1994 DICOM Central Test Node project for, and\
under contract with, the Radiological Society of North America.\
\
THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND NEITHER RSNA NOR\
WASHINGTON UNIVERSITY MAKE ANY WARRANTY ABOUT THE SOFTWARE, ITS\
PERFORMANCE, ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR\
USE, FREEDOM FROM ANY COMPUTER DISEASES OR ITS CONFORMITY TO ANY\
SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF\
THE SOFTWARE IS WITH THE USER.\
\
Copyright of the software and supporting documentation is\
jointly owned by RSNA and Washington University, and free access\
is hereby granted as a license to use this software, copy this\
software and prepare derivative works based upon this software.\
However, any distribution of this software source code or\
supporting documentation or derivative works (source code and\
supporting documentation) must include the three paragraphs of\
the copyright notice.\
*/\
/* Copyright marker. Copyright will be inserted above. Do not remove */\
\
/*\
** Electronic Radiology Laboratory\
** Mallinckrodt Institute of Radiology\
** Washington University School of Medicine\
**\
** Module Name(s): fileSelectionBoxDialog1\
** okCallback_fileSelectionBoxDialog1\
** cancelCB_fileSelectionBoxDialog1\
**\
** Author, Date: Chander L. Sabharwal, 27-June-94 \
** \
** Intenet: This program pops up a file selection box \
** and lets the user select a file.\
**\
** Last Updates: $Author: smm $, $Date: 1995-12-19 21:58:11 $\
**\
** Source File: $RCSfile: fileSelectionBoxDialog1.i,v $\
**\
** Revision: $Revision: 1.5 $\
**\
** Status: $State: Exp $\
*/\
\
static char rcsid[] = "$Revision: 1.5 $ $RCSfile: fileSelectionBoxDialog1.i,v $";\
\
#include <stdio.h>\
\
/*char info[500];*/\
\
void copyWtext();\
void openfile();
*fileSelectionBoxDialog1.ispecdecl:
*fileSelectionBoxDialog1.funcdecl: swidget create_fileSelectionBoxDialog1(swidget UxParent)
*fileSelectionBoxDialog1.funcname: create_fileSelectionBoxDialog1
*fileSelectionBoxDialog1.funcdef: "swidget", "<create_fileSelectionBoxDialog1>(%)"
*fileSelectionBoxDialog1.argdecl: swidget UxParent;
*fileSelectionBoxDialog1.arglist: UxParent
*fileSelectionBoxDialog1.arglist.UxParent: "swidget", "%UxParent%"
*fileSelectionBoxDialog1.icode:
*fileSelectionBoxDialog1.fcode: return(rtrn);\
*fileSelectionBoxDialog1.auxdecl:
*fileSelectionBoxDialog1.name.source: public
*fileSelectionBoxDialog1.static: false
*fileSelectionBoxDialog1.name: fileSelectionBoxDialog1
*fileSelectionBoxDialog1.parent: NO_PARENT
*fileSelectionBoxDialog1.parentExpression: UxParent
*fileSelectionBoxDialog1.defaultShell: transientShell
*fileSelectionBoxDialog1.width: 568
*fileSelectionBoxDialog1.height: 548
*fileSelectionBoxDialog1.dialogType: "dialog_file_selection"
*fileSelectionBoxDialog1.isCompound: "true"
*fileSelectionBoxDialog1.compoundIcon: "fileboxD.xpm"
*fileSelectionBoxDialog1.compoundName: "fileSBox_Dialog"
*fileSelectionBoxDialog1.x: 420
*fileSelectionBoxDialog1.y: 272
*fileSelectionBoxDialog1.unitType: "pixels"
*fileSelectionBoxDialog1.okCallback: {\
/* okCallback_fileSelectionBoxDialog1\
**\
** Purpose:\
** This subrouitne selects the DICOM filename from\
** list of files in the selectionbox, calls a suroutine\
** openfile and unmanages the selectionbox.\
**\
** Parameter Dictionary:\
** cbs input, pointer to the selected DICOM file\
** filename the selected DICOM filename \
**\
** Return Values:\
** none\
**\
** Notes:\
**\
** Algorithm:\
** Description of the algorithm (optional) and any other notes.\
**\
*/\
\
XmFileSelectionBoxCallbackStruct *cbs;\
\
char *filename;\
\
char *info;\
\
cbs = (XmFileSelectionBoxCallbackStruct *)UxCallbackArg;\
\
if( (filename = (char *) malloc(100)) == NULL)\
printf(" malloc filename failed\n");\
\
if( (info = (char *) malloc(500)) == NULL)\
printf(" malloc info failed\n");\
\
if(!XmStringGetLtoR(cbs->value, XmSTRING_DEFAULT_CHARSET,&filename))\
{\
strcpy(info, "No DICOM filename selected from fileSelectionBoxDialog1, ERROR\n");\
copyWtext(info);\
free(info);\
}\
\
UxPopdownInterface(fileSelectionBoxDialog1);\
\
openfile(filename);\
\
\
}
*fileSelectionBoxDialog1.cancelCallback: {\
/* cancelCB_fileSelectionBOxDialog1\
**\
** Purpose:\
** This subroutine lets the user close the file selection box \
**\
** Parameter Dictionary:\
** None\
**\
** Return Values:\
** None\
**\
** Notes:\
**\
** Algorithm:\
** Description of the algorithm (optional) and any other notes.\
**\
*/ \
UxPopdownInterface(fileSelectionBoxDialog1);\
}
|