417
418
419
420
421
422
423
424
425
426
427
428
429
430
|
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
|
+
+
+
+
+
+
+
+
+
|
#:resizematrix "YES"
#:scrollbar "YES"
#:numcol 100
#:numlin 100
#:numcol-visible 3
#:numlin-visible 20
#:click-cb (lambda (obj lin col status)
(let ((popup-menu (iup:menu
(iup:menu-item "Remove test"
#:action (lambda (obj)(print "Removing test"))))))
(iup:show popup-menu
#:x 'mouse
#:y 'mouse
#:modal? "NO")
(print "got here"))
(print "obj: " obj " lin: " lin " col: " col " status: " status " value: " (iup:attribute obj "VALUE"))))))
;; (iup:attribute-set! view-matrix "RESIZEMATRIX" "YES")
(iup:attribute-set! view-matrix "WIDTH0" "100")
;; (dboard:data-set-runs-matrix! *data* runs-matrix)
;; (iup:hbox
;; (iup:frame
|
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
|
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
|
-
-
-
+
+
+
+
+
+
+
|
;; )
(define (dboard:read-mtconf apath)
(let* ((mtconffile (conc apath "/megatest.config")))
(call-with-environment-variables
(list (cons "MT_RUN_AREA_HOME" apath))
(lambda ()
(read-config mtconffile (make-hash-table) #f)) ;; megatest.config
)))
(let ((res (read-config mtconffile (make-hash-table) #f))) ;; megatest.config
(if (hash-table? res)
res
(begin
(debug:print 0 "WARNING: failed to read " mtconffile)
(make-hash-table))))))))
;;======================================================================
;; G U I S T U F F
;;======================================================================
;;; main. Theoretically could have multiple windows (each with a group of tags, thus window-id
;;;
|