8#ifndef FREE_SPACE_ATTENUATION_H
9#define FREE_SPACE_ATTENUATION_H
43 void computePathLoss();
46 void on_inputChanged();
49 void showDocumentation() {
50 QString path = QString(
"/Calculators/FreeSpaceLoss/index.html");
61 QComboBox *comboFreqUnits;
67 QComboBox *comboDistanceUnits;
76 QPushButton* docsButton;
89 QTableWidget *resultsTable;
97 double convertFrequencyToHz(
double freq,
const QString &units)
const;
103 double convertDistanceToMeters(
double distance,
const QString &units)
const;
111 double calculateFSPL(
double freqHz,
double distanceM,
double gainTX,
double gainRX)
const;
116 QString formatDistance(
double distanceM)
const;
Custom QDoubleSpinBox. It includes a context menu (right-click) for setting the minimum,...
A QDoubleSpinBox subclass that provides a context menu for configuring range and step.
Definition CustomDoubleSpinBox.h:28
Dialog for calculating free space path loss.
Definition free_space_loss.h:34
Utility functions needed across the whole project.
void showHTMLDocs(QString path)
Show HTML documentation in the web browser.
Definition showHTMLDocs.cpp:17