public void actionPerformed( ActionEvent e )
  {
    Object sender = e.getSource() ;
    if (sender == editButton )
    {
      int index = table.getSelectedRow() ;
      if (index >= 0)
      {
        startEdit( index );
      }
    }
    else if (sender == newButton)
    {
      startAdd() ;
    }
    else if (sender == delButton)
    {
      // NOT WORKING --------------------------------
       int row = table.getSelectedRow() ;

       if ( (project != null) && (row > -1))
       {
         TProjectFileList list = project.getProjectData().getAvailableLangs() ;
         TLanguageFile file = list.getData(row) ;

         list.removeLanguageVersion( file ) ;

         if (list.getSize() < 1)
         {
           delButton.setEnabled(false);
         }
         model.fireTableDataChanged() ;
         fireLanguageUpdate() ;
//         project.getProjectData().fireTableDataChanged();
       }


    }
  }