Compare commits

..

No commits in common. "7ef31846993b9fc75fb915f7713b7ecc82532ca1" and "f6e08f203cadfb9939b5c463916129fb4687be59" have entirely different histories.

4 changed files with 50 additions and 76 deletions

View File

@ -180,6 +180,8 @@ class MeshingDialog(PamhyrDialog):
# self._begin_dir = self.get_combobox_text("comboBox_begin_gl") # self._begin_dir = self.get_combobox_text("comboBox_begin_gl")
# self._end_dir = self.get_combobox_text("comboBox_end_gl") # self._end_dir = self.get_combobox_text("comboBox_end_gl")
self.parent.tableView.selectionModel().clearSelection()
super().accept() super().accept()
def reject(self): def reject(self):

View File

@ -32,7 +32,6 @@ from PyQt5.QtGui import (
from PyQt5.QtCore import ( from PyQt5.QtCore import (
QModelIndex, Qt, QSettings, pyqtSlot, QModelIndex, Qt, QSettings, pyqtSlot,
QItemSelectionModel, QCoreApplication, QSize, QItemSelectionModel, QCoreApplication, QSize,
QItemSelection, QItemSelectionRange,
) )
from PyQt5.QtWidgets import ( from PyQt5.QtWidgets import (
QApplication, QMainWindow, QFileDialog, QCheckBox, QApplication, QMainWindow, QFileDialog, QCheckBox,
@ -287,13 +286,6 @@ class GeometryWindow(PamhyrWindow):
self.tableView.model().blockSignals(False) self.tableView.model().blockSignals(False)
def edit_meshing(self): def edit_meshing(self):
rows = list(
set(
(i.row() for i in self.tableView.selectedIndexes())
)
)
selected_rk = [self._reach.profile(r).rk for r in rows]
try: try:
dlg = MeshingDialog( dlg = MeshingDialog(
reach=self._reach, reach=self._reach,
@ -311,23 +303,6 @@ class GeometryWindow(PamhyrWindow):
logger_exception(e) logger_exception(e)
return return
ind = []
for i in range(self._reach.number_profiles):
if self._reach.profile(i).rk in selected_rk:
ind.append(i)
self.tableView.setFocus()
selection = self.tableView.selectionModel()
index = QItemSelection()
if len(ind) > 0:
for i in ind:
index.append(QItemSelectionRange(self.tableView.model().index(i, 0)))
selection.select(
index,
QItemSelectionModel.Rows |
QItemSelectionModel.ClearAndSelect |
QItemSelectionModel.Select
)
def _edit_meshing(self, data): def _edit_meshing(self, data):
try: try:
mesher = InternalMeshing() mesher = InternalMeshing()

View File

@ -156,9 +156,9 @@ class TableModel(PamhyrTableModel):
if self._opt_data == "reach": if self._opt_data == "reach":
self._lst = _river.reachs self._lst = _river.reachs
elif self._opt_data == "profile" or self._opt_data == "raw_data": elif self._opt_data == "profile" or self._opt_data == "raw_data":
self._lst = _river.reach(reach).profiles # self._lst = _river.reach(reach).profiles
# self._lst = list(compress(_river.reach(reach).profiles, self._lst = list(compress(_river.reach(reach).profiles,
# _river.reach(reach).profile_mask)) _river.reach(reach).profile_mask))
elif self._opt_data == "solver": elif self._opt_data == "solver":
self._lst = self._parent._solvers self._lst = self._parent._solvers

View File

@ -19,7 +19,7 @@
import os import os
import csv import csv
import logging import logging
# import rasterio import rasterio
from numpy import sqrt from numpy import sqrt
@ -338,8 +338,6 @@ class ResultsWindow(PamhyrWindow):
# "action_export": self.export_current, # "action_export": self.export_current,
"action_Geo_tiff": self.import_geotiff "action_Geo_tiff": self.import_geotiff
} }
self.find(QAction, "action_Geo_tiff").setEnabled(False)
self.find(QAction, "action_Geo_tiff").setVisible(False)
if len(self._results) > 1: if len(self._results) > 1:
self.find(QAction, "action_reload").setEnabled(False) self.find(QAction, "action_reload").setEnabled(False)
@ -1168,48 +1166,47 @@ class ResultsWindow(PamhyrWindow):
self.update_table_selection_profile(profile_id) self.update_table_selection_profile(profile_id)
def import_geotiff(self): def import_geotiff(self):
# options = QFileDialog.Options() options = QFileDialog.Options()
# settings = QSettings(QSettings.IniFormat, settings = QSettings(QSettings.IniFormat,
# QSettings.UserScope, 'MyOrg', ) QSettings.UserScope, 'MyOrg', )
# options |= QFileDialog.DontUseNativeDialog options |= QFileDialog.DontUseNativeDialog
#
# file_types = [ file_types = [
# self._trad["file_geotiff"], self._trad["file_geotiff"],
# self._trad["file_all"], self._trad["file_all"],
# ] ]
#
# filename, _ = QFileDialog.getOpenFileName( filename, _ = QFileDialog.getOpenFileName(
# self, self,
# self._trad["open_file"], self._trad["open_file"],
# "", "",
# ";; ".join(file_types), ";; ".join(file_types),
# options=options options=options
# ) )
#
# if filename != "": if filename != "":
# with rasterio.open(filename) as data: with rasterio.open(filename) as data:
# img = data.read() img = data.read()
# b = data.bounds[:] b = data.bounds[:]
# # b[0] left # b[0] left
# # b[1] bottom # b[1] bottom
# # b[2] right # b[2] right
# # b[3] top # b[3] top
# xlim = self.canvas.axes.get_xlim() xlim = self.canvas.axes.get_xlim()
# ylim = self.canvas.axes.get_ylim() ylim = self.canvas.axes.get_ylim()
# if b[2] > b[0] and b[1] < b[3]: if b[2] > b[0] and b[1] < b[3]:
# self.canvas.axes.imshow(img.transpose((1, 2, 0)), self.canvas.axes.imshow(img.transpose((1, 2, 0)),
# extent=[b[0], b[2], b[1], b[3]]) extent=[b[0], b[2], b[1], b[3]])
# else: else:
# dlg = CoordinatesDialog( dlg = CoordinatesDialog(
# xlim, xlim,
# ylim, ylim,
# trad=self._trad, trad=self._trad,
# parent=self parent=self
# ) )
# if dlg.exec(): if dlg.exec():
# self.canvas.axes.imshow(img.transpose((1, 2, 0)), self.canvas.axes.imshow(img.transpose((1, 2, 0)),
# extent=dlg.values) extent=dlg.values)
# self.plot_xy.idle() self.plot_xy.idle()
# self.canvas.axes.set_xlim(xlim) self.canvas.axes.set_xlim(xlim)
# self.canvas.axes.set_ylim(ylim) self.canvas.axes.set_ylim(ylim)
return