Changeset 52 in projects


Ignore:
Timestamp:
Dec 16, 2009, 2:47:25 AM (10 years ago)
Author:
sven
Message:

Punch Card Editor: Code reordering and class renaming, rewriting.
Now using the namespace QPunchCard everywhere.

Parted the whole application into 5 parts/directories:

  • app: The application core with MainWindow and main() function
  • qpunchcard: Everything directly binary card related (no interpretation): modeling, input/output, view. Most important classes are Card, Deck, FileFormat, Widget
  • text: Everything related to text interpretation of Cards/Card Decks. Having the abstract Codec classes and the Text::Editor, Text::EditorDock
  • deckviewer: Application components like binary card editing central widget (CardEditor) and Navigator (Model View Controller classes)
  • driver: Basis for the driver framework, must be written soon.

Deck now hides the complete Storage to implement frontend methods that
implement versioning (Undo framework). All code was cleaned up, but doesn't
compile right now (still quite some non heavy errors).

-- Sven @ workstation

Location:
punch-card/punch-card-editor
Files:
24 added
19 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • punch-card/punch-card-editor

    • Property svn:ignore set to

  • punch-card/punch-card-editor/bin

    • Property svn:ignore set to
      *
  • punch-card/punch-card-editor/src/Makefile

    r44 r52  
    11#############################################################################
    2 # Makefile for building: src
    3 # Generated by qmake (2.01a) (Qt 4.5.1) on: So. Nov 29 18:17:32 2009
     2# Makefile for building: ../bin/src
     3# Generated by qmake (2.01a) (Qt 4.5.1) on: Mi. Dez 16 00:32:17 2009
    44# Project:  src.pro
    5 # Template: subdirs
     5# Template: app
    66# Command: /usr/bin/qmake -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o Makefile src.pro
    77#############################################################################
    88
    9 first: make_default
    10 MAKEFILE      = Makefile
     9####### Compiler, tools and options
     10
     11CC            = gcc
     12CXX           = g++
     13DEFINES       = -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
     14CFLAGS        = -pipe -g -w -D_REENTRANT $(DEFINES)
     15CXXFLAGS      = -pipe -g -w -D_REENTRANT $(DEFINES)
     16INCPATH       = -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I../bin -I.
     17LINK          = g++
     18LFLAGS        =
     19LIBS          = $(SUBLIBS)  -L/usr/lib/qt4 -lQtGui -L/usr/lib/qt4 -L/usr/X11R6/lib -pthread -lpng -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lXrandr -lXinerama -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
     20AR            = ar cqs
     21RANLIB        =
    1122QMAKE         = /usr/bin/qmake
    12 DEL_FILE      = rm -f
    13 CHK_DIR_EXISTS= test -d
    14 MKDIR         = mkdir -p
     23TAR           = tar -cf
     24COMPRESS      = gzip -9f
    1525COPY          = cp -f
     26SED           = sed
    1627COPY_FILE     = $(COPY)
    1728COPY_DIR      = $(COPY) -r
    1829INSTALL_FILE  = install -m 644 -p
     30INSTALL_DIR   = $(COPY_DIR)
    1931INSTALL_PROGRAM = install -m 755 -p
    20 INSTALL_DIR   = $(COPY_DIR)
    2132DEL_FILE      = rm -f
    2233SYMLINK       = ln -sf
     
    2536CHK_DIR_EXISTS= test -d
    2637MKDIR         = mkdir -p
    27 SUBTARGETS    =  \
    28                 sub-app
    29 
    30 app/$(MAKEFILE):
    31         @$(CHK_DIR_EXISTS) app/ || $(MKDIR) app/
    32         cd app/ && $(QMAKE) app.pro -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o $(MAKEFILE)
    33 sub-app-qmake_all:  FORCE
    34         @$(CHK_DIR_EXISTS) app/ || $(MKDIR) app/
    35         cd app/ && $(QMAKE) app.pro -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o $(MAKEFILE)
    36 sub-app: app/$(MAKEFILE) FORCE
    37         cd app/ && $(MAKE) -f $(MAKEFILE)
    38 sub-app-make_default-ordered: app/$(MAKEFILE) FORCE
    39         cd app/ && $(MAKE) -f $(MAKEFILE)
    40 sub-app-make_default: app/$(MAKEFILE) FORCE
    41         cd app/ && $(MAKE) -f $(MAKEFILE)
    42 sub-app-make_first-ordered: app/$(MAKEFILE) FORCE
    43         cd app/ && $(MAKE) -f $(MAKEFILE) first
    44 sub-app-make_first: app/$(MAKEFILE) FORCE
    45         cd app/ && $(MAKE) -f $(MAKEFILE) first
    46 sub-app-all-ordered: app/$(MAKEFILE) FORCE
    47         cd app/ && $(MAKE) -f $(MAKEFILE) all
    48 sub-app-all: app/$(MAKEFILE) FORCE
    49         cd app/ && $(MAKE) -f $(MAKEFILE) all
    50 sub-app-clean-ordered: app/$(MAKEFILE) FORCE
    51         cd app/ && $(MAKE) -f $(MAKEFILE) clean
    52 sub-app-clean: app/$(MAKEFILE) FORCE
    53         cd app/ && $(MAKE) -f $(MAKEFILE) clean
    54 sub-app-distclean-ordered: app/$(MAKEFILE) FORCE
    55         cd app/ && $(MAKE) -f $(MAKEFILE) distclean
    56 sub-app-distclean: app/$(MAKEFILE) FORCE
    57         cd app/ && $(MAKE) -f $(MAKEFILE) distclean
    58 sub-app-install_subtargets-ordered: app/$(MAKEFILE) FORCE
    59         cd app/ && $(MAKE) -f $(MAKEFILE) install
    60 sub-app-install_subtargets: app/$(MAKEFILE) FORCE
    61         cd app/ && $(MAKE) -f $(MAKEFILE) install
    62 sub-app-uninstall_subtargets-ordered: app/$(MAKEFILE) FORCE
    63         cd app/ && $(MAKE) -f $(MAKEFILE) uninstall
    64 sub-app-uninstall_subtargets: app/$(MAKEFILE) FORCE
    65         cd app/ && $(MAKE) -f $(MAKEFILE) uninstall
     38
     39####### Output directory
     40
     41OBJECTS_DIR   = ../bin/
     42
     43####### Files
     44
     45SOURCES       = app/mainwindow.cc \
     46                app/mainwindow.ui.cc \
     47                deckviewer/cardeditor.cc \
     48                deckviewer/navigatordock.cc \
     49                deckviewer/navigatormodel.cc \
     50                deckviewer/navigatorview.cc \
     51                qpunchcard/card.cc \
     52                qpunchcard/deck.cc \
     53                qpunchcard/format.cc \
     54                qpunchcard/widget.cc \
     55                text/codec.cc \
     56                text/editor.cc \
     57                text/editordock.cc \
     58                driver/driver.cc ../bin/moc_mainwindow.cpp \
     59                ../bin/moc_cardeditor.cpp \
     60                ../bin/moc_navigatordock.cpp \
     61                ../bin/moc_navigatormodel.cpp \
     62                ../bin/moc_navigatorview.cpp \
     63                ../bin/moc_deck.cpp \
     64                ../bin/moc_widget.cpp \
     65                ../bin/moc_editor.cpp \
     66                ../bin/moc_editordock.cpp
     67OBJECTS       = ../bin/mainwindow.o \
     68                ../bin/mainwindow.ui.o \
     69                ../bin/cardeditor.o \
     70                ../bin/navigatordock.o \
     71                ../bin/navigatormodel.o \
     72                ../bin/navigatorview.o \
     73                ../bin/card.o \
     74                ../bin/deck.o \
     75                ../bin/format.o \
     76                ../bin/widget.o \
     77                ../bin/codec.o \
     78                ../bin/editor.o \
     79                ../bin/editordock.o \
     80                ../bin/driver.o \
     81                ../bin/moc_mainwindow.o \
     82                ../bin/moc_cardeditor.o \
     83                ../bin/moc_navigatordock.o \
     84                ../bin/moc_navigatormodel.o \
     85                ../bin/moc_navigatorview.o \
     86                ../bin/moc_deck.o \
     87                ../bin/moc_widget.o \
     88                ../bin/moc_editor.o \
     89                ../bin/moc_editordock.o
     90DIST          = /usr/share/qt4/mkspecs/common/g++.conf \
     91                /usr/share/qt4/mkspecs/common/unix.conf \
     92                /usr/share/qt4/mkspecs/common/linux.conf \
     93                /usr/share/qt4/mkspecs/qconfig.pri \
     94                /usr/share/qt4/mkspecs/features/qt_functions.prf \
     95                /usr/share/qt4/mkspecs/features/qt_config.prf \
     96                /usr/share/qt4/mkspecs/features/exclusive_builds.prf \
     97                /usr/share/qt4/mkspecs/features/default_pre.prf \
     98                /usr/share/qt4/mkspecs/features/debug.prf \
     99                /usr/share/qt4/mkspecs/features/default_post.prf \
     100                /usr/share/qt4/mkspecs/features/warn_off.prf \
     101                /usr/share/qt4/mkspecs/features/qt.prf \
     102                /usr/share/qt4/mkspecs/features/unix/thread.prf \
     103                /usr/share/qt4/mkspecs/features/moc.prf \
     104                /usr/share/qt4/mkspecs/features/resources.prf \
     105                /usr/share/qt4/mkspecs/features/uic.prf \
     106                /usr/share/qt4/mkspecs/features/yacc.prf \
     107                /usr/share/qt4/mkspecs/features/lex.prf \
     108                /usr/share/qt4/mkspecs/features/include_source_dir.prf \
     109                src.pro
     110QMAKE_TARGET  = src
     111DESTDIR       = ../bin/
     112TARGET        = ../bin/src
     113
     114first: all
     115####### Implicit rules
     116
     117.SUFFIXES: .o .c .cpp .cc .cxx .C
     118
     119.cpp.o:
     120        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
     121
     122.cc.o:
     123        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
     124
     125.cxx.o:
     126        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
     127
     128.C.o:
     129        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
     130
     131.c.o:
     132        $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
     133
     134####### Build rules
     135
     136all: Makefile $(TARGET)
     137
     138$(TARGET):  $(OBJECTS) 
     139        @$(CHK_DIR_EXISTS) ../bin/ || $(MKDIR) ../bin/
     140        $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
    66141
    67142Makefile: src.pro  /usr/share/qt4/mkspecs/linux-g++/qmake.conf /usr/share/qt4/mkspecs/common/g++.conf \
     
    75150                /usr/share/qt4/mkspecs/features/debug.prf \
    76151                /usr/share/qt4/mkspecs/features/default_post.prf \
    77                 /usr/share/qt4/mkspecs/features/warn_on.prf \
     152                /usr/share/qt4/mkspecs/features/warn_off.prf \
    78153                /usr/share/qt4/mkspecs/features/qt.prf \
    79154                /usr/share/qt4/mkspecs/features/unix/thread.prf \
     
    83158                /usr/share/qt4/mkspecs/features/yacc.prf \
    84159                /usr/share/qt4/mkspecs/features/lex.prf \
    85                 /usr/share/qt4/mkspecs/features/include_source_dir.prf
     160                /usr/share/qt4/mkspecs/features/include_source_dir.prf \
     161                /usr/lib/qt4/libQtGui.prl \
     162                /usr/lib/qt4/libQtCore.prl
    86163        $(QMAKE) -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o Makefile src.pro
    87164/usr/share/qt4/mkspecs/common/g++.conf:
     
    95172/usr/share/qt4/mkspecs/features/debug.prf:
    96173/usr/share/qt4/mkspecs/features/default_post.prf:
    97 /usr/share/qt4/mkspecs/features/warn_on.prf:
     174/usr/share/qt4/mkspecs/features/warn_off.prf:
    98175/usr/share/qt4/mkspecs/features/qt.prf:
    99176/usr/share/qt4/mkspecs/features/unix/thread.prf:
     
    104181/usr/share/qt4/mkspecs/features/lex.prf:
    105182/usr/share/qt4/mkspecs/features/include_source_dir.prf:
    106 qmake: qmake_all FORCE
     183/usr/lib/qt4/libQtGui.prl:
     184/usr/lib/qt4/libQtCore.prl:
     185qmake:  FORCE
    107186        @$(QMAKE) -spec /usr/share/qt4/mkspecs/linux-g++ -unix CONFIG+=debug -o Makefile src.pro
    108187
    109 qmake_all: sub-app-qmake_all FORCE
    110 
    111 make_default: sub-app-make_default-ordered FORCE
    112 make_first: sub-app-make_first-ordered FORCE
    113 all: sub-app-all-ordered FORCE
    114 clean: sub-app-clean-ordered FORCE
    115 distclean: sub-app-distclean-ordered FORCE
     188dist:
     189        @$(CHK_DIR_EXISTS) ../bin/src1.0.0 || $(MKDIR) ../bin/src1.0.0
     190        $(COPY_FILE) --parents $(SOURCES) $(DIST) ../bin/src1.0.0/ && $(COPY_FILE) --parents app/mainwindow.h deckviewer/cardeditor.h deckviewer/navigatordock.h deckviewer/navigatormodel.h deckviewer/navigatorview.h qpunchcard/card.h qpunchcard/deck.h qpunchcard/format.h qpunchcard/widget.h text/cardcodes.h text/codec.h text/editor.h text/editordock.h driver/driver.h ../bin/src1.0.0/ && $(COPY_FILE) --parents app/mainwindow.cc app/mainwindow.ui.cc deckviewer/cardeditor.cc deckviewer/navigatordock.cc deckviewer/navigatormodel.cc deckviewer/navigatorview.cc qpunchcard/card.cc qpunchcard/deck.cc qpunchcard/format.cc qpunchcard/widget.cc text/codec.cc text/editor.cc text/editordock.cc driver/driver.cc ../bin/src1.0.0/ && (cd `dirname ../bin/src1.0.0` && $(TAR) src1.0.0.tar src1.0.0 && $(COMPRESS) src1.0.0.tar) && $(MOVE) `dirname ../bin/src1.0.0`/src1.0.0.tar.gz . && $(DEL_FILE) -r ../bin/src1.0.0
     191
     192
     193clean:compiler_clean
     194        -$(DEL_FILE) $(OBJECTS)
     195        -$(DEL_FILE) *~ core *.core
     196
     197
     198####### Sub-libraries
     199
     200distclean: clean
     201        -$(DEL_FILE) $(TARGET)
    116202        -$(DEL_FILE) Makefile
    117 install_subtargets: sub-app-install_subtargets-ordered FORCE
    118 uninstall_subtargets: sub-app-uninstall_subtargets-ordered FORCE
     203
    119204
    120205mocclean: compiler_moc_header_clean compiler_moc_source_clean
    121206
    122207mocables: compiler_moc_header_make_all compiler_moc_source_make_all
    123 install: install_subtargets  FORCE
    124 
    125 uninstall:  uninstall_subtargets FORCE
     208
     209compiler_moc_header_make_all: ../bin/moc_mainwindow.cpp ../bin/moc_cardeditor.cpp ../bin/moc_navigatordock.cpp ../bin/moc_navigatormodel.cpp ../bin/moc_navigatorview.cpp ../bin/moc_deck.cpp ../bin/moc_widget.cpp ../bin/moc_editor.cpp ../bin/moc_editordock.cpp
     210compiler_moc_header_clean:
     211        -$(DEL_FILE) ../bin/moc_mainwindow.cpp ../bin/moc_cardeditor.cpp ../bin/moc_navigatordock.cpp ../bin/moc_navigatormodel.cpp ../bin/moc_navigatorview.cpp ../bin/moc_deck.cpp ../bin/moc_widget.cpp ../bin/moc_editor.cpp ../bin/moc_editordock.cpp
     212../bin/moc_mainwindow.cpp: qpunchcard/card.h \
     213                qpunchcard/deck.h \
     214                qpunchcard/format.h \
     215                deckviewer/navigatordock.h \
     216                deckviewer/navigatormodel.h \
     217                deckviewer/navigatorview.h \
     218                app/mainwindow.h \
     219                deckviewer/cardeditor.h \
     220                qpunchcard/widget.h \
     221                text/editordock.h \
     222                text/codec.h \
     223                text/editor.h \
     224                app/mainwindow.h
     225        /usr/bin/moc $(DEFINES) $(INCPATH) app/mainwindow.h -o ../bin/moc_mainwindow.cpp
     226
     227../bin/moc_cardeditor.cpp: qpunchcard/deck.h \
     228                qpunchcard/card.h \
     229                qpunchcard/format.h \
     230                qpunchcard/widget.h \
     231                app/mainwindow.h \
     232                deckviewer/navigatordock.h \
     233                deckviewer/navigatormodel.h \
     234                deckviewer/navigatorview.h \
     235                deckviewer/cardeditor.h \
     236                text/editordock.h \
     237                text/codec.h \
     238                text/editor.h \
     239                deckviewer/cardeditor.h
     240        /usr/bin/moc $(DEFINES) $(INCPATH) deckviewer/cardeditor.h -o ../bin/moc_cardeditor.cpp
     241
     242../bin/moc_navigatordock.cpp: deckviewer/navigatormodel.h \
     243                deckviewer/navigatordock.h \
     244                deckviewer/navigatorview.h \
     245                app/mainwindow.h \
     246                qpunchcard/card.h \
     247                qpunchcard/deck.h \
     248                qpunchcard/format.h \
     249                deckviewer/cardeditor.h \
     250                qpunchcard/widget.h \
     251                text/editordock.h \
     252                text/codec.h \
     253                text/editor.h \
     254                deckviewer/navigatordock.h
     255        /usr/bin/moc $(DEFINES) $(INCPATH) deckviewer/navigatordock.h -o ../bin/moc_navigatordock.cpp
     256
     257../bin/moc_navigatormodel.cpp: deckviewer/navigatordock.h \
     258                deckviewer/navigatormodel.h \
     259                deckviewer/navigatorview.h \
     260                app/mainwindow.h \
     261                qpunchcard/card.h \
     262                qpunchcard/deck.h \
     263                qpunchcard/format.h \
     264                deckviewer/cardeditor.h \
     265                qpunchcard/widget.h \
     266                text/editordock.h \
     267                text/codec.h \
     268                text/editor.h \
     269                deckviewer/navigatormodel.h
     270        /usr/bin/moc $(DEFINES) $(INCPATH) deckviewer/navigatormodel.h -o ../bin/moc_navigatormodel.cpp
     271
     272../bin/moc_navigatorview.cpp: deckviewer/navigatordock.h \
     273                deckviewer/navigatormodel.h \
     274                deckviewer/navigatorview.h \
     275                app/mainwindow.h \
     276                qpunchcard/card.h \
     277                qpunchcard/deck.h \
     278                qpunchcard/format.h \
     279                deckviewer/cardeditor.h \
     280                qpunchcard/widget.h \
     281                text/editordock.h \
     282                text/codec.h \
     283                text/editor.h \
     284                deckviewer/navigatorview.h
     285        /usr/bin/moc $(DEFINES) $(INCPATH) deckviewer/navigatorview.h -o ../bin/moc_navigatorview.cpp
     286
     287../bin/moc_deck.cpp: qpunchcard/card.h \
     288                qpunchcard/format.h \
     289                qpunchcard/deck.h \
     290                qpunchcard/deck.h
     291        /usr/bin/moc $(DEFINES) $(INCPATH) qpunchcard/deck.h -o ../bin/moc_deck.cpp
     292
     293../bin/moc_widget.cpp: qpunchcard/card.h \
     294                qpunchcard/widget.h
     295        /usr/bin/moc $(DEFINES) $(INCPATH) qpunchcard/widget.h -o ../bin/moc_widget.cpp
     296
     297../bin/moc_editor.cpp: app/mainwindow.h \
     298                qpunchcard/card.h \
     299                qpunchcard/deck.h \
     300                qpunchcard/format.h \
     301                deckviewer/navigatordock.h \
     302                deckviewer/navigatormodel.h \
     303                deckviewer/navigatorview.h \
     304                qpunchcard/widget.h \
     305                deckviewer/cardeditor.h \
     306                text/editordock.h \
     307                text/codec.h \
     308                text/editor.h \
     309                text/editor.h
     310        /usr/bin/moc $(DEFINES) $(INCPATH) text/editor.h -o ../bin/moc_editor.cpp
     311
     312../bin/moc_editordock.cpp: app/mainwindow.h \
     313                qpunchcard/card.h \
     314                qpunchcard/deck.h \
     315                qpunchcard/format.h \
     316                deckviewer/navigatordock.h \
     317                deckviewer/navigatormodel.h \
     318                deckviewer/navigatorview.h \
     319                qpunchcard/widget.h \
     320                deckviewer/cardeditor.h \
     321                text/editordock.h \
     322                text/codec.h \
     323                text/editor.h \
     324                text/editordock.h
     325        /usr/bin/moc $(DEFINES) $(INCPATH) text/editordock.h -o ../bin/moc_editordock.cpp
     326
     327compiler_rcc_make_all:
     328compiler_rcc_clean:
     329compiler_image_collection_make_all: qmake_image_collection.cpp
     330compiler_image_collection_clean:
     331        -$(DEL_FILE) qmake_image_collection.cpp
     332compiler_moc_source_make_all:
     333compiler_moc_source_clean:
     334compiler_uic_make_all:
     335compiler_uic_clean:
     336compiler_yacc_decl_make_all:
     337compiler_yacc_decl_clean:
     338compiler_yacc_impl_make_all:
     339compiler_yacc_impl_clean:
     340compiler_lex_make_all:
     341compiler_lex_clean:
     342compiler_clean: compiler_moc_header_clean
     343
     344####### Compile
     345
     346../bin/mainwindow.o: app/mainwindow.cc app/mainwindow.h \
     347                qpunchcard/card.h \
     348                qpunchcard/deck.h \
     349                qpunchcard/format.h \
     350                deckviewer/navigatordock.h \
     351                deckviewer/navigatormodel.h \
     352                deckviewer/navigatorview.h \
     353                qpunchcard/widget.h \
     354                deckviewer/cardeditor.h \
     355                text/editordock.h \
     356                text/codec.h \
     357                text/editor.h
     358        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/mainwindow.o app/mainwindow.cc
     359
     360../bin/mainwindow.ui.o: app/mainwindow.ui.cc app/mainwindow.h \
     361                qpunchcard/card.h \
     362                qpunchcard/deck.h \
     363                qpunchcard/format.h \
     364                deckviewer/navigatordock.h \
     365                deckviewer/navigatormodel.h \
     366                deckviewer/navigatorview.h \
     367                qpunchcard/widget.h \
     368                deckviewer/cardeditor.h \
     369                text/editordock.h \
     370                text/codec.h \
     371                text/editor.h
     372        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/mainwindow.ui.o app/mainwindow.ui.cc
     373
     374../bin/cardeditor.o: deckviewer/cardeditor.cc deckviewer/cardeditor.h \
     375                qpunchcard/deck.h \
     376                qpunchcard/card.h \
     377                qpunchcard/format.h \
     378                qpunchcard/widget.h \
     379                app/mainwindow.h \
     380                deckviewer/navigatordock.h \
     381                deckviewer/navigatormodel.h \
     382                deckviewer/navigatorview.h \
     383                text/editordock.h \
     384                text/codec.h \
     385                text/editor.h
     386        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/cardeditor.o deckviewer/cardeditor.cc
     387
     388../bin/navigatordock.o: deckviewer/navigatordock.cc deckviewer/navigatordock.h \
     389                deckviewer/navigatormodel.h \
     390                deckviewer/navigatorview.h \
     391                app/mainwindow.h \
     392                qpunchcard/card.h \
     393                qpunchcard/deck.h \
     394                qpunchcard/format.h \
     395                deckviewer/cardeditor.h \
     396                qpunchcard/widget.h \
     397                text/editordock.h \
     398                text/codec.h \
     399                text/editor.h
     400        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/navigatordock.o deckviewer/navigatordock.cc
     401
     402../bin/navigatormodel.o: deckviewer/navigatormodel.cc deckviewer/navigatormodel.h \
     403                deckviewer/navigatordock.h \
     404                deckviewer/navigatorview.h \
     405                app/mainwindow.h \
     406                qpunchcard/card.h \
     407                qpunchcard/deck.h \
     408                qpunchcard/format.h \
     409                deckviewer/cardeditor.h \
     410                qpunchcard/widget.h \
     411                text/editordock.h \
     412                text/codec.h \
     413                text/editor.h
     414        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/navigatormodel.o deckviewer/navigatormodel.cc
     415
     416../bin/navigatorview.o: deckviewer/navigatorview.cc deckviewer/navigatorview.h \
     417                deckviewer/navigatordock.h \
     418                deckviewer/navigatormodel.h \
     419                app/mainwindow.h \
     420                qpunchcard/card.h \
     421                qpunchcard/deck.h \
     422                qpunchcard/format.h \
     423                deckviewer/cardeditor.h \
     424                qpunchcard/widget.h \
     425                text/editordock.h \
     426                text/codec.h \
     427                text/editor.h
     428        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/navigatorview.o deckviewer/navigatorview.cc
     429
     430../bin/card.o: qpunchcard/card.cc qpunchcard/card.h
     431        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/card.o qpunchcard/card.cc
     432
     433../bin/deck.o: qpunchcard/deck.cc qpunchcard/deck.h \
     434                qpunchcard/card.h \
     435                qpunchcard/format.h
     436        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/deck.o qpunchcard/deck.cc
     437
     438../bin/format.o: qpunchcard/format.cc qpunchcard/format.h \
     439                qpunchcard/card.h \
     440                qpunchcard/deck.h
     441        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/format.o qpunchcard/format.cc
     442
     443../bin/widget.o: qpunchcard/widget.cc qpunchcard/widget.h \
     444                qpunchcard/card.h
     445        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/widget.o qpunchcard/widget.cc
     446
     447../bin/codec.o: text/codec.cc text/codec.h \
     448                qpunchcard/card.h \
     449                text/cardcodes.h
     450        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/codec.o text/codec.cc
     451
     452../bin/editor.o: text/editor.cc text/editor.h \
     453                app/mainwindow.h \
     454                qpunchcard/card.h \
     455                qpunchcard/deck.h \
     456                qpunchcard/format.h \
     457                deckviewer/navigatordock.h \
     458                deckviewer/navigatormodel.h \
     459                deckviewer/navigatorview.h \
     460                qpunchcard/widget.h \
     461                deckviewer/cardeditor.h \
     462                text/editordock.h \
     463                text/codec.h
     464        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/editor.o text/editor.cc
     465
     466../bin/editordock.o: text/editordock.cc text/editordock.h \
     467                app/mainwindow.h \
     468                qpunchcard/card.h \
     469                qpunchcard/deck.h \
     470                qpunchcard/format.h \
     471                deckviewer/navigatordock.h \
     472                deckviewer/navigatormodel.h \
     473                deckviewer/navigatorview.h \
     474                qpunchcard/widget.h \
     475                deckviewer/cardeditor.h \
     476                text/codec.h \
     477                text/editor.h
     478        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/editordock.o text/editordock.cc
     479
     480../bin/driver.o: driver/driver.cc driver/driver.h \
     481                app/mainwindow.h \
     482                qpunchcard/card.h \
     483                qpunchcard/deck.h \
     484                qpunchcard/format.h \
     485                deckviewer/navigatordock.h \
     486                deckviewer/navigatormodel.h \
     487                deckviewer/navigatorview.h \
     488                qpunchcard/widget.h \
     489                deckviewer/cardeditor.h \
     490                text/editordock.h \
     491                text/codec.h \
     492                text/editor.h
     493        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/driver.o driver/driver.cc
     494
     495../bin/moc_mainwindow.o: ../bin/moc_mainwindow.cpp
     496        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_mainwindow.o ../bin/moc_mainwindow.cpp
     497
     498../bin/moc_cardeditor.o: ../bin/moc_cardeditor.cpp
     499        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_cardeditor.o ../bin/moc_cardeditor.cpp
     500
     501../bin/moc_navigatordock.o: ../bin/moc_navigatordock.cpp
     502        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_navigatordock.o ../bin/moc_navigatordock.cpp
     503
     504../bin/moc_navigatormodel.o: ../bin/moc_navigatormodel.cpp
     505        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_navigatormodel.o ../bin/moc_navigatormodel.cpp
     506
     507../bin/moc_navigatorview.o: ../bin/moc_navigatorview.cpp
     508        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_navigatorview.o ../bin/moc_navigatorview.cpp
     509
     510../bin/moc_deck.o: ../bin/moc_deck.cpp
     511        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_deck.o ../bin/moc_deck.cpp
     512
     513../bin/moc_widget.o: ../bin/moc_widget.cpp
     514        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_widget.o ../bin/moc_widget.cpp
     515
     516../bin/moc_editor.o: ../bin/moc_editor.cpp
     517        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_editor.o ../bin/moc_editor.cpp
     518
     519../bin/moc_editordock.o: ../bin/moc_editordock.cpp
     520        $(CXX) -c $(CXXFLAGS) $(INCPATH) -o ../bin/moc_editordock.o ../bin/moc_editordock.cpp
     521
     522####### Install
     523
     524install:   FORCE
     525
     526uninstall:   FORCE
    126527
    127528FORCE:
  • punch-card/punch-card-editor/src/app/app.pro

    r48 r52  
    1 TEMPLATE = app
    2 INCLUDEPATH += . \
    3     ..
    4 HEADERS += editorwindow.h \
    5     ../qpunchcard/deckmodel.h \
    6     cardeditor.h \
    7     navigator.h \
    8     decktexteditor.h \
    9     deckviewer.h
    10 
    11 # raus aus dem src-tree
    12 DESTDIR = ../../bin
    13 MOC_DIR = ../../bin
    14 OBJECTS_DIR = ../../bin
    15 
    16 # und headers von qpunchcard:
    17 HEADERS += ../qpunchcard/card.h \
    18     ../qpunchcard/format.h \
    19     ../qpunchcard/widget.h \
    20     ../qpunchcard/codec.h \
    21     ../qpunchcard/cardcodes.h
    22 SOURCES += ../qpunchcard/card.cc \
    23     ../qpunchcard/widget.cc \
    24     ../qpunchcard/format.cc \
    25     ../qpunchcard/codec.cc \
    26     ../qpunchcard/deckmodel.cc \
    27     cardeditor.cc \
    28     navigator.cc \
    29     decktexteditor.cc
    30 SOURCES += main.cc \
    31     editorwindow.cc
  • punch-card/punch-card-editor/src/qpunchcard/card.cc

    r49 r52  
    33using namespace QPunchCard;
    44
    5 //QPunchCard::Deck::Deck(FileFormat* format) {
    6 void Deck::init() {
    7         undo = new QUndoStack(this);
    8 }
    9 
    10 void Deck::setFormat(const FileFormat* new_format) {
    11         created_format = QSharedPointer<const FileFormat>(new_format);
    12 }
    13 
    14 
    15 bool Deck::save(const FileFormat* format, QFile& file) {
    16         return format ? format->write(file, *this) : false;
    17 }
    18 
    19 bool Deck::read(const FileFormat* format, QFile& file) {
    20         return format ? format->read(file, *this) : false;
    21 }
    22 
    23 bool Deck::insert(DeckIndex after) {
    24         // TODO: Undo Redo Framework
    25         if(!after.assertDeck(this))
    26                 return false;
    27         DeckIndex new_index = createIndex(after + 1);
    28         qDebug("Inserting card at %i", (int)new_index.normalized());
    29         QList< QPointer<Card> >::insert( new_index.normalized(), new Card);
    30         qDebug() << "Deck is now:" << *this;
    31         emit contentsChanged(after, createIndex(count()) );
    32         return true;
    33 }
    34 
    35 bool Deck::insertTimes(DeckIndex after, int times) {
    36         // ja, das ist bloed, aber reicht erst mal:
    37         for(;times>0;times--) insert(++after);
    38         return true;
    39 }
    40 
    41 
    42 bool Deck::move(DeckIndex /*before*/, DeckIndex /*after*/) {
    43         // asdasdas
    44         return true;
    45         // emit cardChanged
    46 }
    47 
    48 bool Deck::erase(DeckIndex from, DeckIndex to) {
    49         qDebug() << "Deck: Erasing from" << from << " to " << to;
    50 //      main->deck->erase( main->deck->begin() += new_max_blocks+1,
    51 //         main->deck->begin() += end_block_number+1 );
    52         return true;
    53         // emit cardChanged
    54 }
    555
    566/*
     
    8333}
    8434
    85 
    86 QDebug QPunchCard::operator<<(QDebug dbg, const Deck &c) {
    87         dbg.nospace() << "QPunchCard::File object with [" << c.size() << "] cards:\n\n";
    88         for(int i = 0; i < c.size(); i++) {
    89                 dbg.nospace() << "Card no. #" << i << " (" << c[i] << ")\n";
    90                 dbg.nospace() << *c.at(i);
    91                 dbg.nospace() << '\n';
    92         }
    93         return dbg.nospace();
    94 }
    95 
    96 QDebug QPunchCard::operator<<(QDebug dbg, const DeckIndex &c) {
    97         dbg.nospace() << "[QPunchCard::DeckIndex: i=" << c.asInt() << ". Has deck: " << c.hasDeck() << "]";
    98         return dbg.nospace();
    99 }
  • punch-card/punch-card-editor/src/qpunchcard/card.h

    r49 r52  
    1414
    1515namespace QPunchCard {
    16         class Column; class Card; class Deck; class DeckIndex;
     16        class Column; class Deck; class DeckIndex;
    1717};
    18 
    19 #include "format.h"
    20 //#include "codec.h"
    2118
    2219namespace QPunchCard {
     
    2926        Column() : QBitArray(13) {}
    3027
     28        // TODO: int-Casting komplett entfernen. Das ist nicht Sinn
     29        //       der Sache bei der *Modellierung*, sondern eben eher
     30        //       beim Import/Export. Natuerlich *kann* man hier Methoden
     31        //       fuer sowas bereitstellen.
    3132        Column(int value) : QBitArray(13) {
    3233                // TODO: range check, throw exception if bad
     
    3637                }
    3738        }
    38 
    3939
    4040        operator int() const {
     
    4949 * This is a punch card.
    5050 **/
    51 class Card : public QObject {
    52         Q_OBJECT // must be qobject for signals/slots and QPointer usage
     51class Card {
    5352
    5453public:
     
    7877
    7978        ~Card() {};
    80 
    81 signals:
    82         // auf das level will echt keiner runter!
    83         void dataChanged(int left_index, int right_index);
    84         // wenn signal: klasse muss QObject sein =>
    85         //              kein copy constructor möglich =>
    86         //              File = QVector<Card*>
    8779};
    8880
    89 
    90 /**
    91  * File uses the strategy pattern to switch between different
    92  * I/O formats (using the FileFormat class).
    93  **/
    94 class Deck : public QObject, public QList< QPointer<Card> > {
    95         Q_OBJECT
    96 
    97         QSharedPointer<const FileFormat> created_format;
    98         void init();
    99 
    100 public:
    101         typedef QList< QPointer<Card> >::iterator iterator;
    102         QPointer<QUndoStack> undo;
    103 
    104         // Creation and I/O handling ===================
    105         /// Create empty
    106         Deck() : QList< QPointer<Card> >() { init(); }
    107         ~Deck() {};
    108         /// Create from file/stream/etc., that is, calls format->read()
    109         Deck(const FileFormat* format) : QList< QPointer<Card> >(), created_format(format) { init(); }
    110         /// Save with same device/format as created
    111         bool save(QFile& file) { return save(created_format.data(), file); }
    112         /// Save
    113         bool save(const FileFormat* format, QFile& file);
    114         bool read(QFile& file) { return read(created_format.data(), file); }
    115         bool read(const FileFormat* format, QFile& file);
    116 
    117         bool canSave() const { return created_format; }
    118         void setFormat(const FileFormat* format);
    119         //File* getFile() { if(created_format && created_format->file) return created_format->file; }
    120 
    121         bool isModified() const { return !undo->isClean(); }
    122 
    123         // index handling ======================
    124         inline bool isValid(int i);
    125         inline DeckIndex createIndex(int i);
    126 
    127         // Bearbeitungsfunktionen
    128         bool insert(DeckIndex after); // neue Karte hinzufuegen
    129         bool insertTimes(DeckIndex after, int times = 1);
    130         bool move(DeckIndex from, DeckIndex to);
    131         bool erase(DeckIndex from, DeckIndex to);
    132 
    133         // Quick & dirty
    134         inline void emitChanged(DeckIndex lower, DeckIndex upper);
    135 signals:
    136         void cardCountChanged(int newCardCount); // wer braucht das?
    137 
    138         // das hier ist das FAVORISIERTE FORMAT:
    139         void contentsChanged(DeckIndex lowerCard, DeckIndex upperCard);
    140 
    141 
    142         void modified(bool modified);
    143         //void redoAvailable(bool available);
    144         //void undoAvailable(bool available);
    145         //void undoCommandAdded();
    146 
    147 public slots:
    148         //void redo() {}
    149         //void undo() {}
    150         //void setModified(bool modified) {}
    151 };
    152 
    153 // Java-style iterator
    154 typedef QListIterator< QPointer<Card> > DeckIterator;
    155 
    156 
    157 /**
    158  * CardIndex feels like an int (normalized)
    159  **/
    160 class DeckIndex {
    161 private:
    162         QPointer<Deck> deck;
    163         int i;
    164 public:
    165         // behaves like int, copy constructor and operator= will be created automatically
    166         DeckIndex(int i = 0) : i(i) {}
    167         operator int() const { return normalized(); }
    168         int asInt() const { return normalized(); }
    169 
    170         DeckIndex(Deck* d, int i) : deck(d), i(i) { if(!deck) qDebug() << "NULL DECK!"; }
    171         bool isValid() const { return deck ? (i >= 0 && i < deck->count()) : false; }
    172 
    173         // "normalisierung" = in Deck Bounds
    174         int normalized() const { if(!deck) return i; if(i < 0) return 0; else if(i >= deck->count()) return deck->count()-1; else return i; }
    175         void normalize() { i = normalized(); }
    176         bool canNormalize() const { return deck; }
    177 
    178         // special positions
    179         bool isTop() const { return i < 0; }
    180         bool isEnd() const { return i >= deck->count(); }
    181         bool isFirst() const { return i == 0; }
    182         bool isLast() const { return i == deck->count(); }
    183 
    184         const QPointer<Deck> getDeck() const { return deck; }
    185         void setDeck(Deck* deck) { this->deck = deck; }
    186         bool assertDeck(Deck* fallback) { if(!deck) deck=fallback; return deck == fallback; }
    187         bool hasDeck() const { return deck; }
    188 
    189         // ein paar abkuerzungen
    190         /// @returns null wenn nicht normalisierbar (also letztlich kein Deck da ist)
    191         QPointer<Card> getCard() const { return canNormalize() ? deck->at(normalized()) : NULL; }
    192 
    193         DeckIndex& operator++() { i++; return *this; }
    194         DeckIndex& operator+=(int x) { i+= x; return *this; }
    195 };
    19681
    19782/****************************************************************************
     
    19984 ***************************************************************************/
    20085
    201  QDebug operator<<(QDebug dbg, const Column &c);
    202  QDebug operator<<(QDebug dbg, const Card &c);
    203  QDebug operator<<(QDebug dbg, const Deck &c);
    204  QDebug operator<<(QDebug dbg, const DeckIndex &c);
     86QDebug operator<<(QDebug dbg, const Column &c);
     87QDebug operator<<(QDebug dbg, const Card &c);
    20588
    206 
    207 /****************************************************************************
    208   inline functions
    209  ***************************************************************************/
    210 
    211 inline bool Deck::isValid(int i) { return createIndex(i).isValid(); }
    212 inline DeckIndex Deck::createIndex(int i) { return DeckIndex(this, i); }
    213 inline void Deck::emitChanged(DeckIndex lower, DeckIndex upper) {
    214         emit contentsChanged(lower, upper);
    215 }
    21689
    21790}; // Namespace
  • punch-card/punch-card-editor/src/qpunchcard/format.cc

    r49 r52  
    5656        // Process card deck
    5757        while( file.bytesAvailable() > 0 ) {
    58                 Card* cur_card = new Card();
     58                //Card* cur_card = new Card();
     59                Card cur_card;
    5960                // try to read in 120 (body) + 3 (header) bytes
    6061                QByteArray data = file.read(123);
     
    8586                        // implicit knowledge that this followes the
    8687                        // Jones file format
    87                         cur_card->column[cur_col++] = jones_integer_to_column(even_col);
    88                         cur_card->column[cur_col++] = jones_integer_to_column(odd_col);
     88                        cur_card.column[cur_col++] = jones_integer_to_column(even_col);
     89                        cur_card.column[cur_col++] = jones_integer_to_column(odd_col);
    8990                }
    9091
    9192                /* push card on the card deck*/
     93                // TODO: Das muss irgendwie ggf. in das UNDO-System eingebaut
     94                // werden (hier falsche Stelle -- in Deck-Class muss das eingebaut
     95                // werden
    9296                deck.push_back(cur_card);
    9397        } // while ! eof
     
    134138                        char first, second, third;
    135139
    136                         int even = jones_column_to_integer( deck[i]->get(cur_col++) );
    137                         int odd = jones_column_to_integer( deck[i]->get(cur_col++) );
     140                        int even = jones_column_to_integer( deck.at(i).get(cur_col++) );
     141                        int odd = jones_column_to_integer( deck.at(i).get(cur_col++) );
    138142
    139143                        first = even >> 4;
  • punch-card/punch-card-editor/src/qpunchcard/format.h

    r49 r52  
    22#define FORMAT_H
    33
    4 namespace QPunchCard {
    5 class FileFormat; class FileFormatFactory; };
    6 
    7 #include "card.h"
    84#include <QFile>
    95#include <QList>
    106#include <QString>
     7
     8namespace QPunchCard {
     9        class FileFormat;
     10        class FileFormatFactory;
     11};
     12
     13#include "qpunchcard/card.h"
     14#include "qpunchcard/deck.h"
    1115
    1216namespace QPunchCard {
     
    4549};
    4650
    47 }; // namespace
     51}; // namespace QPunchCard
    4852
    4953
  • punch-card/punch-card-editor/src/qpunchcard/widget.h

    r47 r52  
    66}
    77
    8 #include "card.h"
     8#include "qpunchcard/card.h"
    99
    1010#include <QWidget>
     
    1919        //Q_PROPERTY(Quality quality READ quality WRITE setQuality);
    2020        // geht irgendwie nicht... machen wirs halt erst mal so (siehe public)
    21         QPointer<Card> card; // ### something like Card* const card;
     21
     22        const Card* card;
     23        //QPointer<Card> card; // ### something like Card* const card;
    2224
    2325public:
     
    2628
    2729        CardWidget(QWidget * parent = 0, Qt::WFlags f = 0);
    28         CardWidget(Card* card, QWidget * parent = 0, Qt::WFlags f = 0) : card(card) { CardWidget(parent, f); }
    29         void setCard(Card* card) { this->card = card; }
     30        CardWidget(const Card* card, QWidget * parent = 0, Qt::WFlags f = 0) : card(card) { CardWidget(parent, f); }
     31        void setCard(const Card* card) { this->card = card; }
    3032        void unsetCard() { card = 0; }
     33        bool hasCard() { return card != 0; }
    3134//      void setCard(File* file, int index) { this->card = &( file->operator[](index) ); }
    32         Card* getCard() const { return card; }
     35        const Card* getCard() const { return card; }
    3336
    3437        // size hints
  • punch-card/punch-card-editor/src/src.pro

    r44 r52  
    1 TEMPLATE = subdirs
    2 CONFIG  += ordered
     1TEMPLATE = app
    32
    4 SUBDIRS = \
    5         #libs \          # hier halt auch noch nix machen
    6         #qpunchcard \
    7         #driver          # halt noch nix machen
     3DESTDIR = ../bin
     4MOC_DIR = ../bin
     5OBJECTS_DIR = ../bin
    86
    9 # app als letztes
    10 SUBDIRS += app
     7# INCLUDEPATH += ../../protocols/documation-m200
     8
     9CONFIG += warn_off
     10
     11HEADERS += \
     12    app/mainwindow.h \
     13    deckviewer/cardeditor.h \
     14    deckviewer/navigatordock.h \
     15    deckviewer/navigatormodel.h \
     16    deckviewer/navigatorview.h \
     17    qpunchcard/card.h \
     18    qpunchcard/deck.h \
     19    qpunchcard/format.h \
     20    qpunchcard/widget.h \
     21    text/cardcodes.h \
     22    text/codec.h \
     23    text/editor.h \
     24    text/editordock.h \
     25    driver/driver.h
     26
     27SOURCES += \
     28    app/mainwindow.cc \
     29    app/mainwindow.ui.cc \
     30    deckviewer/cardeditor.cc \
     31    deckviewer/navigatordock.cc \
     32    deckviewer/navigatormodel.cc \
     33    deckviewer/navigatorview.cc \
     34    qpunchcard/card.cc \
     35    qpunchcard/deck.cc \
     36    qpunchcard/format.cc \
     37    qpunchcard/widget.cc \
     38    text/codec.cc \
     39    text/editor.cc \
     40    text/editordock.cc \
     41    driver/driver.cc
  • punch-card/punch-card-editor/src/src.pro.user

    r49 r52  
    22<qtcreator>
    33 <data>
     4  <variable>RunConfiguration0-Arguments</variable>
     5  <valuelist type="QVariantList" />
     6 </data>
     7 <data>
    48  <variable>RunConfiguration0-BaseEnvironmentBase</variable>
    59  <value type="int" >2</value>
    610 </data>
    711 <data>
    8   <variable>RunConfiguration0-CommandLineArguments</variable>
    9   <valuelist type="QVariantList" />
    10  </data>
    11  <data>
    12   <variable>RunConfiguration0-ProFile</variable>
    13   <value type="QString" >app/app.pro</value>
     12  <variable>RunConfiguration0-Executable</variable>
     13  <value type="QString" >/mnt/data/Programme/Lochstreifen/punch-card/punch-card-editor/bin/app</value>
    1414 </data>
    1515 <data>
    1616  <variable>RunConfiguration0-RunConfiguration.name</variable>
    17   <value type="QString" >app</value>
    18  </data>
    19  <data>
    20   <variable>RunConfiguration0-UseDyldImageSuffix</variable>
    21   <value type="bool" >false</value>
     17  <value type="QString" >Führe /mnt/data/Programme/Lochstreifen/punch-card/punch-card-editor/bin/app aus</value>
    2218 </data>
    2319 <data>
     
    3026 </data>
    3127 <data>
     28  <variable>RunConfiguration0-UserName</variable>
     29  <value type="QString" ></value>
     30 </data>
     31 <data>
    3232  <variable>RunConfiguration0-UserSetName</variable>
    3333  <value type="bool" >false</value>
    3434 </data>
    3535 <data>
    36   <variable>RunConfiguration0-UserSetWorkingDirectory</variable>
    37   <value type="bool" >false</value>
    38  </data>
    39  <data>
    40   <variable>RunConfiguration0-UserWorkingDirectory</variable>
     36  <variable>RunConfiguration0-WorkingDirectory</variable>
     37  <value type="QString" >$BUILDDIR</value>
     38 </data>
     39 <data>
     40  <variable>RunConfiguration0-type</variable>
     41  <value type="QString" >ProjectExplorer.CustomExecutableRunConfiguration</value>
     42 </data>
     43 <data>
     44  <variable>RunConfiguration1-BaseEnvironmentBase</variable>
     45  <value type="int" >2</value>
     46 </data>
     47 <data>
     48  <variable>RunConfiguration1-CommandLineArguments</variable>
     49  <valuelist type="QVariantList" />
     50 </data>
     51 <data>
     52  <variable>RunConfiguration1-ProFile</variable>
     53  <value type="QString" >src.pro</value>
     54 </data>
     55 <data>
     56  <variable>RunConfiguration1-RunConfiguration.name</variable>
     57  <value type="QString" >src</value>
     58 </data>
     59 <data>
     60  <variable>RunConfiguration1-UseDyldImageSuffix</variable>
     61  <value type="bool" >false</value>
     62 </data>
     63 <data>
     64  <variable>RunConfiguration1-UseTerminal</variable>
     65  <value type="bool" >false</value>
     66 </data>
     67 <data>
     68  <variable>RunConfiguration1-UserEnvironmentChanges</variable>
     69  <valuelist type="QVariantList" />
     70 </data>
     71 <data>
     72  <variable>RunConfiguration1-UserSetName</variable>
     73  <value type="bool" >false</value>
     74 </data>
     75 <data>
     76  <variable>RunConfiguration1-UserSetWorkingDirectory</variable>
     77  <value type="bool" >false</value>
     78 </data>
     79 <data>
     80  <variable>RunConfiguration1-UserWorkingDirectory</variable>
    4181  <value type="QString" ></value>
    4282 </data>
    4383 <data>
    44   <variable>RunConfiguration0-type</variable>
     84  <variable>RunConfiguration1-type</variable>
    4585  <value type="QString" >Qt4ProjectManager.Qt4RunConfiguration</value>
    4686 </data>
     
    75115 <data>
    76116  <variable>buildconfiguration-Debug-buildstep0</variable>
     117  <valuemap type="QVariantMap" >
     118   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
     119   <valuelist key="abstractProcess.Environment" type="QVariantList" >
     120    <value type="QString" >ANT_HOME=/usr/share/ant</value>
     121    <value type="QString" >CLASSPATH=.</value>
     122    <value type="QString" >CONFIG_PROTECT=/usr/kde/4.2/share/config /usr/kde/4.2/env /usr/kde/4.2/shutdown /usr/share/config /usr/kde/3.5/share/config /usr/kde/3.5/env /usr/kde/3.5/shutdown</value>
     123    <value type="QString" >CONFIG_PROTECT_MASK=/etc/sandbox.d /etc/env.d/java/ /etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/udev/rules.d /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/revdep-rebuild</value>
     124    <value type="QString" >CVS_RSH=ssh</value>
     125    <value type="QString" >DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-vzwgm8k2Vq,guid=150068ebec32c42f933101be4b27f534</value>
     126    <value type="QString" >DCCC_PATH=/usr/lib/distcc/bin</value>
     127    <value type="QString" >DESKTOP_SESSION=xfce</value>
     128    <value type="QString" >DESKTOP_STARTUP_ID=</value>
     129    <value type="QString" >DISPLAY=:0.0</value>
     130    <value type="QString" >DISTCC_LOG=</value>
     131    <value type="QString" >DISTCC_VERBOSE=0</value>
     132    <value type="QString" >DM_CONTROL=/var/run/xdmctl</value>
     133    <value type="QString" >EDITOR=/bin/nano</value>
     134    <value type="QString" >GCC_SPECS=</value>
     135    <value type="QString" >GDK_USE_XFT=1</value>
     136    <value type="QString" >GENERATION=2</value>
     137    <value type="QString" >GLADE_CATALOG_PATH=:</value>
     138    <value type="QString" >GLADE_MODULE_PATH=:</value>
     139    <value type="QString" >GLADE_PIXMAP_PATH=:</value>
     140    <value type="QString" >GTK_PATH=:/usr/lib/gtk-2.0</value>
     141    <value type="QString" >HOME=/home/sven</value>
     142    <value type="QString" >INFOPATH=/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-21</value>
     143    <value type="QString" >JAVAC=/home/sven/.gentoo/java-config-2/current-user-vm/bin/javac</value>
     144    <value type="QString" >JAVA_HOME=/home/sven/.gentoo/java-config-2/current-user-vm</value>
     145    <value type="QString" >JDK_HOME=/home/sven/.gentoo/java-config-2/current-user-vm</value>
     146    <value type="QString" >LADSPA_PATH=/usr/lib/ladspa</value>
     147    <value type="QString" >LANG=de_DE</value>
     148    <value type="QString" >LANGUAGE=</value>
     149    <value type="QString" >LC_ALL=de_DE</value>
     150    <value type="QString" >LESS=-R -M --shift 5</value>
     151    <value type="QString" >LESSOPEN=|lesspipe.sh %s</value>
     152    <value type="QString" >LIBGLADE_MODULE_PATH=:/usr/lib/libglade/2.0</value>
     153    <value type="QString" >LOGNAME=sven</value>
     154    <value type="QString" >MANPATH=/home/sven/.gentoo/java-config-2/current-user-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/usr/kde/4.2/share/man:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/opt/opera/share/man</value>
     155    <value type="QString" >OPENGL_PROFILE=nvidia</value>
     156    <value type="QString" >PAGER=/usr/bin/less</value>
     157    <value type="QString" >PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/4.2/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/games/bin</value>
     158    <value type="QString" >PKG_CONFIG_PATH=/usr/kde/4.2/lib/pkgconfig:/usr/qt/3/lib/pkgconfig</value>
     159    <value type="QString" >PRELINK_PATH_MASK=/usr/lib/gstreamer-0.8</value>
     160    <value type="QString" >PWD=/home/sven</value>
     161    <value type="QString" >QMAKESPEC=linux-g++</value>
     162    <value type="QString" >QTDIR=/usr</value>
     163    <value type="QString" >SANE_CONFIG_DIR=/etc/sane.d</value>
     164    <value type="QString" >SESSION_MANAGER=local/sveni:@/tmp/.ICE-unix/3934,unix/sveni:/tmp/.ICE-unix/3934</value>
     165    <value type="QString" >SHELL=/bin/bash</value>
     166    <value type="QString" >SHLVL=1</value>
     167    <value type="QString" >SSH_AGENT_PID=3926</value>
     168    <value type="QString" >SSH_AUTH_SOCK=/tmp/ssh-pobSiq3925/agent.3925</value>
     169    <value type="QString" >USB_DEVFS_PATH=/dev/bus/usb</value>
     170    <value type="QString" >USER=sven</value>
     171    <value type="QString" >VMHANDLE=blackdown-jdk-1.4.2</value>
     172    <value type="QString" >WINDOWPATH=7</value>
     173    <value type="QString" >XDG_CONFIG_DIRS=/etc/xdg</value>
     174    <value type="QString" >XDG_DATA_DIRS=/usr/local/share:/usr/kde/4.2/share:/usr/kde/3.5/share:/usr/share:/usr/share</value>
     175    <value type="QString" >XDG_SESSION_COOKIE=4ca7d15657433fffff2f84004717d7fc-1260909875.503439-977476920</value>
     176    <value type="QString" >XDM_MANAGED=method=classic</value>
     177    <value type="QString" >_=/usr/bin/xfce4-session</value>
     178   </valuelist>
     179   <valuelist key="abstractProcess.arguments" type="QVariantList" >
     180    <value type="QString" >/mnt/data/Programme/Lochstreifen/punch-card/punch-card-editor/src/src.pro</value>
     181    <value type="QString" >-spec</value>
     182    <value type="QString" >/usr/share/qt4/mkspecs/linux-g++</value>
     183    <value type="QString" >-r</value>
     184    <value type="QString" >CONFIG+=debug</value>
     185   </valuelist>
     186   <value key="abstractProcess.command" type="QString" >/usr/bin/qmake</value>
     187   <value key="abstractProcess.enabled" type="bool" >false</value>
     188   <value key="abstractProcess.workingDirectory" type="QString" >/mnt/data/Programme/Lochstreifen/punch-card/punch-card-editor/src</value>
     189   <valuelist key="qmakeArgs" type="QVariantList" />
     190  </valuemap>
     191 </data>
     192 <data>
     193  <variable>buildconfiguration-Debug-buildstep1</variable>
     194  <valuemap type="QVariantMap" >
     195   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
     196   <valuelist key="abstractProcess.Environment" type="QVariantList" >
     197    <value type="QString" >ANT_HOME=/usr/share/ant</value>
     198    <value type="QString" >CLASSPATH=.</value>
     199    <value type="QString" >CONFIG_PROTECT=/usr/kde/4.2/share/config /usr/kde/4.2/env /usr/kde/4.2/shutdown /usr/share/config /usr/kde/3.5/share/config /usr/kde/3.5/env /usr/kde/3.5/shutdown</value>
     200    <value type="QString" >CONFIG_PROTECT_MASK=/etc/sandbox.d /etc/env.d/java/ /etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/udev/rules.d /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/revdep-rebuild</value>
     201    <value type="QString" >CVS_RSH=ssh</value>
     202    <value type="QString" >DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-vzwgm8k2Vq,guid=150068ebec32c42f933101be4b27f534</value>
     203    <value type="QString" >DCCC_PATH=/usr/lib/distcc/bin</value>
     204    <value type="QString" >DESKTOP_SESSION=xfce</value>
     205    <value type="QString" >DESKTOP_STARTUP_ID=</value>
     206    <value type="QString" >DISPLAY=:0.0</value>
     207    <value type="QString" >DISTCC_LOG=</value>
     208    <value type="QString" >DISTCC_VERBOSE=0</value>
     209    <value type="QString" >DM_CONTROL=/var/run/xdmctl</value>
     210    <value type="QString" >EDITOR=/bin/nano</value>
     211    <value type="QString" >GCC_SPECS=</value>
     212    <value type="QString" >GDK_USE_XFT=1</value>
     213    <value type="QString" >GENERATION=2</value>
     214    <value type="QString" >GLADE_CATALOG_PATH=:</value>
     215    <value type="QString" >GLADE_MODULE_PATH=:</value>
     216    <value type="QString" >GLADE_PIXMAP_PATH=:</value>
     217    <value type="QString" >GTK_PATH=:/usr/lib/gtk-2.0</value>
     218    <value type="QString" >HOME=/home/sven</value>
     219    <value type="QString" >INFOPATH=/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-21</value>
     220    <value type="QString" >JAVAC=/home/sven/.gentoo/java-config-2/current-user-vm/bin/javac</value>
     221    <value type="QString" >JAVA_HOME=/home/sven/.gentoo/java-config-2/current-user-vm</value>
     222    <value type="QString" >JDK_HOME=/home/sven/.gentoo/java-config-2/current-user-vm</value>
     223    <value type="QString" >LADSPA_PATH=/usr/lib/ladspa</value>
     224    <value type="QString" >LANG=de_DE</value>
     225    <value type="QString" >LANGUAGE=</value>
     226    <value type="QString" >LC_ALL=de_DE</value>
     227    <value type="QString" >LESS=-R -M --shift 5</value>
     228    <value type="QString" >LESSOPEN=|lesspipe.sh %s</value>
     229    <value type="QString" >LIBGLADE_MODULE_PATH=:/usr/lib/libglade/2.0</value>
     230    <value type="QString" >LOGNAME=sven</value>
     231    <value type="QString" >MANPATH=/home/sven/.gentoo/java-config-2/current-user-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/usr/kde/4.2/share/man:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/opt/opera/share/man</value>
     232    <value type="QString" >OPENGL_PROFILE=nvidia</value>
     233    <value type="QString" >PAGER=/usr/bin/less</value>
     234    <value type="QString" >PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/4.2/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/games/bin</value>
     235    <value type="QString" >PKG_CONFIG_PATH=/usr/kde/4.2/lib/pkgconfig:/usr/qt/3/lib/pkgconfig</value>
     236    <value type="QString" >PRELINK_PATH_MASK=/usr/lib/gstreamer-0.8</value>
     237    <value type="QString" >PWD=/home/sven</value>
     238    <value type="QString" >QMAKESPEC=linux-g++</value>
     239    <value type="QString" >QTDIR=/usr</value>
     240    <value type="QString" >SANE_CONFIG_DIR=/etc/sane.d</value>
     241    <value type="QString" >SESSION_MANAGER=local/sveni:@/tmp/.ICE-unix/3934,unix/sveni:/tmp/.ICE-unix/3934</value>
     242    <value type="QString" >SHELL=/bin/bash</value>
     243    <value type="QString" >SHLVL=1</value>
     244    <value type="QString" >SSH_AGENT_PID=3926</value>
     245    <value type="QString" >SSH_AUTH_SOCK=/tmp/ssh-pobSiq3925/agent.3925</value>
     246    <value type="QString" >USB_DEVFS_PATH=/dev/bus/usb</value>
     247    <value type="QString" >USER=sven</value>
     248    <value type="QString" >VMHANDLE=blackdown-jdk-1.4.2</value>
     249    <value type="QString" >WINDOWPATH=7</value>
     250    <value type="QString" >XDG_CONFIG_DIRS=/etc/xdg</value>
     251    <value type="QString" >XDG_DATA_DIRS=/usr/local/share:/usr/kde/4.2/share:/usr/kde/3.5/share:/usr/share:/usr/share</value>
     252    <value type="QString" >XDG_SESSION_COOKIE=4ca7d15657433fffff2f84004717d7fc-1260909875.503439-977476920</value>
     253    <value type="QString" >XDM_MANAGED=method=classic</value>
     254    <value type="QString" >_=/usr/bin/xfce4-session</value>
     255   </valuelist>
     256   <value key="abstractProcess.IgnoreReturnValue" type="bool" >false</value>
     257   <valuelist key="abstractProcess.arguments" type="QVariantList" >
     258    <value type="QString" >-w</value>
     259   </valuelist>
     260   <value key="abstractProcess.command" type="QString" >/usr/bin/make</value>
     261   <value key="abstractProcess.enabled" type="bool" >true</value>
     262   <value key="abstractProcess.workingDirectory" type="QString" >/mnt/data/Programme/Lochstreifen/punch-card/punch-card-editor/src</value>
     263  </valuemap>
     264 </data>
     265 <data>
     266  <variable>buildconfiguration-Debug-cleanstep0</variable>
    77267  <valuemap type="QVariantMap" >
    78268   <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
     
    137327    <value type="QString" >_=/usr/bin/xfce4-session</value>
    138328   </valuelist>
    139    <valuelist key="abstractProcess.arguments" type="QVariantList" >
    140     <value type="QString" >/mnt/data/Programme/Lochstreifen/punch-card/punch-card-editor/src/src.pro</value>
    141     <value type="QString" >-spec</value>
    142     <value type="QString" >/usr/share/qt4/mkspecs/linux-g++</value>
    143     <value type="QString" >-r</value>
    144     <value type="QString" >CONFIG+=debug</value>
    145    </valuelist>
    146    <value key="abstractProcess.command" type="QString" >/usr/bin/qmake</value>
    147    <value key="abstractProcess.enabled" type="bool" >false</value>
    148    <value key="abstractProcess.workingDirectory" type="QString" >/mnt/data/Programme/Lochstreifen/punch-card/punch-card-editor/src</value>
    149    <valuelist key="qmakeArgs" type="QVariantList" />
    150   </valuemap>
    151  </data>
    152  <data>
    153   <variable>buildconfiguration-Debug-buildstep1</variable>
    154   <valuemap type="QVariantMap" >
    155    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
    156    <valuelist key="abstractProcess.Environment" type="QVariantList" >
    157     <value type="QString" >ANT_HOME=/usr/share/ant</value>
    158     <value type="QString" >CLASSPATH=.</value>
    159     <value type="QString" >CONFIG_PROTECT=/usr/kde/4.2/share/config /usr/kde/4.2/env /usr/kde/4.2/shutdown /usr/share/config /usr/kde/3.5/share/config /usr/kde/3.5/env /usr/kde/3.5/shutdown</value>
    160     <value type="QString" >CONFIG_PROTECT_MASK=/etc/sandbox.d /etc/env.d/java/ /etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/udev/rules.d /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/revdep-rebuild</value>
    161     <value type="QString" >CVS_RSH=ssh</value>
    162     <value type="QString" >DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ebkbOdFEJV,guid=24fbcd9fb1a83886c102f0364b2278cc</value>
    163     <value type="QString" >DCCC_PATH=/usr/lib/distcc/bin</value>
    164     <value type="QString" >DESKTOP_SESSION=xfce</value>
    165     <value type="QString" >DESKTOP_STARTUP_ID=</value>
    166     <value type="QString" >DISPLAY=:0.0</value>
    167     <value type="QString" >DISTCC_LOG=</value>
    168     <value type="QString" >DISTCC_VERBOSE=0</value>
    169     <value type="QString" >DM_CONTROL=/var/run/xdmctl</value>
    170     <value type="QString" >EDITOR=/bin/nano</value>
    171     <value type="QString" >GCC_SPECS=</value>
    172     <value type="QString" >GDK_USE_XFT=1</value>
    173     <value type="QString" >GENERATION=2</value>
    174     <value type="QString" >GLADE_CATALOG_PATH=:</value>
    175     <value type="QString" >GLADE_MODULE_PATH=:</value>
    176     <value type="QString" >GLADE_PIXMAP_PATH=:</value>
    177     <value type="QString" >GTK_PATH=:/usr/lib/gtk-2.0</value>
    178     <value type="QString" >HOME=/home/sven</value>
    179     <value type="QString" >INFOPATH=/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-21</value>
    180     <value type="QString" >JAVAC=/home/sven/.gentoo/java-config-2/current-user-vm/bin/javac</value>
    181     <value type="QString" >JAVA_HOME=/home/sven/.gentoo/java-config-2/current-user-vm</value>
    182     <value type="QString" >JDK_HOME=/home/sven/.gentoo/java-config-2/current-user-vm</value>
    183     <value type="QString" >LADSPA_PATH=/usr/lib/ladspa</value>
    184     <value type="QString" >LANG=de_DE</value>
    185     <value type="QString" >LANGUAGE=</value>
    186     <value type="QString" >LC_ALL=de_DE</value>
    187     <value type="QString" >LESS=-R -M --shift 5</value>
    188     <value type="QString" >LESSOPEN=|lesspipe.sh %s</value>
    189     <value type="QString" >LIBGLADE_MODULE_PATH=:/usr/lib/libglade/2.0</value>
    190     <value type="QString" >LOGNAME=sven</value>
    191     <value type="QString" >MANPATH=/home/sven/.gentoo/java-config-2/current-user-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/usr/kde/4.2/share/man:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/opt/opera/share/man</value>
    192     <value type="QString" >OPENGL_PROFILE=nvidia</value>
    193     <value type="QString" >PAGER=/usr/bin/less</value>
    194     <value type="QString" >PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/4.2/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/games/bin</value>
    195     <value type="QString" >PKG_CONFIG_PATH=/usr/kde/4.2/lib/pkgconfig:/usr/qt/3/lib/pkgconfig</value>
    196     <value type="QString" >PRELINK_PATH_MASK=/usr/lib/gstreamer-0.8</value>
    197     <value type="QString" >PWD=/home/sven</value>
    198     <value type="QString" >QMAKESPEC=linux-g++</value>
    199     <value type="QString" >QTDIR=/usr</value>
    200     <value type="QString" >SANE_CONFIG_DIR=/etc/sane.d</value>
    201     <value type="QString" >SESSION_MANAGER=local/sveni:@/tmp/.ICE-unix/3918,unix/sveni:/tmp/.ICE-unix/3918</value>
    202     <value type="QString" >SHELL=/bin/bash</value>
    203     <value type="QString" >SHLVL=1</value>
    204     <value type="QString" >SSH_AGENT_PID=3910</value>
    205     <value type="QString" >SSH_AUTH_SOCK=/tmp/ssh-eIpvrL3909/agent.3909</value>
    206     <value type="QString" >USB_DEVFS_PATH=/dev/bus/usb</value>
    207     <value type="QString" >USER=sven</value>
    208     <value type="QString" >VMHANDLE=blackdown-jdk-1.4.2</value>
    209     <value type="QString" >WINDOWPATH=7</value>
    210     <value type="QString" >XDG_CONFIG_DIRS=/etc/xdg</value>
    211     <value type="QString" >XDG_DATA_DIRS=/usr/local/share:/usr/kde/4.2/share:/usr/kde/3.5/share:/usr/share:/usr/share</value>
    212     <value type="QString" >XDG_SESSION_COOKIE=4ca7d15657433fffff2f84004717d7fc-1260550347.423423-1208523191</value>
    213     <value type="QString" >XDM_MANAGED=method=classic</value>
    214     <value type="QString" >_=/usr/bin/xfce4-session</value>
    215    </valuelist>
    216    <value key="abstractProcess.IgnoreReturnValue" type="bool" >false</value>
    217    <valuelist key="abstractProcess.arguments" type="QVariantList" >
    218     <value type="QString" >-w</value>
    219    </valuelist>
    220    <value key="abstractProcess.command" type="QString" >/usr/bin/make</value>
    221    <value key="abstractProcess.enabled" type="bool" >true</value>
    222    <value key="abstractProcess.workingDirectory" type="QString" >/mnt/data/Programme/Lochstreifen/punch-card/punch-card-editor/src</value>
    223   </valuemap>
    224  </data>
    225  <data>
    226   <variable>buildconfiguration-Debug-cleanstep0</variable>
    227   <valuemap type="QVariantMap" >
    228    <value key="ProjectExplorer.BuildConfiguration.DisplayName" type="QString" >Debug</value>
    229    <valuelist key="abstractProcess.Environment" type="QVariantList" >
    230     <value type="QString" >ANT_HOME=/usr/share/ant</value>
    231     <value type="QString" >CLASSPATH=.</value>
    232     <value type="QString" >CONFIG_PROTECT=/usr/kde/4.2/share/config /usr/kde/4.2/env /usr/kde/4.2/shutdown /usr/share/config /usr/kde/3.5/share/config /usr/kde/3.5/env /usr/kde/3.5/shutdown</value>
    233     <value type="QString" >CONFIG_PROTECT_MASK=/etc/sandbox.d /etc/env.d/java/ /etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/udev/rules.d /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/texmf/web2c /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/revdep-rebuild</value>
    234     <value type="QString" >CVS_RSH=ssh</value>
    235     <value type="QString" >DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ebkbOdFEJV,guid=24fbcd9fb1a83886c102f0364b2278cc</value>
    236     <value type="QString" >DCCC_PATH=/usr/lib/distcc/bin</value>
    237     <value type="QString" >DESKTOP_SESSION=xfce</value>
    238     <value type="QString" >DESKTOP_STARTUP_ID=</value>
    239     <value type="QString" >DISPLAY=:0.0</value>
    240     <value type="QString" >DISTCC_LOG=</value>
    241     <value type="QString" >DISTCC_VERBOSE=0</value>
    242     <value type="QString" >DM_CONTROL=/var/run/xdmctl</value>
    243     <value type="QString" >EDITOR=/bin/nano</value>
    244     <value type="QString" >GCC_SPECS=</value>
    245     <value type="QString" >GDK_USE_XFT=1</value>
    246     <value type="QString" >GENERATION=2</value>
    247     <value type="QString" >GLADE_CATALOG_PATH=:</value>
    248     <value type="QString" >GLADE_MODULE_PATH=:</value>
    249     <value type="QString" >GLADE_PIXMAP_PATH=:</value>
    250     <value type="QString" >GTK_PATH=:/usr/lib/gtk-2.0</value>
    251     <value type="QString" >HOME=/home/sven</value>
    252     <value type="QString" >INFOPATH=/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/info:/usr/share/info/emacs-21</value>
    253     <value type="QString" >JAVAC=/home/sven/.gentoo/java-config-2/current-user-vm/bin/javac</value>
    254     <value type="QString" >JAVA_HOME=/home/sven/.gentoo/java-config-2/current-user-vm</value>
    255     <value type="QString" >JDK_HOME=/home/sven/.gentoo/java-config-2/current-user-vm</value>
    256     <value type="QString" >LADSPA_PATH=/usr/lib/ladspa</value>
    257     <value type="QString" >LANG=de_DE</value>
    258     <value type="QString" >LANGUAGE=</value>
    259     <value type="QString" >LC_ALL=de_DE</value>
    260     <value type="QString" >LESS=-R -M --shift 5</value>
    261     <value type="QString" >LESSOPEN=|lesspipe.sh %s</value>
    262     <value type="QString" >LIBGLADE_MODULE_PATH=:/usr/lib/libglade/2.0</value>
    263     <value type="QString" >LOGNAME=sven</value>
    264     <value type="QString" >MANPATH=/home/sven/.gentoo/java-config-2/current-user-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.1/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/usr/kde/4.2/share/man:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/opt/opera/share/man</value>
    265     <value type="QString" >OPENGL_PROFILE=nvidia</value>
    266     <value type="QString" >PAGER=/usr/bin/less</value>
    267     <value type="QString" >PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.1:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/4.2/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/usr/games/bin</value>
    268     <value type="QString" >PKG_CONFIG_PATH=/usr/kde/4.2/lib/pkgconfig:/usr/qt/3/lib/pkgconfig</value>
    269     <value type="QString" >PRELINK_PATH_MASK=/usr/lib/gstreamer-0.8</value>
    270     <value type="QString" >PWD=/home/sven</value>
    271     <value type="QString" >QMAKESPEC=linux-g++</value>
    272     <value type="QString" >QTDIR=/usr</value>
    273     <value type="QString" >SANE_CONFIG_DIR=/etc/sane.d</value>
    274     <value type="QString" >SESSION_MANAGER=local/sveni:@/tmp/.ICE-unix/3918,unix/sveni:/tmp/.ICE-unix/3918</value>
    275     <value type="QString" >SHELL=/bin/bash</value>
    276     <value type="QString" >SHLVL=1</value>
    277     <value type="QString" >SSH_AGENT_PID=3910</value>
    278     <value type="QString" >SSH_AUTH_SOCK=/tmp/ssh-eIpvrL3909/agent.3909</value>
    279     <value type="QString" >USB_DEVFS_PATH=/dev/bus/usb</value>
    280     <value type="QString" >USER=sven</value>
    281     <value type="QString" >VMHANDLE=blackdown-jdk-1.4.2</value>
    282     <value type="QString" >WINDOWPATH=7</value>
    283     <value type="QString" >XDG_CONFIG_DIRS=/etc/xdg</value>
    284     <value type="QString" >XDG_DATA_DIRS=/usr/local/share:/usr/kde/4.2/share:/usr/kde/3.5/share:/usr/share:/usr/share</value>
    285     <value type="QString" >XDG_SESSION_COOKIE=4ca7d15657433fffff2f84004717d7fc-1260550347.423423-1208523191</value>
    286     <value type="QString" >XDM_MANAGED=method=classic</value>
    287     <value type="QString" >_=/usr/bin/xfce4-session</value>
    288    </valuelist>
    289329   <value key="abstractProcess.IgnoreReturnValue" type="bool" >true</value>
    290330   <valuelist key="abstractProcess.arguments" type="QVariantList" >
Note: See TracChangeset for help on using the changeset viewer.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License