diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/assets/geojson/fault_lines.geojson b/assets/geojson/fault_lines.geojson new file mode 100644 index 0000000..e69de29 diff --git a/assets/geojson/nz_regions.geojson b/assets/geojson/nz_regions.geojson new file mode 100644 index 0000000..e69de29 diff --git a/assets/styles/app_stlyes.qss b/assets/styles/app_stlyes.qss new file mode 100644 index 0000000..e69de29 diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..e69de29 diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..e69de29 diff --git a/config/app_settigns.json b/config/app_settigns.json new file mode 100644 index 0000000..e69de29 diff --git a/config/app_settings.json b/config/app_settings.json new file mode 100644 index 0000000..e69de29 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..1957587 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,29 @@ +certifi==2025.8.3 +charset-normalizer==3.4.3 +contourpy==1.3.3 +cycler==0.12.1 +decorator==5.2.1 +fonttools==4.59.1 +greenlet==3.2.4 +idna==3.10 +kiwisolver==1.4.9 +lxml==6.0.0 +matplotlib==3.10.5 +numpy==2.3.2 +obspy==1.4.2 +packaging==25.0 +pandas==2.3.1 +pillow==11.3.0 +pyparsing==3.2.3 +PyQt6==6.9.1 +PyQt6-Qt6==6.9.1 +PyQt6_sip==13.10.2 +python-dateutil==2.9.0.post0 +pytz==2025.2 +requests==2.32.4 +scipy==1.16.1 +setuptools==80.9.0 +six==1.17.0 +SQLAlchemy==1.4.54 +tzdata==2025.2 +urllib3==2.5.0 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..e69de29 diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/data/__init__.py b/src/data/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..697abac --- /dev/null +++ b/src/main.py @@ -0,0 +1,12 @@ +import sys +from PyQt6.QtWidgets import QApplication +from src.ui.main_window import MainWindow + +def main(): + app = QApplication(sys.argv) + window = Mainwindow() + window.show() + sys.exit(app.exec()) + +if __name__ == '__main__': + main() diff --git a/src/models/__init__.py b/src/models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/__init__.py b/src/ui/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/main_window.py b/src/ui/main_window.py new file mode 100644 index 0000000..79db347 --- /dev/null +++ b/src/ui/main_window.py @@ -0,0 +1,24 @@ + +from PyQt6.QtWidgets import QMainWindow, QLabel, QVBoxLayout, QWidget +from PyQt6.QtCore import Qt + +class MainWindow(QMainWindow): + def __init__(self): + super().__init__() + self.setWindowTitle("NZ EarthQuake Viewer (POC)") + self.setGeometry(100, 100, 1200, 800) # x, y, width, height + + central_widget = QWidget() + self.setCentralWidget(central_widget) + + main_layout = QVBoxLayout(central_widget) + + self.hello_label = QLabel("Hello from PyQt! This is Working.", self) + + self. hello_label.setAlignment(Qt.AlignmentFlag.AlignCenter) + + self.hello_label.setStyleSheet("font-size: 24px; color: #333; padding: 20px;") + + main_layout.addWidget(self.hello_label) + + diff --git a/src/utils/__init__.py b/src/utils/__init__.py new file mode 100644 index 0000000..e69de29