Ktl J Ohny B Log


Commit Date  
[8d8d14] by Julian Bäume Julian Bäume

first porting work on microbe

2010-08-15 13:29:27 Tree
[71ade1] by Julian Bäume Julian Bäume

Merge branch 'kde4-port'

Conflicts:
INSTALL
admin/cvs.sh
configure.in.in
icons/pics/Makefile.am
ktechlab.kdevelop
src/Makefile.am
src/canvas.cpp
src/canvas.h
src/canvas_private.h
src/canvasitemparts.cpp
src/canvasitemparts.h
src/canvasmanipulator.cpp
src/canvasmanipulator.h
src/cells.cpp
src/cells.h
src/ciwidgetmgr.cpp
src/cnitem.cpp
src/cnitem.h
src/cnitemgroup.cpp
src/cnitemgroup.h
src/connector.cpp
src/connector.h
src/conrouter.cpp
src/conrouter.h
src/contexthelp/Makefile.am
src/core/main.cpp
src/docmanager.cpp
src/document.cpp
src/document.h
src/documentiface.h
src/electronics/Makefile.am
src/electronics/circuiticndocument.cpp
src/electronics/circuitview.h
src/electronics/component.cpp
src/electronics/component.h
src/electronics/components/Makefile.am
src/electronics/components/addac.h
src/electronics/components/bidirled.cpp
src/electronics/components/binarycounter.cpp
src/electronics/components/capacitor.cpp
src/electronics/components/demultiplexer.cpp
src/electronics/components/dependentsource.cpp
src/electronics/components/dependentsource.h
src/electronics/components/discretelogic.cpp
src/electronics/components/discretelogic.h
src/electronics/components/ec555.cpp
src/electronics/components/ecbcdto7segment.cpp
src/electronics/components/ecbjt.cpp
src/electronics/components/ecclockinput.cpp
src/electronics/components/ecfixedvoltage.cpp
src/electronics/components/ecground.cpp
src/electronics/components/ecjfet.cpp
src/electronics/components/eckeypad.cpp
src/electronics/components/ecmosfet.cpp
src/electronics/components/ecsevensegment.cpp
src/electronics/components/ecsubcircuit.cpp
src/electronics/components/ecvoltagesource.cpp
src/electronics/components/flipflop.cpp
src/electronics/components/flipflop.h
src/electronics/components/inductor.cpp
src/electronics/components/led.cpp
src/electronics/components/ledbargraphdisplay.cpp
src/electronics/components/ledbargraphdisplay.h
src/electronics/components/magnitudecomparator.cpp
src/electronics/components/matrixdisplay.cpp
src/electronics/components/matrixdisplay.h
src/electronics/components/matrixdisplaydriver.cpp
src/electronics/components/multiinputgate.cpp
src/electronics/components/multiinputgate.h
src/electronics/components/multiplexer.cpp
src/electronics/components/parallelportcomponent.cpp
src/electronics/components/piccomponent.cpp
src/electronics/components/piccomponent.h
src/electronics/components/piccomponentpin.cpp
src/electronics/components/piccomponentpin.h
src/electronics/components/probe.cpp
src/electronics/components/probe.h
src/electronics/components/ram.cpp
src/electronics/components/ram.h
src/electronics/components/resistor.cpp
src/electronics/components/resistordip.cpp
src/electronics/components/rotoswitch.cpp
src/electronics/components/rotoswitch.h
src/electronics/components/serialportcomponent.cpp
src/electronics/components/serialportcomponent.h
src/electronics/components/variablecapacitor.cpp
src/electronics/components/variableresistor.cpp
src/electronics/pin.cpp
src/electronics/pin.h
src/electronics/simulation/Makefile.am
src/electronics/simulation/bjt.h
src/electronics/simulation/circuit.cpp
src/electronics/simulation/circuit.h
src/electronics/simulation/diode.cpp
src/electronics/simulation/elementset.cpp
src/electronics/simulation/jfet.cpp
src/electronics/simulation/jfet.h
src/electronics/simulation/logic.cpp
src/electronics/simulation/logic.h
src/electronics/simulation/mosfet.cpp
src/electronics/simulation/mosfet.h
src/electronics/simulation/nonlinear.cpp
src/electronics/simulation/nonlinear.h
src/electronics/switch.cpp
src/electronics/switch.h
src/electronics/wire.cpp
src/electronics/wire.h
src/flowcodedocument.h
src/flowcontainer.cpp
src/flowparts/Makefile.am
src/flowparts/flowcodedocument.h
src/flowparts/flowpart.cpp
src/flowparts/fpnode.h
src/flowparts/junctionflownode.cpp
src/flowparts/pinmapping.cpp
src/flowparts/pinmapping.h
src/gui/oscilloscopeview.cpp
src/icndocument.cpp
src/icndocument.h
src/icnview.cpp
src/item.cpp
src/item.h
src/itemdocument.cpp
src/itemdocument.h
src/itemdocumentdata.cpp
src/itemdocumentdata.h
src/itemgroup.cpp
src/itemgroup.h
src/iteminterface.h
src/itemlibrary.cpp
src/itemlibrary.h
src/itemview.cpp
src/katemdi.h
src/ktechlab.cpp
src/ktechlab.h
src/libraryitem.h
src/math/Makefile.am
src/math/matrix.cpp
src/math/matrix.h
src/math/qmatrix.h
src/math/qvector.h
src/node.cpp
src/node.h
src/nodegroup.cpp
src/nodegroup.h
src/oscilloscopedata.h
src/picitem.cpp
src/picitem.h
src/plugins/flowcode/flowparts/flowcodedocument.h
src/simulator.cpp
src/simulator.h
src/textview.cpp
subdirs

