Commit bcee638b authored by Stefan Gerlach's avatar Stefan Gerlach

added source header with copyright

parent a0e3590e
2008-10-03,sg source copyright added
2008-09-30,sg improved ExportDialog
2008-09-29,sg new style ProjectDialog
old Dialog class removed
......
compile :
LabPlot 2.0
-----------
complete rewrite of LabPlot 1.X.
ported to Qt/KDE 4.
Compiling :
# ./build
# make install
clean-up:
Clean-up:
# ./clean
#############
......@@ -11,6 +17,6 @@ TableView/Model vs. TableWidget:
import data :
data time TV memory TV time TW memory TW
3x99731 ASCII 4s 17,5m 7s 41m
3x99731 ASCII 4s 17m 7s 41m
2x10^6 ASCII 27s 90m 50s 262m
2x10^6 binary 23s 114m 45s 285m
//LabPlot : Errorbar.cc
/***************************************************************************
File : Errorbar.cc
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : error bar class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#include <qtextstream.h>
#include <qpointarray.h>
......
//LabPlot : Errorbar.h
/***************************************************************************
File : Errorbar.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : error bar class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef ERRORBAR_H
#define ERRORBAR_H
......
/***************************************************************************
File : LabPlot.cc
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : main class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#include <KApplication>
#include <KAboutData>
#include <KCmdLineArgs>
......@@ -14,7 +42,7 @@ int main (int argc, char *argv[]) {
KAboutData::License_GPL,
ki18n("Copyright (c) 2008 Stefan Gerlach") );
aboutData.addAuthor(ki18n("Stefan Gerlach"), ki18n("developer"), "stefan.gerlach@uni-konstanz.de", 0);
aboutData.addAuthor(ki18n("Alexander Semke"), ki18n("developer"), "", 0);
aboutData.addAuthor(ki18n("Alexander Semke"), ki18n("developer"), "alexander.semke@web.de", 0);
KCmdLineArgs::init( argc, argv, &aboutData );
KCmdLineOptions options;
......
#include "MainWin.h"
/***************************************************************************
File : MainWin.cc
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : main window
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#include "MainWin.h"
//****** GUI **************
#include "gui/AxesDialog.h"
#include "gui/FunctionPlotDialog.h"
......
/***************************************************************************
File : MainWin.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : main class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef MAINWIN_H
#define MAINWIN_H
#include <KXmlGuiWindow>
......
//LabPlot : Project.cc
/***************************************************************************
File : Project.cc
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : LabPlot project class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#include <KDebug>
#include "Project.h"
......
//LabPlot : Project.h
/***************************************************************************
File : Project.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : LabPlot project class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef PROJECT_H
#define PROJECT_H
......
// LabPlot : Spreadsheet.cc
/***************************************************************************
File : Spreadsheet.cc
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach, Alexander Semke
Email (use @ for *) : stefan.gerlach*uni-konstanz.de, alexander.semke*web.de
Description : spreadsheet class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#include <KLocale>
#include <KDebug>
......
/***************************************************************************
File : Spreadsheet.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach, Alexander Semke
Email (use @ for *) : stefan.gerlach*uni-konstanz.de, alexander.semke*web.de
Description : spreadsheet class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef SPREADSHEET_H
#define SPREADSHEET_H
......
//LabPlot: TableModel.cc
/***************************************************************************
File : TableModel.cc
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : model for table data
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#include <KDebug>
#include "TableModel.h"
......
//LabPlot: TableModel.h
/***************************************************************************
File : TableModel.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : model for table data
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef TABLEMODEL_H
#define TABLEMODEL_H
......
/***************************************************************************
File : Worksheet.cc
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : worksheet class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#include <KDebug>
#include <KLocale>
// #include <KSharedConfig>
......
/***************************************************************************
File : Worksheet.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : worksheet class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef WORKSHEET_H
#define WORKSHEET_H
......
//LabPlot : binaryformat.h
// sync with labplot.qs
/***************************************************************************
File : binaryformat.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : binary format types
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef BINARYFORMAT_H
#define BINARYFORMAT_H
......
// LabPlot : column.h
/***************************************************************************
File : column.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach
Email (use @ for *) : stefan.gerlach*uni-konstanz.de
Description : spreadsheet column types
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef COLUMN_H
#define COLUMN_H
......
// LabPltot : definitions.h
/***************************************************************************
File : definitions.h
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach, Alexander Semke
Email (use @ for *) : stefan.gerlach*uni-konstanz.de, alexander.semke*web.de
Description : general definitions
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef DEFINITIONS_H
#define DEFINITIONS_H
......
/***************************************************************************
File : Axis.cc
Project : LabPlot
--------------------------------------------------------------------
Copyright : (C) 2008 by Stefan Gerlach, Alexander Semke
Email (use @ for *) : stefan.gerlach*uni-konstanz.de, alexander.semke*web.de
Description : axis class
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#include "Axis.h"
#include <KDebug>