Commit Graph

1125 Commits

Author SHA1 Message Date
Stephanie Youssef d6c2bfe3e4 2008-07-24 15:15:42 +00:00
Christophe Alexandre ebb050c99b adding device MetaCapacitor
TransistorViewer is now a MetaTransistorViewer
2008-07-24 14:29:55 +00:00
Stephanie Youssef 6dac4660ca 2008-07-24 13:47:44 +00:00
Stephanie Youssef de784342d6 Capacitor Layout in progress 2008-07-23 12:17:18 +00:00
Christophe Alexandre 192328e833 missing file 2008-07-22 16:34:35 +00:00
Christophe Alexandre 0e0b42f619 CapacitorViewer and TransistorViewer 2008-07-22 14:54:42 +00:00
Christophe Alexandre b8d6b2fb9f Transistor Type modification in AnalogicViewer 2008-07-22 14:29:23 +00:00
Christophe Alexandre 102c9c91d3 new physical rules 2008-07-22 14:04:22 +00:00
Stephanie Youssef b6701ec1a6 Capacitor Layout in progress 2008-07-21 14:15:10 +00:00
Christophe Alexandre 60f05e0e57 MetaTransistor Layout in progress 2008-07-21 11:24:58 +00:00
Christophe Alexandre 1688959886 remove empty file 2008-07-16 00:08:25 +00:00
Christophe Alexandre aa8064708c Device -> AnalogComponent
empty classes for Resistor and Capacitor
2008-07-16 00:07:39 +00:00
Christophe Alexandre 0ca915b4b8 new parameter type
parameters are disabled for the moment
2008-07-16 00:00:32 +00:00
Christophe Alexandre 34cc9b0e71 print Net Type 2008-07-10 19:48:40 +00:00
Jean-Paul Chaput 1bad129f16 uses unsigned int instead of size_t for MacOS. 2008-07-10 11:15:35 +00:00
Jean-Paul Chaput 9637ebc58b * ./hurricane/src/hviewer :
- New feature : support for highlighted selection with decent refresh time.
       To active selection mode, use the 's' key or the "View" menu.
   - New feature : HNetlist to browse a Cell's Netlist. HNetlist can be used
       with any NetInformations derived class, allowing the user to enrich
       the HNetlist displayed fields. For an example, have a look at
       SimpleNetlistWidget.
   - Added proper licence header to all file.
2008-07-10 09:22:36 +00:00
Jean-Paul Chaput 3bb9ddf157 Forgotten 2008-07-07 14:56:32 +00:00
Jean-Paul Chaput 204758bf37 Forgotten. 2008-07-07 14:53:12 +00:00
Jean-Paul Chaput 2607d8d94c * ./hurricane/src/hviewer :
- New Widget policy : a widget do not generate other widget : applied to
       CellWidget which no longer supplies Palette & StatusBar.
         API note: to associate a HPalette to a CellWidget (that is be able
       to select layer) you have to call "bindToPalette()" on the CellWidget.
   - Hurricane reusable widget names prefixed by 'H' : HMousePosition and
       HPalette.
2008-07-04 15:33:11 +00:00
Christophe Alexandre 98d3004a22 Device Parameters in progress 2008-07-04 07:54:41 +00:00
Christophe Alexandre 287145f3c0 setLayer on Pad 2008-07-04 07:48:18 +00:00
Christophe Alexandre 0f253fbb30 simple app for demo ;) 2008-07-03 16:42:55 +00:00
Christophe Alexandre 27239e3ba5 new dtr file 2008-07-03 16:41:59 +00:00
Jean-Paul Chaput a743cf53a3 * ./hurricane/src/hviewer :
- Grid & Spot support (adjusted display threshold).
   - Added new copyToScreen() functions for _drawingBuffer to screen refreshment
       or partial copy (useful for Spot).
2008-07-03 14:31:20 +00:00
Christophe Alexandre 686b97f1ec move device to devicebackup 2008-07-03 13:15:22 +00:00
Christophe Alexandre af659752dc export CellWidget.h 2008-07-02 15:25:46 +00:00
Jean-Paul Chaput 1a2bfba3d4 * ./hurricane/doc/hviewer :
- Embryo of documentation for the hviewer widget.
2008-07-02 15:13:40 +00:00
Jean-Paul Chaput 3c7d1b2e62 * ./hurricane/src/hviewer :
- API : in CellWidget & CellViewer constructors now only takes the
       parent QWidget.
   - Renaming coordinates translation functions for more clarity.
   - Adding a StatusBar showing mouse coordinates.
