Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
fe83edd
fixed compilation: missing bin dir and source paths in src/Makefile
staalmannen Nov 12, 2022
1284b0b
OK I was stupid the first time. Obviously need to compile the java fi…
staalmannen Nov 13, 2022
dab62c3
adapt upstream Makefile
staalmannen Nov 25, 2022
8a43905
got linuxport64 to compile by cd src and make linuxport64
staalmannen Nov 25, 2022
48f37a4
initial work to compile with qtjambi 6.4.1, 61 errors remaining, some…
staalmannen Nov 25, 2022
619e5bc
down to 37 errors and some TODOs for qt4-qt6 conversion
staalmannen Nov 27, 2022
a6688af
un-commented some missing functions to remind me/expose them - errors…
staalmannen Nov 27, 2022
0ca7078
Fixed QColor issues, 29 errors remaining
staalmannen Nov 28, 2022
72361e5
fixed posF() errors, 23 remaining errors
staalmannen Nov 28, 2022
ece42a3
down to 20 errors, enabled depreceation warnings and verbose output f…
staalmannen Nov 28, 2022
456769e
undid a stupid thing and reduced errors to 16
staalmannen Nov 28, 2022
95ca5ec
more fixes, 16 errors
staalmannen Nov 29, 2022
0bbe4a7
15 errors
staalmannen Nov 29, 2022
0ea2070
fixed .add errors, undid useless QFileDialog.Filter replacements, 12 …
staalmannen Nov 29, 2022
89a4d2b
10 errors remaining, thanks @omix for some very helpful tips.
staalmannen Nov 29, 2022
4ddf825
down to 8 errors : currentIndexChanged, QFileDialog.Filter and QFileD…
staalmannen Nov 30, 2022
1f2b95f
6 errors. I had accidentally removed the original definition of curre…
staalmannen Nov 30, 2022
500bd3c
no compile issues, program does not run. QMainWindow problem?
staalmannen Nov 30, 2022
79b038e
updated the remaining lib jar files to the latest from maven, fixed M…
staalmannen Dec 2, 2022
586c4e2
Merge branch 'master' into master
staalmannen Dec 2, 2022
865ec91
new working MANIFEST. Line length max 72 bytes
staalmannen Dec 6, 2022
d980f19
updated to qtjambi 6.4.2
staalmannen Jan 18, 2023
86600bc
fix Makefile
staalmannen Jan 18, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added bin/.gitkeep
Empty file.
Binary file removed lib/jdom-2.0.4.jar
Binary file not shown.
Binary file added lib/jdom2-2.0.6.1.jar
Binary file not shown.
Binary file removed lib/linux32/qtjambi-4.7.0.jar
Binary file not shown.
Binary file removed lib/linux32/qtjambi-util-4.7.0.jar
Binary file not shown.
Binary file removed lib/linux64/qtjambi-4.7.0.jar
Binary file not shown.
Binary file removed lib/linux64/qtjambi-linux64-gcc-4.7.0.jar
Binary file not shown.
Binary file not shown.
Binary file removed lib/linux64/qtjambi-util-4.7.0.jar
Binary file not shown.
Binary file removed lib/mac/qtjambi-4.7.0.jar
Binary file not shown.
Binary file not shown.
Binary file removed lib/mac/qtjambi-util-4.7.0.jar
Binary file not shown.
1 change: 0 additions & 1 deletion lib/mac/version.txt

This file was deleted.

Binary file added lib/qtjambi-6.4.2.jar
Binary file not shown.
Binary file added lib/vecmath-1.5.2.jar
Binary file not shown.
Binary file removed lib/vecmath.jar
Binary file not shown.
Binary file removed lib/win32/qtjambi-4.7.1.jar
Binary file not shown.
Binary file removed lib/win32/qtjambi-win32-msvc2008-4.7.1.jar
Binary file not shown.
Binary file added lib/win64/qtjambi-native-windows-x64-6.4.2.jar
Binary file not shown.
File renamed without changes.
16 changes: 8 additions & 8 deletions src/MANIFEST.STARTQTCLIENT
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Main-Class: facsanadu.gui.MainWindow
Manifest-Version: 1.0
Class-Path: jdom-2.0.4.jar qtjambi-4.6.3.jar qtjambi-macosx-gcc-4.6.3
.jar qtjambi-util-4.6.3.jar qtjambi-win32-msvc2005-4.6.3.jar qtjambi-4
.7.0.jar qtjambi-linux32-gcc-4.7.0.jar qtjambi-linux64-gcc-4.7.0.jar q
tjambi-util-4.7.0.jar qtjambi-macosx-gcc-4.7.0.jar qtjambi-linux64-gcc
-4.6.3.jar qtjambi-4.7.1.jar qtjambi-win32-msvc2008-4.7.1.jar vecmath.
jar
Manifest-Version: 1.0
Main-Class: facsanadu.gui.MainWindow
Class-Path: jdom2-2.0.6.jar qtjambi-6.4.2.jar qtjambi-native-linux-x64-6
.4.2.jar qtjambi-native-macos-6.4.2.jar qtjambi-native-windows-x64-6.4.
2.jar vecmath-1.5.2.jar
40 changes: 18 additions & 22 deletions src/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
all:
javac -d ../bin \
-cp ../lib/jdom-2.0.4.jar:../lib/linux64/qtjambi-4.7.0.jar:../lib/linux64/qtjambi-linux64-gcc-4.7.0.jar:../lib/linux64/qtjambi-util-4.7.0.jar:../lib/vecmath.jar \
javac -Xlint:deprecation -Xdiags:verbose -d ../bin \
-cp ../lib/jdom2-2.0.6.1.jar:../lib/qtjambi-6.4.2.jar:../lib/linux64/qtjambi-native-linux64-6.4.2.jar:../lib/vecmath-1.5.2.jar \
*/*/*java \
*/*/*/*java \
*/*/*/*/*java
Expand All @@ -21,11 +21,17 @@ jars:
*/*/*/*.txt \
*/*/*/*.png

