175 Commits (4317b94de53a7f5016794e275190e1e22add09f0)

Author SHA1 Message Date
Jason Grout 2acee4a269 Strip the IPY_MODEL_ prefix from widget IDs before referencing them.
12 years ago
Jonathan Frederic a0e70e350f Fix some bugs found by the widget examples,
12 years ago
Jonathan Frederic fdcf263965 Partial implementation of styles
12 years ago
Jonathan Frederic 9af77a6374 Initial crack at using specific traits for styling.
12 years ago
Jonathan Frederic f85a01041c Remove add/remove class methods,
12 years ago
Jonathan Frederic 1b29be13c6 Merge pull request #6332 from jasongrout/widget-property-lock
12 years ago
Jonathan Frederic 8877d32c4e Merge pull request #6194 from SylvainCorlay/immediate-widget-comm
12 years ago
Jason Grout 0e5ceca059 Make the widget property_lock store the JSON state, not the original object
12 years ago
Jonathan Frederic 690059f8f8 Merge pull request #6296 from jasongrout/sync-hold
12 years ago
Jason Grout 5cd46788f9 Before syncing a widget's state, check first for the property lock, then for the widget state lock
12 years ago
Jason Grout af26d9cc24 Add a new context manager, Widget.hold_sync(), which holds any syncing until the manager exits
12 years ago
Sylvain Corlay f9fa4ada06 allowing widet id to be set externally
12 years ago
Jason Grout 8513f673e3 Make the widget comm attribute more straigtforward
12 years ago
Jason Grout 16c366d1b5 Automatically open a comm on creation of widgets
12 years ago
Jason Grout d64627380b Default view should be the base widget view class
12 years ago
Jonathan Frederic ba0a805404 Merge pull request #6226 from jasongrout/css-top-default
12 years ago
MinRK 09c1354ea7 avoid unregistering widget model twice
12 years ago
Sylvain Corlay 1bbc915ac0 setting _comm to None
12 years ago
Sylvain Corlay ea52ef8704 del Widget.widgets[seld.model_id] in close rather than in __del__
12 years ago
Jason Grout eccc20ce1a Remove $el_to_style from the widget javascript code; '' now defaults to this.$el
12 years ago
sylvain.corlay a9c34b679b decoupling the comm lifetime from the widget lifetime
12 years ago
Jason Grout 8fb0ae4d36 Change serialize/deserialize to to_json/from_json
12 years ago
Jason Grout 97141c6bca Simplify the code for picking json serialization functions to expose the logic better
12 years ago
Jason Grout 06084e996c Change serialization terminology to serialize/deserialize
12 years ago
Jason Grout eed0715a09 Prepend a sentinel value to model ids to distinguish them from normal UUIDs (from Sylvain Corlay).
12 years ago
Jason Grout 0c72fddaba Update widget serializer/unserializer to allow custom serialization on a trait-by-trait basis.
12 years ago
Jonathan Frederic 74483d77da Change css dict to a list,
12 years ago
Thomas Kluyver 95dc697e3b Remove Widget.closed attribute
12 years ago
Jonathan Frederic dedbc3b0e1 Changed children list to CTuple.
12 years ago
Jonathan Frederic 0eebd9e05b Added msg_throttle sync=True widget traitlet
12 years ago
MinRK ddc22152ea show traceback in widget handlers
12 years ago
Brian E. Granger 2b7310f794 Merge pull request #4933 from jdfreder/widget-model-name
12 years ago
Thomas Kluyver c633256fc9 Fix some formatting in widget docstrings
12 years ago
Jonathan Frederic 865c7330a9 s/model_name/_model_name
12 years ago
MinRK 36db60eacb review pass on Python-side of widgets
12 years ago
Jonathan Frederic e793d022b5 Callback dispatcher return callback value.
12 years ago
Jonathan Frederic 288b8a0ced s/view_name/_view_name
12 years ago
Jonathan Frederic 629d65da89 Fixed context errors and a couple of typos to get the tests working again
12 years ago
Jonathan Frederic d7b86104b8 Fixed typo - else -> elif
12 years ago
Jonathan Frederic e823d386ab Fixed name conflict with _property_lock
12 years ago
Jonathan Frederic 077bd5c6ca Added new CallbackDispatcher class
12 years ago
Jonathan Frederic 611614b6eb Document in widget packing that vaues must be JSON-able.
12 years ago
Jonathan Frederic cf05ef015a ict comprehension and list comprehension in pack/unpack widgets
12 years ago
Jonathan Frederic cb6094281c s/custom_content/content
12 years ago
Jonathan Frederic 5fe860ed26 Added doc strings to properties in widget.py
12 years ago
Jonathan Frederic 1689eed2f6 Reorganized attrs in widget.py
12 years ago
Jonathan Frederic d317532a38 Halign dict colons
12 years ago
Jonathan Frederic bfdebf9632 More PEP8 changes
12 years ago
Jonathan Frederic 4017c7b27a Fixed *almost* all of the test-detected bugs
12 years ago
Jonathan Frederic c085593e2a More fixes
12 years ago
Jonathan Frederic d694666e66 A lot of bug fixes...
12 years ago
Jonathan Frederic c1c7bb7563 Everyone uses one model
12 years ago
Jonathan Frederic cfe8a07337 Added sync= attr to DOMWidget
12 years ago
Jonathan Frederic b4a83b6044 sync=True isntead of a keys list
12 years ago
Jonathan Frederic 00650fd64a Dev meeting Jan 2014, widget review day 2
12 years ago
Jonathan Frederic d3ffd25107 Dev meeting widget review day 1
12 years ago
Paul Ivanov 897d51a567 fix typos
12 years ago
Paul Ivanov 95e99c0c61 remove unused imports
12 years ago
Jonathan Frederic d103c682c5 Many checks off the todo list, test fixes
12 years ago
Jonathan Frederic 0f715170b3 Add a comment that explains the notion of the default element
12 years ago
Jonathan Frederic be268dcf98 Implement a context manager as a property locking mechanism in Widget.
12 years ago
Jonathan Frederic 261e92de74 re-order handle custom msg and handle recieve state
12 years ago
Jonathan Frederic 15dabce113 send_state only once for dict signature of set_css
12 years ago
Jonathan Frederic 6c11760a89 Fixed comments for optional kwargs so they are redundant.
12 years ago
Jonathan Frederic 670f4881ec remove 3rd callback type from on_displayed
12 years ago
Jonathan Frederic 7e6c8e4f1d Remove view_name from display
12 years ago
Jonathan Frederic 463bcf85ee Fixed _send so it can open a comm if needed.
12 years ago
Jonathan Frederic 85b5adff58 Remove first three lines of repr widgets
12 years ago
Jonathan Frederic 4e19dd7933 s/_handle_widget_constructed/_call_widget_constructed
12 years ago
Jonathan Frederic 39aaf7bf88 s/default_view_name/view_name
12 years ago
Jonathan Frederic 21a14e11a4 s/Widget/DOMWidget s/BaseWidget/Widget
12 years ago
Jonathan Frederic 696a6e4c28 add/remove_class now can accept a list of classes
12 years ago
Jonathan Frederic 2600913067 Removed ViewWidget
12 years ago
Jason Grout ce98452180 Get rid of keys magic; make the keys very explicit
12 years ago
Jason Grout f0a4b9ea30 Make the widget keys property traverse the superclasses and accumulate the _keys attributes.
12 years ago
Jonathan Frederic 7c3b21d239 Fixed typo in model_id property
12 years ago
Jonathan Frederic 57f3057ca5 Moved view widget into widget.py
12 years ago
Jonathan Frederic 46e88dc205 Fixed indent of line 450
12 years ago
Jonathan Frederic a2235efbea Further indentation cleanup
12 years ago
Jonathan Frederic 35a536f3b8 Re-decoupled comm_id from widget models
12 years ago
Jonathan Frederic 1b4e2ad6fe Added ViewWidget
12 years ago
Jason Grout b41f77e635 Fix the python side of the add/remove class functions to send custom messages
12 years ago
Jason Grout 747b219771 Move some Widget class references to BaseWidget
12 years ago
Jason Grout 07ffef8392 Make sure containers transmit the children; take care of case where children is possibly empty.
12 years ago
Jason Grout 18beaff887 Remove unused code and debugging statements
12 years ago
Jason Grout 72f7d2fe09 Remove the automatic _children_attr and _children_lists_attr.
12 years ago
Jason Grout ad1e23bfc2 Intermediate changes to javascript side of backbone widgets
12 years ago
Jason Grout 518cb4c647 Separate the display from the models on the python side, creating a BaseWidget class.
12 years ago
Jonathan Frederic 2df05bc5b8 Display handler now supports full kwargs
12 years ago
Jonathan Frederic 996d133710 Remove redundent _handle_close method
12 years ago
Jonathan Frederic 857ae831fb Decoupled Python Widget from Comm
12 years ago
Jonathan Frederic f2fefe20ff Added event for widget construction
12 years ago
Jonathan Frederic ea27ae599b Added parent parameter to on_display callback
12 years ago
Jonathan Frederic 8e1c52382c Added `method` property to messages from the front-end
12 years ago
Jonathan Frederic 0f34affc35 Dont send add and remove class calls if no comm exists
12 years ago
Jonathan Frederic 10002f5a81 Changed button to use custom messages instead of state to communicate events.
12 years ago
Jonathan Frederic c299022cc7 Changed add_class and remove_class to use messages instead of stateful communication
12 years ago
Jonathan Frederic 9019b639d1 Fixed a bug that didn't allow callbacks to set a property
12 years ago
Jonathan Frederic c0ff518107 Added support for custom widget msgs
12 years ago
Jonathan Frederic 742ad511f6 Added check on widget close to make sure comm isn't already none.
12 years ago