2008-07-02 13:31:50 +00:00
Christophe Alexandre 51a72fc639 Transistor Layout in Progress 2008-06-30 19:10:15 +00:00
Jean-Paul Chaput b3fa237ea7 Small typos. 2008-06-30 14:37:52 +00:00
Christophe Alexandre 248838db7e Transistor Layout in progress 2008-06-29 09:56:59 +00:00
Christophe Alexandre acd1ccdd66 IsEmpty -> isEmpty 2008-06-29 09:55:38 +00:00
Christophe Alexandre c66f206b93 Inspector Support for Net::Type and Net::Direction as value 2008-06-27 13:45:09 +00:00
Christophe Alexandre 14090f45ab using the new Inspector Framework 2008-06-24 11:14:40 +00:00
Christophe Alexandre cec61f96cb Inspector support for const set<>& 2008-06-24 11:09:30 +00:00
The Coriolis Project b558804b3c Inspector for AbutmentType 2008-06-23 12:50:47 +00:00
Christophe Alexandre 2d08ea4f63 New DbU::Units
using the new Inspector framework
2008-06-23 11:23:22 +00:00
Christophe Alexandre b3ec92835f export Inspector include 2008-06-21 10:27:06 +00:00
Jean-Paul Chaput 5328240c21 * ./hurricane/src/hviewer :
- Bug: very tricky one. Do not emit "layoutAboutToChange()" signal
       after destroying the Record used by the RecordModel but before
       setting a new one and not setting the _record field to NULL.
       Now setRootRecord() should work more than once.
2008-06-20 15:36:36 +00:00
Jean-Paul Chaput fd0051802b Remove debug information... 2008-06-19 16:53:21 +00:00
Jean-Paul Chaput 0066a1fa5e * ./hurricane/src/hinspector :
- No more extra arguments in HInspectorWidget & RecordModel constructors.
       Valid values have to be sets through setRootRecord() & setSlot().
   - Key for forking sub-inspector is now *minus* 'o'.
2008-06-19 16:51:11 +00:00
The Coriolis Project d17ecda179 move hinspector to hviewer
to avoid cycles between libraries
2008-06-18 15:51:45 +00:00
Jean-Paul Chaput 62d5b757fb * ./hurricane/src/hurricane/DbU.{h,cpp} :
- Add forgotten converter function physicalToGrid(), physical units to
       founder grid units.

 * ./hurricane/src/hinspector :
   - Added history support, and ability to move through the history stack.
   - Fork support : by typing 'O' (capitalized 'o' letter)  you can open
       a new inspector on the current record.
2008-06-18 12:14:19 +00:00
The Coriolis Project 98ece39fab remove debug prints 2008-06-17 16:49:24 +00:00
Jean-Paul Chaput a8b40f3b5c Derrick Release !!
* ./hurricane/src
   - Simplification of the Inspector internal mechanism. Simple, but with
       more templates, means a slower compilation.
   - The DbU::Unit problem : DbU::Unit are only typedef over long type,
       so we cannot create a specific overload for them. Uses "getValueRecord()"
       instead of "getRecord()"
   - For HInspectorWidget add a "getClone()" method. Also add a global
       object counter (for Record too) to track down memory leaks.
   - Big rewrite of the HInspectorWidget : now do not leak memory like hell,
       and only kept allocated the current Record and not the full stack
       of them (instead, we stack Slots which are ligthweigh objects).
   - Rename of "real" unit to "grid" unit.
   - New conversion function "getPhysicalsPerGrid()" and associated
       mechanism.

 * ./coriolis/src/crlcore :
   - Synchronise with the Hurricane modifications.
2008-06-17 15:30:00 +00:00
Christophe Alexandre 77d56ae638 new Technology management : symetric and asymetric rules
new DTR file
Transistor Layout in progress
2008-06-16 18:04:27 +00:00
Christophe Alexandre 4deb80c3c7 String Mode in DbU can now be set
There was no drawing for pads in CellWidget
2008-06-15 17:04:50 +00:00
Christophe Alexandre 2f31e8ef3d getDataBase -> DataBase::getDB()
Transistor layout ... in progress
XML DTR technology parsing
2008-06-13 16:02:05 +00:00
Christophe Alexandre f47f6b92e5 get rid of global functions :
getDataBase() -> DataBase::getDB()
2008-06-13 15:58:55 +00:00
Christophe Alexandre b7bd1e19a4 read grid units 2008-06-10 18:36:28 +00:00