clean:
rm -rf ../bin/facsanadu
rm -rf ../bin/port
rm ../facsanadu.jar
rm -rf ../release

############################################################################################
############################ osx ###########################################################
############################################################################################

macport: jars
macport: all jars
rm -Rf ../release/mac
cp -r ../ports/mac ../release/mac
cp ../facsanadu.jar ../lib/*jar ../lib/mac/*.jar ../release/mac/FACSanadu.app/
Expand All @@ -37,56 +43,50 @@ macport: jars
############################ linux #########################################################
############################################################################################

ubuntuport: jars
ubuntuport: all jars
sudo rm -f ../release/facsanadu*deb
cd ..; sudo java -cp bin port.ubuntu.Main
sudo mv ../release/facsanadu*deb ../release/facsanadu.deb

linuxport32: jars
mkdir -p ../release/linux32
rm -Rf ../release/linux32/facsanadu
cd ..; cp -r ports/linux release/linux32/facsanadu
cd ..; cp -r facsanadu.jar lib/*jar lib/linux32/*jar release/linux32/facsanadu/
#cp translations/* ../release/linux32/facsanadu/translations/

linuxport64: jars
linuxport64: all jars
mkdir -p ../release/linux64
rm -Rf ../release/linux64/facsanadu
cd ..; cp -r ports/linux release/linux64/facsanadu
cd ..; cp -r facsanadu.jar lib/*jar lib/linux64/*jar release/linux64/facsanadu/
#cp -r translations/* ../release/linux64/facsanadu/translations/

linuxport: linuxport32 linuxport64 ubuntuport
linuxport: linuxport64 ubuntuport



############################################################################################
############################ windows #######################################################
############################################################################################

winportjre: jars
winportjre: all jars
rm -Rf ../release/winjre/
mkdir -p ../release/winjre/facsanadu
cd ..; cp ports/win/starter/facsanadu_bundledjre.exe release/winjre/facsanadu/start.exe
cd ..; cp ports/win/installer/* release/winjre/
cd ..; cp facsanadu.jar lib/*jar lib/win32/*jar release/winjre/facsanadu/
cd ..; cp facsanadu.jar lib/*jar lib/win64/*jar release/winjre/facsanadu/
#cp -r translations ../release/winjre/facsanadu/
cd ..; cp -r ../support_programs/jre release/winjre/
cd ../release/winjre; "/home/mahogny/.wine/drive_c/Program Files (x86)/NSIS/makensis.exe" bundledjre.nsi
cd ../release/winjre; mv install.exe ../facsanadu_winjre.exe


winportzip: jars
winportzip: all jars
rm -Rf ../release/facsanadu_win/
mkdir -p ../release/facsanadu_win
cd ..; cp ports/win/starter/facsanadu_bundledjre.exe release/facsanadu_win/facsanadu.exe
cd ..; cp facsanadu.jar lib/*jar lib/win32/*jar release/facsanadu_win/
cd ..; cp facsanadu.jar lib/*jar lib/win64/*jar release/facsanadu_win/
cd ..; cp -r ../support_programs/jre/* release/facsanadu_win/
cd ../release/; zip -r facsanadu_win facsanadu_win



winport: winportzip # winportjre # winport32 winport64 winportjre
winport: winportzip # winportjre # winport64 winportjre


############################################################################################
Expand All @@ -97,14 +97,13 @@ release: macport linuxport winport #docs
mkdir -p ../release
rm -f ../release/facsanadu*zip
cd ../release/linux64; zip -r ../facsanadu_linux64.zip facsanadu
cd ../release/linux32; zip -r ../facsanadu_linux32.zip facsanadu
#cd ports; zip -r ../../release/docs.zip documentation
cd ..; cp -f src/facsanadu/gui/version.txt release/qtversion.txt

cleanports:
cd ports; rm facsanadu.app/*.jar
# cd ports; rm linux/*.jar
# cd ports; rm win32/*.jar
# cd ports; rm win64/*.jar
cd ports; rm documentation/*


Expand Down Expand Up @@ -138,9 +137,6 @@ lupdate:
-ts translations/*ts





gitaddall:
git add --all \
*/*java \
Expand Down
10 changes: 5 additions & 5 deletions src/facsanadu/gates/GatePolygon.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

