Install SeisComP and scanloc ARM64 nightly packages
This commit is contained in:
@ -137,9 +137,9 @@ class SC_GUI_API PickerRecordLabel : public StandardRecordLabel {
|
||||
|
||||
|
||||
protected:
|
||||
void visibilityChanged(bool);
|
||||
void resizeEvent(QResizeEvent *e);
|
||||
void paintEvent(QPaintEvent *e);
|
||||
void visibilityChanged(bool) override;
|
||||
void resizeEvent(QResizeEvent *e) override;
|
||||
void paintEvent(QPaintEvent *e) override;
|
||||
|
||||
|
||||
public slots:
|
||||
@ -150,24 +150,28 @@ class SC_GUI_API PickerRecordLabel : public StandardRecordLabel {
|
||||
|
||||
|
||||
private:
|
||||
bool _isLinkedItem;
|
||||
bool _isExpanded;
|
||||
QPushButton *_btnExpand;
|
||||
RecordViewItem *_linkedItem;
|
||||
bool _hasLabelColor;
|
||||
QColor _labelColor;
|
||||
bool _isLinkedItem;
|
||||
bool _isExpanded;
|
||||
QPushButton *_btnExpand;
|
||||
RecordViewItem *_linkedItem;
|
||||
bool _hasLabelColor;
|
||||
QColor _labelColor;
|
||||
|
||||
private:
|
||||
double latitude;
|
||||
double longitude;
|
||||
int unit;
|
||||
QString gainUnit[3];
|
||||
ThreeComponentTrace data;
|
||||
Math::Matrix3d orientationZNE;
|
||||
Math::Matrix3d orientationZRT;
|
||||
double latitude;
|
||||
double longitude;
|
||||
double elevation;
|
||||
int unit;
|
||||
QString gainUnit[3];
|
||||
double gainToSI[3];
|
||||
ThreeComponentTrace data;
|
||||
Math::Matrix3d orientationZNE;
|
||||
Math::Matrix3d orientationZRT;
|
||||
Math::Matrix3d orientationLQT;
|
||||
|
||||
bool hasGotData;
|
||||
bool isEnabledByConfig;
|
||||
bool hasGotData;
|
||||
bool isEnabledByConfig;
|
||||
const AuxiliaryChannelProfile *auxiliaryProfile{nullptr};
|
||||
|
||||
friend class Gui::PickerView;
|
||||
};
|
||||
@ -224,6 +228,40 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
typedef QList<QString> StringList;
|
||||
typedef StringList PhaseList;
|
||||
|
||||
MAKEENUM(
|
||||
RotationType,
|
||||
EVALUES(
|
||||
RT_123,
|
||||
RT_ZNE,
|
||||
RT_ZRT,
|
||||
RT_LQT,
|
||||
RT_ZH
|
||||
),
|
||||
ENAMES(
|
||||
"123",
|
||||
"ZNE",
|
||||
"ZRT",
|
||||
"LQT",
|
||||
"ZH(L2)"
|
||||
)
|
||||
);
|
||||
|
||||
MAKEENUM(
|
||||
UnitType,
|
||||
EVALUES(
|
||||
UT_RAW,
|
||||
UT_ACC,
|
||||
UT_VEL,
|
||||
UT_DISP
|
||||
),
|
||||
ENAMES(
|
||||
"Sensor",
|
||||
"Acceleration",
|
||||
"Velocity",
|
||||
"Displacement"
|
||||
)
|
||||
);
|
||||
|
||||
struct PhaseGroup {
|
||||
QString name;
|
||||
QList<PhaseGroup> childs;
|
||||
@ -238,11 +276,12 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
|
||||
QString recordURL;
|
||||
ChannelMap channelMap;
|
||||
AuxiliaryChannelProfiles auxiliaryChannelProfiles;
|
||||
|
||||
FilterList filters;
|
||||
|
||||
QString integrationFilter;
|
||||
bool onlyApplyIntegrationFilterOnce;
|
||||
bool onlyApplyIntegrationFilterOnce{true};
|
||||
|
||||
GroupList phaseGroups;
|
||||
PhaseList favouritePhases;
|
||||
@ -252,45 +291,47 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
UncertaintyProfiles uncertaintyProfiles;
|
||||
QString uncertaintyProfile;
|
||||
|
||||
bool showCrossHair;
|
||||
bool showCrossHair{false};
|
||||
|
||||
bool ignoreUnconfiguredStations;
|
||||
bool ignoreDisabledStations;
|
||||
bool loadAllComponents;
|
||||
bool loadAllPicks;
|
||||
bool loadStrongMotionData;
|
||||
bool usePerStreamTimeWindows;
|
||||
bool limitStations;
|
||||
bool showAllComponents;
|
||||
bool hideStationsWithoutData;
|
||||
bool hideDisabledStations;
|
||||
bool ignoreUnconfiguredStations{false};
|
||||
bool ignoreDisabledStations{true};
|
||||
bool loadAllComponents{true};
|
||||
bool loadAllPicks{true};
|
||||
bool loadStrongMotionData{false};
|
||||
bool usePerStreamTimeWindows{false};
|
||||
bool limitStations{false};
|
||||
bool showAllComponents{false};
|
||||
bool hideStationsWithoutData{false};
|
||||
bool hideDisabledStations{false};
|
||||
bool showDataInSensorUnit{false};
|
||||
bool limitFilterToZoomTrace{false};
|
||||
|
||||
int limitStationCount;
|
||||
double allComponentsMaximumStationDistance;
|
||||
double defaultAddStationsDistance;
|
||||
RotationType initialRotation{RT_123};
|
||||
UnitType initialUnit{UT_RAW};
|
||||
|
||||
double defaultDepth;
|
||||
int limitStationCount{10};
|
||||
double allComponentsMaximumStationDistance{10.0};
|
||||
double defaultAddStationsDistance{15.0};
|
||||
bool loadStationsWithinDistanceInitially{false};
|
||||
|
||||
bool removeAutomaticStationPicks;
|
||||
bool removeAutomaticPicks;
|
||||
double defaultDepth{10.0};
|
||||
|
||||
Core::TimeSpan preOffset;
|
||||
Core::TimeSpan postOffset;
|
||||
Core::TimeSpan minimumTimeWindow;
|
||||
bool removeAutomaticStationPicks{false};
|
||||
bool removeAutomaticPicks{false};
|
||||
|
||||
double alignmentPosition;
|
||||
double offsetWindowStart;
|
||||
double offsetWindowEnd;
|
||||
Core::TimeSpan preOffset{60, 0};
|
||||
Core::TimeSpan postOffset{120, 0};
|
||||
Core::TimeSpan minimumTimeWindow{1800, 0};
|
||||
|
||||
QColor timingQualityLow;
|
||||
QColor timingQualityMedium;
|
||||
QColor timingQualityHigh;
|
||||
double alignmentPosition{0.5};
|
||||
|
||||
QColor timingQualityLow{Qt::darkRed};
|
||||
QColor timingQualityMedium{Qt::yellow};
|
||||
QColor timingQualityHigh{Qt::darkGreen};
|
||||
|
||||
OPT(double) repickerSignalStart;
|
||||
OPT(double) repickerSignalEnd;
|
||||
|
||||
Config();
|
||||
|
||||
void addFilter(const QString &f, const QString &n) {
|
||||
filters.push_back(QPair<QString, QString>(f, n));
|
||||
}
|
||||
@ -332,9 +373,6 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
void setBroadBandCodes(const std::vector<std::string> &codes);
|
||||
void setStrongMotionCodes(const std::vector<std::string> &codes);
|
||||
|
||||
void setAuxiliaryChannels(const std::vector<std::string> &patterns,
|
||||
double minimumDistance, double maximumDistance);
|
||||
|
||||
//! Sets an origin an inserts the traces for each arrival
|
||||
//! in the view.
|
||||
bool setOrigin(Seiscomp::DataModel::Origin*,
|
||||
@ -399,12 +437,8 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
void updateRecordValue(Seiscomp::Core::Time);
|
||||
void showTraceScaleToggled(bool);
|
||||
|
||||
void specLogToggled(bool);
|
||||
void specSmoothToggled(bool);
|
||||
void specMinValue(double);
|
||||
void specMaxValue(double);
|
||||
void specTimeWindow(double);
|
||||
void specApply();
|
||||
void specAmplitudesChanged(double, double);
|
||||
|
||||
void limitFilterToZoomTrace(bool);
|
||||
|
||||
@ -471,7 +505,9 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
void setCurrentRowDisabled(bool);
|
||||
|
||||
void loadNextStations();
|
||||
void loadAuxiliaryStations(QAction *action);
|
||||
void showUsedStations(bool);
|
||||
void showAuxiliaryStations(QAction *action);
|
||||
|
||||
void moveTraces(double offset);
|
||||
void move(double offset);
|
||||
@ -515,18 +551,22 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
void openConnectionInfo(const QPoint &);
|
||||
void destroyedSpectrumWidget(QObject *);
|
||||
|
||||
void ttInterfaceChanged(QString);
|
||||
void ttTableChanged(QString);
|
||||
void ttInterfaceChanged(int);
|
||||
void ttTableChanged(int);
|
||||
|
||||
|
||||
protected:
|
||||
void showEvent(QShowEvent* event);
|
||||
void showEvent(QShowEvent* event) override;
|
||||
void changeEvent(QEvent *e) override;
|
||||
|
||||
RecordLabel* createLabel(RecordViewItem*) const;
|
||||
|
||||
|
||||
private:
|
||||
void applyThemeColors();
|
||||
void announceAmplitude();
|
||||
void figureOutTravelTimeTable();
|
||||
void updateTransformations(PrivatePickerView::PickerRecordLabel *label);
|
||||
|
||||
void init();
|
||||
void initPhases();
|
||||
@ -571,6 +611,8 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
void updateOriginInformation();
|
||||
|
||||
void loadNextStations(float distance);
|
||||
void loadAuxiliaryStationProfile(const AuxiliaryChannelProfile &profile);
|
||||
void showAuxiliaryStationProfile(const AuxiliaryChannelProfile &profile);
|
||||
|
||||
void setCursorText(const QString&);
|
||||
void setCursorPos(const Seiscomp::Core::Time&, bool always = false);
|
||||
@ -588,6 +630,7 @@ class SC_GUI_API PickerView : public QMainWindow {
|
||||
//! the time range will be left aligned.
|
||||
void ensureVisibility(double &tmin, double &tmax);
|
||||
void ensureVisibility(const Seiscomp::Core::Time &time, int pixelMargin);
|
||||
bool getVisibilityState(RecordViewItem *item);
|
||||
|
||||
void updatePhaseMarker(Seiscomp::Gui::RecordWidget*, const Seiscomp::Core::Time&);
|
||||
void declareArrival(Seiscomp::Gui::RecordMarker *m, const QString &phase, bool);
|
||||
|
||||
Reference in New Issue
Block a user