Skip to content

Commit 144a945

Browse files
committed
fixed tests and load MapAnnotations from tif
1 parent bc153f6 commit 144a945

18 files changed

Lines changed: 67 additions & 56 deletions

src/pymapmanager/_logger.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ def setLogLevel(newLogLevel : str = 'INFO'):
1414
logger = logging.getLogger(__name__)
1515

1616
logger.info(f'setLogLevel() newLogLevel "{newLogLevel}"')
17-
logger.info(f' logging to file: {getLoggerFilePath()}')
17+
logger.info(f' logging to file:')
18+
logger.info(f'{getLoggerFilePath()}')
1819

1920
if newLogLevel == 'DEBUG':
2021
logLevel = logging.DEBUG

src/pymapmanager/annotations/lineAnnotationsCore.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ def _buildSummaryDf(self) -> pd.DataFrame:
112112

113113
segmentDf = self.singleTimepoint.segments[:]
114114

115-
_columns = ['Segment', 'Points', 'Length', 'Radius', 'Pivot Distance', 'Color']
115+
# _columns = ['Segment', 'Points', 'Length', 'Radius', 'Pivot Distance', 'Color']
116+
_columns = ['Segment', 'Length', 'Radius', 'Pivot Distance', 'Color']
116117
summaryDf = pd.DataFrame(columns=_columns)
117118

118119
try:
@@ -123,11 +124,11 @@ def _buildSummaryDf(self) -> pd.DataFrame:
123124
summaryDf['Radius'] = segmentDf['radius']
124125
summaryDf['Pivot Distance'] = segmentDf['pivotDistance']
125126
summaryDf['Color'] = segmentDf['color']
126-
summaryDf['Points'] = segmentDf['points']
127+
# summaryDf['Points'] = segmentDf['points']
127128
summaryDf['roughTracing'] = segmentDf['roughTracing'] # Represents point or linestring of segment
128129

129130
except (KeyError) as e:
130-
logger.error(e)
131+
logger.error(f'KeyError:"{e}"')
131132
logger.error(f'available keys are: {segmentDf.keys()}')
132133

133134
except (AttributeError) as e:
@@ -172,7 +173,7 @@ def _buildDataFrame(self) -> None:
172173
dfRet = pd.DataFrame(columns=_columns)
173174

174175
segmentDf = self.singleTimepoint.segments[:]
175-
logger.info(f"check {segmentDf.columns}")
176+
# logger.info(f"check {segmentDf.columns}")
176177

177178
if len(segmentDf) > 0:
178179
# xyCoord = segmentDf['segment'].get_coordinates(include_z=True)

src/pymapmanager/interface/mainMenus.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -316,11 +316,12 @@ def _refreshEditMenu(self):
316316

317317
# from pymapmanager.interface.stackWidgets import stackWidget
318318
frontWindow = self.getApp().getFrontWindow()
319-
if isinstance(frontWindow, (mmWidget2, mapWidget)):
320-
nextUndo = frontWindow.getUndoRedo().nextUndoStr()
321-
nextRedo = frontWindow.getUndoRedo().nextRedoStr()
322-
enableUndo = frontWindow.getUndoRedo().numUndo() > 0
323-
enableRedo = frontWindow.getUndoRedo().numRedo() > 0
319+
if isinstance(frontWindow, (mmWidget2, mapWidget)) \
320+
and frontWindow.getUndoRedo() is not None:
321+
nextUndo = frontWindow.getUndoRedo().nextUndoStr()
322+
nextRedo = frontWindow.getUndoRedo().nextRedoStr()
323+
enableUndo = frontWindow.getUndoRedo().numUndo() > 0
324+
enableRedo = frontWindow.getUndoRedo().numRedo() > 0
324325
else:
325326
nextUndo = ''
326327
nextRedo = ''

src/pymapmanager/interface/pyMapManagerApp.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,8 @@ def openWidgetFromPath(self, path : str) -> Union[stackWidget, mapWidget]:
263263
Returns a stack widget (tp==1) or a map widget (tp>1)
264264
"""
265265
if path not in self._widgetDictList.keys():
266-
logger.info(f'loading widget path:{path}')
266+
logger.info(f'loading widget path:')
267+
logger.info(f' {path}')
267268

268269
# open timeseries core
269270
_timeSeriesCore = TimeSeriesCore(path)

src/pymapmanager/interface/runInterface2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def run():
1111
app = PyMapManagerApp()
1212

1313
# path = '../PyMapManager-Data/maps/rr30a/rr30a_s0_ch2.tif'
14-
path = mapmanagercore.data.getSingleTimepointMap()
14+
path = mapmanagercore.data.get202504_map()
1515

1616
sw2 = app.loadStackWidget(path)
1717

src/pymapmanager/interface/stackWidgets/stackWidget.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -262,9 +262,9 @@ def _deleteSelection(self):
262262
self.slot_pmmEvent(event)
263263

264264
def keyPressEvent(self, event : QtGui.QKeyEvent):
265-
_handled = super().keyPressEvent(event)
266-
if _handled:
267-
return
265+
# _handled = super().keyPressEvent(event)
266+
# if _handled:
267+
# return
268268

269269
logger.info(f'{self.getClassName()} {event.text()}')
270270

src/pymapmanager/tests/interface/runInterfaceBob.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ def runBob():
2121

2222
# a mmap with multiple timepoints, connects segments and spines
2323
# path = '/Users/cudmore/Desktop/multi_timepoint_map_seg_spine_connected.mmap'
24-
# path = mapmanagercore.data.getMultiTimepointMap()
2524

2625
# path = '/Users/cudmore/Desktop/olsen_example.mmap'
2726
# path = '/Users/cudmore/Desktop/example_nd2.mmap'
@@ -47,7 +46,10 @@ def runBob():
4746
logger.error('did not find folder path')
4847
logger.error(path)
4948
return
50-
49+
50+
from mapmanagercore.data import get202504_map
51+
path = get202504_map()
52+
5153
# turn off SettingWithCopyWarning
5254
import pandas as pd
5355
pd.options.mode.chained_assignment = None # default='warn'

src/pymapmanager/tests/interface/runInterfaceJohnson.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ def runMultiTimepointMap():
120120
app = PyMapManagerApp(sys.argv)
121121
import mapmanagercore.data
122122
## path = mapmanagercore.getSingleTimepointMap()
123-
path = mapmanagercore.data.getMultiTimepointMap()
123+
path = mapmanagercore.data.get202504_map()
124124

125125
print("path", path)
126126
sw2 = app.loadStackWidget(path)

src/pymapmanager/tests/interface/test_app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def test_app(qtbot, qapp):
1818
@pytest.fixture
1919
def stackWidgetObject(qtbot, qapp):
2020
# path = '../PyMapManager-Data/maps/rr30a/rr30a_s0_ch2.tif'
21-
path = mapmanagercore.data.getSingleTimepointMap()
21+
path = mapmanagercore.data.get202504_map()
2222

2323
# abb we would need to open stackWidget with a TimeSeriesCore(from path)
2424
# instead, open it with the PyMqpMqnqgerApp

src/pymapmanager/tests/interface/test_editEvent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def qapp_cls():
1515
@pytest.fixture
1616
def stackWidgetObject(qtbot, qapp):
1717
# path = '../PyMapManager-Data/maps/rr30a/rr30a_s0_ch2.tif'
18-
path = mapmanagercore.data.getSingleTimepointMap()
18+
path = mapmanagercore.data.get202504_map()
1919

2020
# sw = stackWidget(path=path)
2121
sw = qapp.loadStackWidget(path)

0 commit comments

Comments
 (0)