import java.util.ArrayList;

import com.trolltech.qt.core.QPointF;
import com.trolltech.qt.core.Qt.FillRule;
import com.trolltech.qt.gui.QPolygonF;
import io.qt.core.QPointF;
import io.qt.core.Qt.FillRule;
import io.qt.gui.QPolygonF;

/**
*
Expand All @@ -21,12 +21,12 @@ public class GatePolygon extends Gate
public ArrayList<Double> arrY=new ArrayList<Double>();

private QPolygonF poly;

public void updateInternal()
{
poly=new QPolygonF();
for(int i=0;i<getNumPoints();i++)
poly.add(arrX.get(i), arrY.get(i));
poly.append(arrX.get(i), arrY.get(i));
setUpdated();
}

Expand Down
20 changes: 10 additions & 10 deletions src/facsanadu/gui/AddMeasureDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@
import java.util.Collection;
import java.util.LinkedList;

import com.trolltech.qt.core.QModelIndex;
import com.trolltech.qt.core.Qt;
import com.trolltech.qt.gui.QCheckBox;
import com.trolltech.qt.gui.QDialog;
import com.trolltech.qt.gui.QPushButton;
import com.trolltech.qt.gui.QTableWidget;
import com.trolltech.qt.gui.QTableWidgetItem;
import com.trolltech.qt.gui.QAbstractItemView.SelectionBehavior;
import com.trolltech.qt.gui.QHeaderView.ResizeMode;
import io.qt.core.QModelIndex;
import io.qt.core.Qt;
import io.qt.widgets.QCheckBox;
import io.qt.widgets.QDialog;
import io.qt.widgets.QPushButton;
import io.qt.widgets.QTableWidget;
import io.qt.widgets.QTableWidgetItem;
import io.qt.widgets.QAbstractItemView.SelectionBehavior;
import io.qt.widgets.QHeaderView.ResizeMode;

import facsanadu.data.ChannelInfo;
import facsanadu.gates.measure.GateMeasure;
Expand Down Expand Up @@ -46,7 +46,7 @@ public AddMeasureDialog(FacsanaduProject proj)
tableChannels.verticalHeader().hide();
tableChannels.setHorizontalHeaderLabels(Arrays.asList(tr("Channel")));
tableChannels.setSelectionBehavior(SelectionBehavior.SelectRows);
tableChannels.horizontalHeader().setResizeMode(ResizeMode.ResizeToContents);
tableChannels.horizontalHeader().setSectionResizeMode(ResizeMode.ResizeToContents);
tableChannels.horizontalHeader().setStretchLastSection(true);

bOk.clicked.connect(this,"actionOK()");
Expand Down
32 changes: 16 additions & 16 deletions src/facsanadu/gui/DatasetListWidget.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@
import java.util.Arrays;
import java.util.LinkedList;

import com.trolltech.qt.QSignalEmitter;
import com.trolltech.qt.core.QModelIndex;
import com.trolltech.qt.core.Qt;
import com.trolltech.qt.gui.QFileDialog;
import com.trolltech.qt.gui.QPushButton;
import com.trolltech.qt.gui.QTableWidget;
import com.trolltech.qt.gui.QTableWidgetItem;
import com.trolltech.qt.gui.QVBoxLayout;
import com.trolltech.qt.gui.QAbstractItemView.SelectionBehavior;
import com.trolltech.qt.gui.QFileDialog.FileMode;
import com.trolltech.qt.gui.QHeaderView.ResizeMode;
import com.trolltech.qt.gui.QIcon;
import com.trolltech.qt.gui.QSizePolicy.Policy;
import io.qt.core.QModelIndex;
import io.qt.core.Qt;
import io.qt.core.QItemSelection;
import io.qt.widgets.QFileDialog;
import io.qt.widgets.QPushButton;
import io.qt.widgets.QTableWidget;
import io.qt.widgets.QTableWidgetItem;
import io.qt.widgets.QVBoxLayout;
import io.qt.widgets.QAbstractItemView.SelectionBehavior;
import io.qt.widgets.QFileDialog.FileMode;
import io.qt.widgets.QHeaderView.ResizeMode;
import io.qt.gui.QIcon;
import io.qt.widgets.QSizePolicy.Policy;

import facsanadu.data.Dataset;
import facsanadu.gui.events.EventDatasetsChanged;
Expand All @@ -40,18 +40,18 @@ public class DatasetListWidget extends QVBoxLayout

private QTableWidget tableDatasets=new QTableWidget();

public QSignalEmitter.Signal0 selectionChanged=new QSignalEmitter.Signal0();
public final Signal0 selectionChanged=new Signal0();

public DatasetListWidget(MainWindow mw)
{
this.mw=mw;
setMargin(0);
setContentsMargins(0,0,0,0);

tableDatasets.setColumnCount(1);
tableDatasets.verticalHeader().hide();
tableDatasets.setHorizontalHeaderLabels(Arrays.asList(tr("Dataset")));
tableDatasets.setSelectionBehavior(SelectionBehavior.SelectRows);
tableDatasets.horizontalHeader().setResizeMode(ResizeMode.ResizeToContents);
tableDatasets.horizontalHeader().setSectionResizeMode(ResizeMode.ResizeToContents);
tableDatasets.horizontalHeader().setStretchLastSection(true);
tableDatasets.selectionModel().selectionChanged.connect(this,"dothelayout()");

Expand Down
10 changes: 5 additions & 5 deletions src/facsanadu/gui/DialogAbout.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package facsanadu.gui;


import com.trolltech.qt.gui.QDialog;
import com.trolltech.qt.gui.QLabel;
import com.trolltech.qt.gui.QPushButton;
import com.trolltech.qt.gui.QTextEdit;
import com.trolltech.qt.gui.QVBoxLayout;
import io.qt.widgets.QDialog;
import io.qt.widgets.QLabel;
import io.qt.widgets.QPushButton;
import io.qt.widgets.QTextEdit;
import io.qt.widgets.QVBoxLayout;

import facsanadu.gui.resource.ImgResource;

Expand Down
25 changes: 13 additions & 12 deletions src/facsanadu/gui/GatesListWidget.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,18 @@
import java.util.Collection;
import java.util.LinkedList;

import com.trolltech.qt.core.Qt;
import com.trolltech.qt.gui.QIcon;
import com.trolltech.qt.gui.QInputDialog;
import com.trolltech.qt.gui.QPushButton;
import com.trolltech.qt.gui.QTreeWidget;
import com.trolltech.qt.gui.QTreeWidgetItem;
import com.trolltech.qt.gui.QVBoxLayout;
import com.trolltech.qt.gui.QAbstractItemView.SelectionBehavior;
import com.trolltech.qt.gui.QAbstractItemView.SelectionMode;
import com.trolltech.qt.gui.QLineEdit.EchoMode;
import com.trolltech.qt.gui.QSizePolicy.Policy;
import io.qt.core.Qt;
import io.qt.gui.QIcon;
import io.qt.gui.QColor;
import io.qt.widgets.QInputDialog;
import io.qt.widgets.QPushButton;
import io.qt.widgets.QTreeWidget;
import io.qt.widgets.QTreeWidgetItem;
import io.qt.widgets.QVBoxLayout;
import io.qt.widgets.QAbstractItemView.SelectionBehavior;
import io.qt.widgets.QAbstractItemView.SelectionMode;
import io.qt.widgets.QLineEdit.EchoMode;
import io.qt.widgets.QSizePolicy.Policy;

import facsanadu.gates.Gate;
import facsanadu.gates.measure.GateMeasure;
Expand Down Expand Up @@ -52,7 +53,7 @@ private interface CallbackColor
public GatesListWidget(MainWindow mw)
{
this.mw=mw;
setMargin(0);
setContentsMargins(0,0,0,0);

treeGates.setHeaderLabels(Arrays.asList(tr("Gate"),tr("Color")));
treeGates.setSelectionBehavior(SelectionBehavior.SelectRows);
Expand Down
12 changes: 6 additions & 6 deletions src/facsanadu/gui/GraphExportWindow.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package facsanadu.gui;

import com.trolltech.qt.gui.QButtonGroup;
import com.trolltech.qt.gui.QDialog;
import com.trolltech.qt.gui.QLayout;
import com.trolltech.qt.gui.QPushButton;
import com.trolltech.qt.gui.QRadioButton;
import com.trolltech.qt.gui.QSpinBox;
import io.qt.widgets.QButtonGroup;
import io.qt.widgets.QDialog;
import io.qt.widgets.QLayout;
import io.qt.widgets.QPushButton;
import io.qt.widgets.QRadioButton;
import io.qt.widgets.QSpinBox;
import facsanadu.gui.qt.QTutil;

/**
Expand Down
Loading