2010-08-15 13:20:24 Tree
[1397da] by Julian Bäume Julian Bäume

rename pins

the pins are numbered starting from 0. this needs some more work to
provide logic components with more input pins, but this will be done
later. for now this fixes compatibility issues with the kde3 version
(and logic components with 2 inputs)

2010-08-12 22:08:59 Tree
[d08b1c] by Julian Bäume Julian Bäume

deactivate routing visualisation

not needed in main-branch. this should be re-activated later, but
be configurable and not activated by default.

2010-07-26 09:36:33 Tree
[05b06a] by Julian Bäume Julian Bäume

cosmetic changes

2010-07-21 12:43:03 Tree
[de713a] by Julian Bäume Julian Bäume

move method definitions into source file

2010-07-21 12:43:03 Tree
[ef61bf] by Julian Bäume Julian Bäume

fix penalty calculation

2010-07-21 12:43:03 Tree
[6830aa] by Julian Bäume Julian Bäume

move visualization methods into Cells class

visualization data is routing information and should be stored inside
this class.

2010-07-21 12:43:03 Tree
[5a58e7] by Julian Bäume Julian Bäume

fix visualisation of routing information

2010-07-21 12:43:03 Tree
[ecd401] by Julian Bäume Julian Bäume

make router plugins independent from document

Since the plugins are singletons, internal routing information needs to
be stored within the scene. During routing, this information can then be
get by the algorithm and used for routing within the document.

port automatic router to use IRoutingInformation

2010-07-21 12:43:03 Tree
[a486d0] by Julian Bäume Julian Bäume

fix possible crash

the return value could be 0, nothing should be done in this case

2010-07-18 01:20:34 Tree
[a72454] by Julian Bäume Julian Bäume

implement visualizedData for automatic_router

This helps debugging the internal data of the plugin and already
revealed some issues.

This somehow doesn't work as expected. This might
be a problem in Qt or in the way I use it. Sometimes the foreground
isn't painted, so the painted items overlap this data. As a work-around
I added some code that calls update() in the IDocumentScene, when the
right mouse-button is pressed. This will repaint the scene and the
foreground will be drawn correctly.

2010-04-27 12:04:08 Tree
[bec191] by Julian Bäume Julian Bäume

make sure to update cells after scene-rect changes

This will make sure the routing plugin will update it's internal
representation of the circuit, when the scene-rect changes.

This still needs improvement but it works for now.

2010-04-27 11:56:42 Tree
[9d9e98] by Julian Bäume Julian Bäume

add interface to visualize routing information

This is very useful for debugging and studying routing algorithms. See
API-docs for details

2010-04-27 11:06:51 Tree
[10cfd3] by Julian Bäume Julian Bäume

add updateData and dataUpdated to interfaces

These classes didn't have these methods defined, till now. They must
know about changes in the model and to be informed about changes by the
user.

2010-04-25 16:11:35 Tree
[88d216] by Julian Bäume Julian Bäume

support Nodes on CircuitDocuments again

no Nodes have been added to the model on loading. They are now drawn
again on the scene to act as junctions between ConnectorItems similar to
the KDE3 version.

2010-04-25 16:08:21 Tree
[cf7f64] by Julian Bäume Julian Bäume

add more functionality to IComponentItem

add API documentation

2010-04-25 16:03:38 Tree
[beabfb] by Julian Bäume Julian Bäume

make dataUpdated and updateData consistent

This updates the signatures of methods that are used to exchange
information about data updates between model and view to make them more
consistent.

There is now a public slot updateData(name,data) which is virtual and
a signal dataUpdated(name,data) which will be emitted, when some data is
changed.

2010-04-25 15:55:20 Tree
[ac4068] by Julian Bäume Julian Bäume

show PinItems on scene when used as junction

There might be PinItems that aren't children of a ComponentItem. These
are junctions of 2 or more Connectors and should be always visible.

2010-04-24 18:29:23 Tree
[a9807b] by Julian Bäume Julian Bäume

make PinItems painted with solid brush

this fills the item and makes it look more professional

2010-04-24 18:28:05 Tree
[3a0716] by Julian Bäume Julian Bäume

better automatic routing

This patch makes the routing plugin aware of items and connectors located
in the scene. There are still some differences between routes created by
the KDE3 version. This issue needs further investigation, but it kind of
works for now.

2010-04-23 19:58:30 Tree
[70f4ce] by Julian Bäume Julian Bäume

extract interface from ComponentItem

This interface can also be used by the flowcode plugin, later. So some
behaviour is now implemented in the interface, like selection. May be,
movement can also be handled there.

2010-04-23 19:58:30 Tree
[081689] by Julian Bäume Julian Bäume

use constants for internal scores again

It's more configurable this way. The scores are copied from the KDE3
version of KTechLab (located in src/icndocument.h) and are now part of
the Cells class, because that is, where those scores are used.

2010-04-23 19:58:29 Tree
[a4ba34] by Julian Bäume Julian Bäume

update copyright header

2010-04-23 19:58:15 Tree
[34b8b3] by Julian Bäume Julian Bäume

only run itemChange method, if needed

When a Component wasn't moved enough to actually change the position
after re-aligning it to the grid, itemChange shouldn't be called.

2010-04-22 18:59:02 Tree
Older >