Tree @upstream/1.81+dfsg (Download .tar.gz)
- doc
- images
- install
- third_party
- about_dialog.cpp
- about_dialog.h
- active_file_chooser.cpp
- active_file_chooser.h
- adjustfiltersettings.cpp
- adjustfiltersettings.h
- amplitude_dialog.cpp
- amplitude_dialog.h
- annotations_dock.cpp
- annotations_dock.h
- annotlist_filter_dialog.cpp
- annotlist_filter_dialog.h
- ascii2edf.cpp
- ascii2edf.h
- ascii_export.cpp
- ascii_export.h
- averager_curve_wnd.cpp
- averager_curve_wnd.h
- averager_dialog.cpp
- averager_dialog.h
- banned.h
- bdf2edf.cpp
- bdf2edf.h
- bdf_triggers.cpp
- bdf_triggers.h
- bi9800.cpp
- bi9800.h
- biosemi2bdfplus.cpp
- biosemi2bdfplus.h
- biox2edf.cpp
- biox2edf.h
- cdsa_dialog.cpp
- cdsa_dialog.h
- cdsa_dock.cpp
- cdsa_dock.h
- check_edf_file.cpp
- check_edf_file.h
- check_for_updates.cpp
- check_for_updates.h
- colordialog.cpp
- colordialog.h
- date_time_stamp_parser.c
- date_time_stamp_parser.h
- DISCLAIMER
- ecg_export.cpp
- ecg_export.h
- ecg_filter.c
- ecg_filter.h
- ecg_statistics.c
- ecg_statistics.h
- edf_annot_list.c
- edf_annot_list.h
- edf_annotations.cpp
- edf_annotations.h
- edf_compat.cpp
- edf_compat.h
- edf_helper.c
- edf_helper.h
- edfbrowser.pro
- edfbrowser.rc
- edfplusd_cnv.cpp
- edfplusd_cnv.h
- edit_annotation_dock.cpp
- edit_annotation_dock.h
- edit_predefined_mtg.cpp
- edit_predefined_mtg.h
- emsa2edf.cpp
- emsa2edf.h
- export_annotations.cpp
- export_annotations.h
- export_filtered_signals.cpp
- export_filtered_signals.h
- fft_wrap.c
- fft_wrap.h
- filter.c
- filter.h
- filter_dialog.cpp
- filter_dialog.h
- filtercurve.cpp
- filtercurve.h
- filteredblockread.cpp
- filteredblockread.h
- fino2edf.cpp
- fino2edf.h
- fir_filter.c
- fir_filter.h
- fir_filter_dialog.cpp
- fir_filter_dialog.h
- flywheel.cpp
- flywheel.h
- fma_ecg2edf.cpp
- fma_ecg2edf.h
- global.h
- gpl.txt
- header_editor.cpp
- header_editor.h
- hrv_dock.cpp
- hrv_dock.h
- hypnogram_dialog.cpp
- hypnogram_dialog.h
- hypnogram_dock.cpp
- hypnogram_dock.h
- images.qrc
- import_annotations.cpp
- import_annotations.h
- ishne2edf.cpp
- ishne2edf.h
- jump_dialog.cpp
- jump_dialog.h
- LICENSE
- load_montage_dialog.cpp
- load_montage_dialog.h
- main.cpp
- mainwindow.cpp
- mainwindow.h
- mainwindow_constr.cpp
- manscan2edf.cpp
- manscan2edf.h
- mit2edf.cpp
- mit2edf.h
- mortara2edf.cpp
- mortara2edf.h
- nexfin2edf.cpp
- nexfin2edf.h
- nk2edf.cpp
- nk2edf.h
- options_dialog.cpp
- options_dialog.h
- pagetime_dialog.cpp
- pagetime_dialog.h
- plif_ecg_subtract_filter.c
- plif_ecg_subtract_filter.h
- plif_ecg_subtract_filter_dialog.cpp
- plif_ecg_subtract_filter_dialog.h
- print_to_bdf.cpp
- print_to_bdf.h
- print_to_edf.cpp
- print_to_edf.h
- pt_qrs.c
- pt_qrs.h
- ravg_filter.c
- ravg_filter.h
- raw2edf.cpp
- raw2edf.h
- read_write_settings.cpp
- README
- reduce_signals.cpp
- reduce_signals.h
- run_qrs_detector.cpp
- run_qrs_detector.h
- save_annots.cpp
- save_annots.h
- save_montage_dialog.cpp
- save_montage_dialog.h
- scp_ecg2edf.cpp
- scp_ecg2edf.h
- show_actual_montage_dialog.cpp
- show_actual_montage_dialog.h
- show_edf_hdr.cpp
- show_edf_hdr.h
- signal_chooser.cpp
- signal_chooser.h
- signalcurve.cpp
- signalcurve.h
- signals_dialog.cpp
- signals_dialog.h
- special_button.cpp
- special_button.h
- spectrum_dock.cpp
- spectrum_dock.h
- spectrumanalyzer.cpp
- spectrumanalyzer.h
- spike_filter.c
- spike_filter.h
- spike_filter_dialog.cpp
- spike_filter_dialog.h
- statistics_dialog.cpp
- statistics_dialog.h
- unify_resolution.cpp
- unify_resolution.h
- unisens2edf.cpp
- unisens2edf.h
- utc_date_time.c
- utc_date_time.h
- utils.c
- utils.h
- version.txt
- videoplayer.cpp
- view_montage_dialog.cpp
- view_montage_dialog.h
- viewbuf.cpp
- viewcurve.cpp
- viewcurve.h
- wav2edf.cpp
- wav2edf.h
- xml.c
- xml.h
- z_ratio_filter.c
- z_ratio_filter.h
- z_score_dialog.cpp
- z_score_dialog.h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | Requirements ============ Qt http://www.qt.io/ Qt4 minimum version 4.7.1 or later, preferable 4.8.7 or Qt5 minimum version 5.9.1 or later, preferable 5.12.10 EDFbrowser is a GNU/Linux & GCC & GNU Make project. Other tools or compilers are not supported. Introduction ============ EDFbrowser is a Qt application and uses qmake as part of the build process. Qmake is part of your Qt installation. Compiling and installing on Ubuntu Linux and derivatives ======================================================== sudo apt-get update sudo apt-get install g++ make git qtbase5-dev-tools qtbase5-dev qt5-default git clone https://gitlab.com/Teuniz/EDFbrowser.git cd EDFbrowser qmake make -j24 (change option -j according to number of available cpu cores/threads e.g -j4 or -j8) sudo make install edfbrowser Advanced users (keep in mind, EDFbrowser is NOT a community project, pull/merge requests will be ignored) ========================================================================================================= In case you want to compile EDFbrowser "static" with Qt5, here is a howto: First, fulfill the requirements for Qt: https://doc.qt.io/qt-5/linux.html Debian/Ubuntu: sudo apt-get install build-essential libgl1-mesa-dev libcups2-dev libx11-dev Fedora: sudo dnf groupinstall "C Development Tools and Libraries" sudo dnf install mesa-libGL-devel cups-devel libx11-dev openSUSE: sudo zypper install -t pattern devel_basis sudo zypper install xorg-x11-devel cups-devel freetype-devel fontconfig-devel libxkbcommon-devel libxkbcommon-x11-devel ############################################################################################# # # # Compile a static version of the Qt5 libraries excluding all modules that are not needed. # # # # This will not mess with your system libraries. The new compiled libraries will be stored # # # # in a new and separate directory: /usr/local/Qt-5.12.10-static # # # # It will not interfere with other Qt programs. # # # ############################################################################################# mkdir Qt5-source cd Qt5-source wget https://ftp1.nluug.nl/languages/qt/official_releases/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xz here is a list of download mirrors: https://download.qt.io/static/mirrorlist/ The Qt source package you are going to need is: qt-everywhere-src-5.12.10.tar.xz tar -xvf qt-everywhere-src-5.12.10.tar.xz cd qt-everywhere-src-5.12.10 ./configure -v -prefix /usr/local/Qt-5.12.10-static -release -opensource -confirm-license -c++std c++11 -static -accessibility -fontconfig -no-libudev -no-vulkan -skip qtdeclarative -skip qtconnectivity -skip qtmultimedia -qt-zlib -no-mtdev -no-journald -qt-libpng -qt-libjpeg -system-freetype -qt-harfbuzz -no-openssl -no-libproxy -no-glib -nomake examples -nomake tests -no-compile-examples -cups -no-evdev -no-dbus -no-egl -no-eglfs -qreal double -no-opengl -skip qtlocation -skip qtsensors -skip qtwayland -skip qtgamepad -skip qtserialbus -skip qt3d -skip qtpurchasing -skip qtquickcontrols -skip qtquickcontrols2 -skip qtspeech -skip qtwebengine make -j24 (change option -j according to number of available cpu cores e.g -j4 or -j8) (takes about 2.5 minutes on an AMD Ryzen 9 3900X) sudo make install Now go to the directory that contains the EDFbrowser sourcecode and enter the following commands: /usr/local/Qt-5.12.10-static/bin/qmake make -j24 (change option -j according to number of available cpu cores e.g -j4 or -j8) sudo make install Now you can run the program by typing: edfbrowser Congratulations! You have compiled a static version of EDFbrowser that can be deployed on other systems without the need to install the Qt libraries. In order to reduce the size of the executable, run the following commands: strip -s edfbrowser upx edfbrowser (if upx is not recognized as a command, install it using your package manager) Requirements on macOS (warning, I don't have a Mac and I can not support it!) ===================== Development tools from Apple: to get them, run xcode-select --install Qt >= 5.9.1: one method to get Qt on macOS is to install it via homebrew: brew install qt Note: after installing, qmake will likely not be in your $PATH, so you need to invoke it using its full path. Build on macOS ============== In the directory where you extracted sourcefile or cloned git repo, first run qmake, then make (change option -j according to number of available cpu cores, get with 'sysctl -n hw.ncpu' command): $(brew --prefix qt)/bin/qmake make -j4 You can also build it in a dedicated subdirectory: mkdir build cd build $(brew --prefix qt)/bin/qmake .. make -j4 This will create the app bundle in the current directory, which you can then move to /Applications/ if desired. |
Commit History @upstream/1.81+dfsg
- New upstream version 1.81+dfsg Nilesh Patra 3 years ago
- New upstream version 1.80+dfsg Nilesh Patra 3 years ago
- New upstream version 1.79+dfsg Nilesh Patra 3 years ago
- New upstream version 1.78+dfsg Étienne Mollier 3 years ago
- New upstream version 1.77+dfsg Étienne Mollier 3 years ago
- New upstream version 1.73+dfsg Andreas Tille 4 years ago
- New upstream version 1.72+dfsg Andreas Tille 4 years ago
- New upstream version 1.71+dfsg Andreas Tille 4 years ago
- New upstream version 1.70+dfsg Andreas Tille 4 years ago
- New upstream version 1.68+dfsg Andreas Tille 4 years ago
- New upstream version 1.67+dfsg Andreas Tille 5 years ago
- New upstream version 1.66+dfsg Andreas Tille 5 years ago
- New upstream version 1.65+dfsg Andreas Tille 5 years ago
- New upstream version 1.64+dfsg Andreas Tille 5 years ago
- New upstream version 1.63+dfsg Andreas Tille 6 years ago
- New upstream version 1.62+dfsg Andreas Tille 6 years ago
- New upstream version 1.61+dfsg Andreas Tille 6 years ago
- New upstream version 1.61 Andreas Tille 6 years ago
- New upstream version 1.60 Andreas Tille 6 years ago
- New upstream version 1.59 Andreas Tille 6 years ago
- New upstream version 1.58 Andreas Tille 6 years ago
- New upstream version and usual packaging polishing Andreas Tille 7 years ago
- New upstream version Andreas Tille 8 years ago
- Do not bother upstream with spelling issue again Andreas Tille 8 years ago
- New upstream version Andreas Tille 8 years ago
- Hmmm, just realise that I have uploaded new upstream version with revsion -3 ... but now be it so Andreas Tille 9 years ago
- Apply patches from upstream Git fixing freebsd build problems (and other minor issues) Andreas Tille 9 years ago
- Upload to unstable Andreas Tille 9 years ago
- cme fix dpkg-control Andreas Tille 9 years ago
- New upstream version Andreas Tille 9 years ago