59ac567048
scanwidget: disable unmodified wheel on axis and slider
2016-03-08 16:43:04 +01:00
285979cab6
Merge branch 'master' into scanwidget
...
* master:
pipistrello: grow fifos a bit (may make ise happier)
gui: don't scroll experiment editor on modified wheel (closes #303 )
gui: ignore only unmodified wheelevents
pipistrello: shrink fifos a bit (may make ise happier)
pipistrello: use ttl_simple for pmod[4:8]
pipistrello: move the spi channel like kc705
doc: kc705.clock: add spi bus mappings (closes #321 )
doc: add pipistrello spi bus
doc: add pipistrello pmod ttl channels
pipistrello: make pmod[4:8] available as ttls
pipistrello: adhere to pmod interface type 2 layout
2016-03-08 16:18:50 +01:00
c08881de5d
gui: don't scroll experiment editor on modified wheel ( closes #303 )
...
If you try to target e.g. spinbox with a ctrl- or shift-wheel to change the value
and you don't aim well, the tree widget will scroll. We already have tree
scroll on unmodified wheel. Let's have the modified wheel events exclusively
target the smaller widgets.
2016-03-08 16:12:38 +01:00
41ca223c45
gui: ignore only unmodified wheelevents
2016-03-08 15:53:27 +01:00
7e99780891
scanwidget: wire up signals better, set values late, take scanwidget from 7aa6397
2016-03-08 12:35:13 +01:00
ef217f7fe2
Merge branch 'master' into scanwidget
...
* master: (125 commits)
rtio: when rtlink addresses are different, issue collision not replace (fixes #320 )
rtio: collision_error -> collision
test/coredevice/time_keeps_running: start new session to prevent now_mu save/restore
runtime: fix sloppy memory management in cache_put.
test_loopback: bump RTT limit to 60ns.
soc: use add_extra_software_packages, factor builder code
doc/PCA9548: clarify channel selection
doc: I2C/QC2
test: I2C/PCA9548 unittest
examples/device_db: add PCA9548
runtime/i2c_read: fix MSB
ad5360: add documentation and an example
ad5360: t16 is a max
ad5360: un-factor write_channels
ad5360: add busy and update timings
ad5360: style
ad5360: add batched zero-length multi-channel set()
spi/ad5360: refactor, small fixes
coredevice/i2c: fix exception message
coredevice/PCA9548: fix I2C address
...
2016-03-08 11:14:57 +01:00
b83b113f3c
gui/moninj: make widgets look less like buttons
2016-03-03 10:48:17 +08:00
485fc3bd27
gui: use scanwidget
2016-02-25 20:34:18 +01:00
3ed8288601
scanwidget: add from current git
2016-02-25 20:34:04 +01:00
95dbafd662
gui: add logo to MDI area
2016-02-21 08:06:52 +08:00
804592a3f7
gui/log: fix dock close tracking
2016-02-21 05:33:24 +08:00
fef72506e4
ctlmgr/gui/master: start subprocesses in new pgroup
...
This only makes a difference on POSIX. It prevents subprocesses
from receiving the signals that the parent receives. For ctlmgr
and master is cuts down on spam on the console (KeyboardInterrupt
tracebacks from all controllers) and enforces that proper
termination is followed.
This does not help if the parent gets SIGKILL (subprocesses
may linger).
2016-02-18 23:51:12 +01:00
6973a9471b
gui/explorer: fix 'parent folder' on Windows
2016-02-18 13:47:03 +01:00
4940e48d85
gui/log: scroll to bottom on startup
2016-02-18 01:09:51 +01:00
2ce3c08697
gui/applets: escape backslashes in {python} and {ipc_address}
2016-02-16 12:52:11 +01:00
f0e25991fe
gui/experiments: set icon of MDI subwindows
2016-02-16 00:28:51 +01:00
53076615f8
gui: save/restore geometry of MDI subwindows
2016-02-16 00:19:38 +01:00
aa5f6a5aba
gui: basic MDI area
2016-02-15 23:58:44 +01:00
b9bce92bbb
Revert "gui: Qt wants a central widget in the main window, use explorer"
...
This reverts commit d81ce15869
.
2016-02-15 23:20:06 +01:00
c63afae875
gui/moninj: add scrollbars
2016-02-15 00:57:15 +01:00
d30fe60edd
gui: remove pyqtgraph
2016-02-15 00:23:47 +01:00
3ab35f7f8d
gui: get rid of pyqtgraph.LayoutWidget
2016-02-15 00:05:30 +01:00
9797acc964
gui/applets: prevent size from shrinking to zero when docked
2016-02-14 23:27:59 +01:00
d81ce15869
gui: Qt wants a central widget in the main window, use explorer
2016-02-14 23:04:14 +01:00
579e789ad7
tools/QDockWidgetCloseDetect: simplify
2016-02-14 22:42:25 +01:00
489f69f991
gui: reliable detection of dock close
2016-02-14 22:22:07 +01:00
3c12c13a67
gui: dock state save/restore
2016-02-14 13:46:15 +01:00
daf49efa04
gui: rough conversion to the Qt docking system
2016-02-14 12:15:57 +01:00
e68d0d1ec7
gui: do not crash when deleting selected hierarchical dataset and its parents
2016-02-13 23:22:59 +01:00
6b6393ff56
gui: remove console
2016-02-13 22:48:38 +01:00
fb2f53ea9b
gui/datasets: support deleting datasets without console
2016-02-13 22:46:29 +01:00
29d4755567
gui/applets: prevent concurrent process start/stop
2016-02-11 16:25:44 +01:00
92c0ede689
applets: workaround for Qt window embedding initial size bug
2016-02-11 16:19:34 +01:00
cd9467a8df
gui/applets: properly destroy container widget when process is terminated
2016-02-11 16:02:10 +01:00
97ba77f4b5
gui/log: top cell alignment
2016-02-10 06:34:11 +01:00
d1e54c86b1
gui/applets: log warning if IPC address not in command
2016-02-08 22:39:47 +01:00
67327b1e61
applets: avoid argparse subparser mess
2016-02-08 22:25:02 +01:00
4733c4ba1e
gui/applets: save dock UID in state
2016-02-08 21:57:07 +01:00
7584b02d66
applets: fix error message text
2016-02-08 19:23:50 +01:00
de99e7f830
applets: handle dataset mutations
2016-02-08 19:20:07 +01:00
f25b5442e7
applets: properly name docks to support state save/restore
2016-02-08 16:26:02 +01:00
8844fba4c9
applets: clean shutdown
2016-02-08 14:35:37 +01:00
741b11c26d
applets: basic embedding OK
2016-02-08 09:59:15 +01:00
70a67a0e38
Merge branch 'applets' into applets_pipeipc
2016-02-05 13:29:20 +01:00
1d92c0874e
gui/log: use QFontDatabase for fixed font
2016-01-29 23:21:22 +01:00
022a1ffd09
gui/experiments: float/bring into focus already open docks when opening experiments
2016-01-27 21:58:27 +01:00
ebb959cd50
gui: reduce size of console dock
2016-01-27 21:25:42 +01:00
7aaeb636e4
gui: reduce size of schedule dock
2016-01-27 21:18:47 +01:00
cfa4f791e8
gui: reduce size of log dock
2016-01-27 20:51:34 +01:00
dca44ef501
gui: reduce size of experiment dock
2016-01-27 20:46:25 +01:00
56cbf261b0
gui/log: display level and date information in tooltips
2016-01-23 22:17:08 -05:00
f9a6ba1884
gui/applets: add shortcuts
2016-01-16 13:12:16 -07:00
ed6a53db00
gui/log: add scroll to bottom button
2016-01-16 13:06:45 -07:00
16f6d00e35
gui: fix shortcut contexts. Closes #225
2016-01-16 12:53:53 -07:00
whitequark
95470a59e5
gui.log: work around a Qt layout bug.
2016-01-16 01:26:05 +00:00
9acf8b7c1a
gui/applets: templates
2016-01-15 10:15:06 -07:00
cc3a45d4e4
gui/applets: fix applet removal
2016-01-15 10:11:13 -07:00
whitequark
00b688cab0
gui: wrap very long words too ( fixes #187 ).
2016-01-14 18:57:32 +00:00
e2c7578e48
gui: reorganize experiment/entry code
2016-01-10 21:48:47 +08:00
6a972eb591
gui: remove pyqt4 support code
2016-01-10 18:38:24 +08:00
e6e6b27ba9
gui: remove displays (use applets instead)
2016-01-10 18:32:46 +08:00
2199eadb99
gui/applets: save/restore state
2016-01-09 19:32:50 +08:00
1ea73be56d
gui/applets: all basic functionality, no state save/restore
2016-01-08 20:07:02 +08:00
597c2e4b17
gui/applets: startup and embedding working
2016-01-08 13:04:36 +08:00
e106ee3f90
gui: basic applet dock editing
2016-01-07 20:23:17 +08:00
8778aef6a1
gui/schedule: hide vertical header
2016-01-07 16:56:48 +08:00
eac2e2ad0b
gui/experiments: fix Qt compatibility issue with QHeaderView.setResizeMode
2015-12-13 19:32:17 +08:00
0eb8079b45
gui: fix some dock sizing issues
2015-12-11 00:20:20 +08:00
93317d48c9
gui/explorer: file selector for experiments outside repos
2015-12-09 19:13:57 +08:00
ed08352f67
gui: improve error handling
2015-12-08 18:58:20 +08:00
0da89557da
gui: basic support for opening files outside repository
2015-12-08 17:52:38 +08:00
238ee9adb4
gui/experiments: support recomputing all arguments of an experiment
2015-12-07 00:55:32 +08:00
5e14afde3e
scheduler: use current (last scanned) repo revision instead of HEAD
2015-12-06 19:00:41 +08:00
ea6dcb2743
master: repository -> experiment_db
2015-12-06 18:39:27 +08:00
8467013160
master,gui: support recomputation+reset of arguments
2015-12-06 17:27:15 +08:00
1cba685326
gui/experiments: fix StringEntry update
2015-12-06 17:21:53 +08:00
e8bd24d539
gui/experiments: add argument recompute buttons. Closes #171
2015-12-05 17:51:12 +08:00
2871b5e078
gui: typos
2015-12-05 14:47:20 +08:00
3bc119f3f0
gui/shortcuts: default state is no shortcuts, hide clear/open/submit widgets
2015-12-03 16:30:37 +08:00
b6260615a6
gui/log: better-looking new dock feature
2015-12-01 22:51:15 +08:00
08abc2e00a
gui/shortcuts: make global shortcuts really global
2015-12-01 18:49:23 +08:00
de54f57fbe
gui/experiments: fix vertical resizing of experiment dock
2015-12-01 18:33:43 +08:00
9baf54d25e
gui/experiments: fix text entry update problem with shortcuts
2015-12-01 18:31:56 +08:00
03f92f2de2
gui/experiments: in experiment dock, fix submit button, add reqterm button
2015-12-01 18:26:46 +08:00
d39126d69e
gui/experiments: show status bar message on mass termination
2015-12-01 18:26:01 +08:00
f73c967b3e
gui/shortcuts: fix status bar usage
2015-12-01 18:22:12 +08:00
bbabc7bb8d
gui/shortcuts: make shrinkable, add open button
2015-12-01 18:04:43 +08:00
ff4c03014c
gui/shortcuts: integrate with experiment manager
2015-12-01 17:10:44 +08:00
741dfce38c
gui/scan: enforce valid sequence input
2015-11-30 23:10:12 +08:00
a6f3055cd3
scan: enforce max >= min
2015-11-30 20:01:25 +08:00
277e26434f
gui/experiments: prevent comboboxes and spinboxes from stealing focus via mouse wheel
2015-11-30 19:53:40 +08:00
cabcdb3784
gui/experiments: support setting repository revision
2015-11-30 18:25:46 +08:00
24a33be9df
gui/experiments: support setting submission scheduling/options
2015-11-30 17:18:31 +08:00
afa8148b2b
gui/experiments: save/restore state
2015-11-30 11:40:50 +08:00
23a84500a3
gui/experiments: support scan widgets
2015-11-30 00:21:27 +08:00
3825428dbf
gui/experiments: support setting values for simple entries
2015-11-28 00:19:47 +08:00
c382fac8f2
gui: experiment docks (WIP)
2015-11-27 19:30:05 +08:00
6671bb33a4
gui/log: improve vertical scrolling
2015-11-27 19:18:20 +08:00
3c0efb3ad5
gui/log: fix layout problems
2015-11-24 23:04:01 +08:00
9826b19c9a
gui/scan: adapt layout to show more decimals
2015-11-20 11:20:15 +08:00