Skip to content

Commit 039a000

Browse files
Adding PACS (http-dicom bridge) browser
1 parent d21adb8 commit 039a000

26 files changed

+275
-1977
lines changed

index.html

Lines changed: 59 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,23 @@
33

44
<head>
55
<title>DICOM</title>
6-
<link rel="stylesheet" type="text/css" href="jquery/css/custom-theme/jquery-ui-1.8.16.custom.css" />
6+
<link rel="stylesheet" type="text/css" href="jquery/css/smoothness/jquery-ui-1.8.20.custom.css" />
77
<link rel="stylesheet" type="text/css" href="main.css" />
88

99
<script type="text/javascript" src="js/glMatrix-0.9.5.min.js"></script>
1010
<script type="text/javascript" src="js/glpainter.js"></script>
1111
<script type="text/javascript" src="js/shaders.js"></script>
1212
<script type="text/javascript" src="js/canvaspainter.js"></script>
13-
<script type="text/javascript" src="jquery/js/jquery-1.6.2.min.js"></script>
14-
<script type="text/javascript" src="jquery/js/jquery-ui-1.8.16.custom.min.js"></script>
13+
<script type="text/javascript" src="jquery/js/jquery-1.7.2.min.js"></script>
14+
<script type="text/javascript" src="jquery/js/jquery-ui-1.8.20.custom.min.js"></script>
1515

1616
<!-- External jsdicom-lib -->
1717
<script type="text/javascript" src="jsdicom-lib/src/dcmdict.js"></script>
1818
<script type="text/javascript" src="jsdicom-lib/src/binutils.js"></script>
1919
<script type="text/javascript" src="jsdicom-lib/src/dcmfile.js"></script>
2020
<script type="text/javascript" src="jsdicom-lib/src/dicomparser.js"></script>
2121
<script type="text/javascript" src="jsdicom-lib/src/transfersyntax.js"></script>
22+
<script type="text/javascript" src="jsdicom-lib/src/qr.js"></script>
2223

2324
<script type="text/javascript" src="js/GLU.js"></script>
2425
<script type="text/javascript" src="js/cluts/plain.js"></script>
@@ -93,6 +94,51 @@
9394
}
9495
});
9596
});
97+
/*
98+
$("#browse").click(function() {
99+
$("#browse-dialog").dialog({
100+
modal: true,
101+
buttons: {
102+
'Ok': function() {
103+
var file_input = $("input[type=file]")[0];
104+
app.load_files(file_input.files);
105+
$(this).dialog('close');
106+
},
107+
'Cancel': function() {
108+
$(this).dialog('close');
109+
}
110+
}
111+
});
112+
$("#browse-pacs-radio").empty();
113+
listPacsNames(function(pacsnames) {
114+
$.each(pacsnames, function(i, name) {
115+
$("#browse-pacs-radio").append('<input type="radio" id="radio' + i + '" name="radio" /><label for="radio' + i + '">'+ name + '</label>');
116+
});
117+
$("#browse-pacs-radio").buttonset();
118+
$.each(pacsnames, function(i, name) {
119+
$("#radio" + i).click(function (e) {
120+
console.log("radio" + i + " clicked");
121+
$("#studiesaccordion").accordion("destroy");
122+
$("#studiesaccordion").empty();
123+
findAllPatients(name, function(patients) {
124+
$.each(patients, function(i, patient) {
125+
$("#studiesaccordion").append('<h3><a href="#">' + patient["Patient's Name"] + '</a></h3>');
126+
$("#studiesaccordion").append('<div id="pat-' + patient["Patient ID"] + '"><ul id="ul-pat-' + patient["Patient ID"] + '"></ul></div>');
127+
findSeriesInStudy(name, patient["Patient ID"], '', function(serieslist) {
128+
$.each(serieslist, function(i, series) {
129+
$("#ul-pat-" + patient["Patient ID"]).append('<li><a href="#">' + series['Modality'] + " " + series['Series Number'] + '</a></li>');
130+
$("#studiesaccordion").accordion("resize");
131+
});
132+
});
133+
});
134+
$("#studiesaccordion").accordion({collapsible: true}).accordion("resize");
135+
});
136+
return false;
137+
});
138+
});
139+
});
140+
});
141+
*/
96142

97143
$("#butt-measure").click(function() {
98144
//$(this).parent().find("div").removeClass("butt-selected");
@@ -144,6 +190,7 @@
144190
<h2>File browser</h2>
145191
<div class="box-content">
146192
<div id="open" class="tool-button">Open</div>
193+
<!-- <div id="browse" class="tool-button">Browse PACS</div> -->
147194
<ul id="series-selection"></ul>
148195
</div>
149196
</div>
@@ -189,6 +236,15 @@ <h2>Viewer</h2>
189236
<input type="file" name="file" id="file" multiple="multiple"/>
190237
</form>
191238
</div>
239+
<div id="browse-dialog" class="hidden" title="Browse PACS" style="display: none;">
240+
<form>
241+
PACS:
242+
<div id="browse-pacs-radio">
243+
</div>
244+
</form>
245+
<div id="studiesaccordion">
246+
</div>
247+
</div>
192248
<canvas id="secondary_canvas" width="512" height="512" style="display: none;"></canvas>
193249
<div id="metadata-dialog" class="hidden" title="Metadata" style="display: none;">
194250
<table id="metadata-table" width="100%">
Binary file not shown.
Binary file not shown.
Loading
Loading

0 commit comments

Comments
 (0)