Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
undertype_notes [2013-06-25 09:49] – created nik | undertype_notes [2013-06-25 15:03] – nik | ||
---|---|---|---|
Line 1: | Line 1: | ||
==== Undertype Notes ==== | ==== Undertype Notes ==== | ||
- | notes for http:// | + | notes for http:// |
- | keys | + | ==== build notes for linux ==== |
+ | * git clone git: / / git.constantvzw.org/ | ||
+ | * cd osp.tools.undertype.git | ||
+ | * mkdir build | ||
+ | * cd build | ||
+ | * qmake | ||
+ | * make | ||
+ | * cd bin | ||
+ | * RUN THE SOFTWARE | ||
+ | * ./undertype | ||
- | QList< | + | ==== build notes for OSX ==== |
- | if ( it.isEmpty() && event-> | + | * svn co svn: / / svn.gna.org/ |
- | { | + | * sudo port install freetype qt4-mac |
- | switch ( event->key() ) | + | * qmake |
- | { | + | * <del>add " |
- | case Qt:: | + | * make |
- | break; | + | |
- | case Qt:: | + | |
- | break; | + | |
- | default: | + | |
- | } | + | |
- | } | + | ==== rebuid ==== |
- | else if ( it.isEmpty() | + | * git pull |
- | { | + | * make clean && |
- | switch ( event-> | + | |
- | { | + | |
- | case Qt:: | + | |
- | break; | + | |
- | case Qt:: | + | |
- | break; | + | |
- | default: | + | |
- | } | + | |
- | } | + | ==== terms / window names ==== |
- | else if ( it.isEmpty() ) | + | * ' |
- | { | + | * ' |
- | QGraphicsView | + | * Forme/Page on which various lines are arranged |
- | switch ( event-> | + | |
- | { | + | |
- | case Qt::Key_Up: v->scale ( 1.2,1.2 ); | + | |
- | break; | + | |
- | case Qt:: | + | |
- | break; | + | |
- | case Qt:: | + | |
- | break; | + | |
- | case Qt:: | + | |
- | break; | + | |
- | default: | + | |
- | } | + | |
- | } | + | ====basic workflow==== |
- | else | + | |
- | { | + | |
- | if ( event-> | + | |
- | { | + | |
- | for ( uint i = 0; i < it.count(); | + | |
- | { | + | |
- | removeItem ( it[i] ); | + | |
- | glyphs.removeAll ( static_cast< | + | |
- | } | + | |
- | } | + | |
- | else if ( event-> | + | |
- | { | + | |
- | wantEdit ( static_cast< | + | |
- | } | + | |
- | else | + | * change focus to ' |
- | { | + | * press ' |
- | for ( uint i = 0; i < it.count();++i ) | + | * enter fontsize in dialog & open a font file (e.g something in OTF) |
- | static_cast< | + | * charaters should be availble in a tray |
+ | * if you want to enter characters using the keyboard | ||
+ | * type some text using the keyboard. this text should appear in the " | ||
+ | * if required, select and move the various letters | ||
+ | * press return to display the line in the " | ||
+ | * move line around as required | ||
+ | * select line in the " | ||
- | } | + | ====keys==== |
- | // previewLine(); | + | |
- | } | + | focus on ' |
- | } | + | |
+ | focus on ' | ||
+ | |||
+ | |||
+ | | Shift & Key_Right | slotJustifyItsVeryBadInterletter ( 0.005 ) | | ||
+ | | Shift & Key_Left | slotJustifyItsVeryBadInterletter ( -0.005 ) | | ||
+ | | Control & Key_Right | slotJustifyBlanks ( 0.01 ) | | ||
+ | | Control & Key_Left | slotJustifyBlanks | | ||
+ | |||
+ | |||
+ | QGraphicsView * v = views().first(); | ||
+ | |||
+ | | Key_Up | v->scale ( 1.2,1.2 ) | | ||
+ | | Key_Down | v->scale ( 1.0/1.2,1.0/1.2 ) | | ||
+ | | Key_Right | slotJustifyBlanks | ||
+ | | Key_Left | slotJustifyBlanks ( -0.1 ) | | ||
+ | |||
+ | |||
+ | | Key_Delete | glyphs.removeAll | | ||
+ | |||
+ | | Key_E | wantEdit ( static_cast< | ||
+ | |||
+ | ==== feature requests / bug reports ==== | ||
+ | * use backspace and delete keys interchangeably | ||
+ | * copy & paste (despite metaphorical inconsistency) | ||
+ | * enter key inserts a Unicode Character ' | ||
+ | |||