Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.5.0"
"loopstructural": "0.6.1"
}
14 changes: 7 additions & 7 deletions docs/development/usability-plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -264,18 +264,18 @@ A typed thickness is not overwritten by a calculated thickness.
Depends on: the `feat/highlight-strat-unit` branch (map highlight, thickness
styling) is merged.

- [ ] Put the geology layer group at the top, with labels. Show a summary of
- [x] Put the geology layer group at the top, with labels. Show a summary of
the unit names that have no match.
- [ ] Toolbar: "+ Unit" and "+ Unconformity" as text buttons. A "Build column"
- [x] Toolbar: "+ Unit" and "+ Unconformity" as text buttons. A "Build column"
menu for the import actions. An overflow menu for Reverse and Clear.
- [ ] Add "Youngest" and "Oldest" labels above and below the list.
- [ ] Replace the three apply buttons with one "Style map layer" group: a
- [x] Add "Youngest" and "Oldest" labels above and below the list.
- [x] Replace the three apply buttons with one "Style map layer" group: a
"Style by" combo (unit colour, stratigraphic order, thickness), a ramp
combo and one Apply button.
- [ ] Rows: use `QgsColorButton`, a theme delete icon, and no repeated
- [x] Rows: use `QgsColorButton`, a theme delete icon, and no repeated
"Thickness:" label. Give unconformity rows a different style.
- [ ] Show text in the empty list.
- [ ] Remove the outer scroll area from the tab.
- [x] Show text in the empty list.
- [x] Remove the outer scroll area from the tab.

Files: `stratigraphic_column/*.py`, `stratigraphic_column/*.ui`,
`geological_history_tab.py`.
Expand Down
6 changes: 5 additions & 1 deletion docs/usage/interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,12 @@ The **Source** setting in the basal contacts group selects where the basal conta
## Stratigraphic Column
The stratigraphic column defines the order of the contacts and any unconformable relationships between them. The column is defined by a list of units - these units are ordered from oldest at the bottom to youngest at the top. Unconformities can be inserted between units to define an unconformable relationship. The thicknesses define the true thickness of each unit and are used to parameterise the interpolation. The unit names should match the names of the contacts in the basal contacts layer. Units without basal contacts can be included in the stratigraphic column but will not be constrained by any data.

The stratigraphic column can be initialised from the basal contacts layer by clicking the "Initialise from Layer" button. This will create a column with the contacts in the order they are found in the layer. The column can then be edited to add unconformities or change the order of the units. To change the order of units simply drag the units in the list. To add an unconformity, click the "Add Unconformity" button and drag the unconformity the location in the column.
The tab has these parts, from top to bottom:

- **Geology layer**: the layer and the unit name field. The plugin shares this layer with the map2loop tools. Under the pickers, a summary shows how many unit names have no match in the layer, and which names.
- **Buttons**: **+ Unit** and **+ Unconformity** add a row at the top of the column. The **Build column** menu adds units from the map: from the basal contacts, or from a layer field. The **More actions** menu has Reverse and Clear. Clear asks for confirmation.
- **The column**: the labels "Youngest" and "Oldest" show the direction. Each unit row has a colour button, a name, a thickness and a remove button. Unconformity rows have a different background. To change the order of units, drag the grip handle of a row. When the column is empty, the list shows how to start.
- **Style map layer**: choose **Style by** unit colour, stratigraphic order or thickness. For the order and the thickness, choose a colour ramp. **Apply** styles the geology layer.

![Stratigraphic Column](../static/stratigraphic_column_04.png)

Expand Down
23 changes: 23 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# Changelog

## [0.6.1](https://github.com/Loop3D/plugin_loopstructural/compare/v0.6.0...v0.6.1) (2026-10-04)


### Bug Fixes

* push log messages to the message bar from the main thread ([#127](https://github.com/Loop3D/plugin_loopstructural/issues/127)) ([cf2ebb9](https://github.com/Loop3D/plugin_loopstructural/commit/cf2ebb9bc72e825b0afe047fa588e2f780ae218c))

## [0.6.0](https://github.com/Loop3D/plugin_loopstructural/compare/v0.5.0...v0.6.0) (2026-10-04)


### Features

* flip the polarity of fault-linked column boundaries ([4c7f90e](https://github.com/Loop3D/plugin_loopstructural/commit/4c7f90ef34e7f2fc5475d35411ccae57cc4f99a8))


### Bug Fixes

* give observation projections a UNITNAME geology and a projection length ([0331b60](https://github.com/Loop3D/plugin_loopstructural/commit/0331b6057d56d6192b7cf98c8e7ca26ba7c28c16))
* keep the boundary above a domain fault uncropped ([342692a](https://github.com/Loop3D/plugin_loopstructural/commit/342692ac4154c94b6468040fda0621e8851788fc))
* keep the fold axis settings in the folded feature panel ([09d15f9](https://github.com/Loop3D/plugin_loopstructural/commit/09d15f924d27b22b32c208d6d56e3c3be5299f25))
* keep the selected feature after the feature list is rebuilt ([8ba7857](https://github.com/Loop3D/plugin_loopstructural/commit/8ba78572eeecfb9d8ce88c3425981d4836430015))
* qt6 compatibility for scoped enums and exec ([21a28f4](https://github.com/Loop3D/plugin_loopstructural/commit/21a28f459715d5277ddf1166561bc06f28f97e51))

## [0.5.0](https://github.com/Loop3D/plugin_loopstructural/compare/v0.4.0...v0.5.0) (2026-09-30)


Expand Down
2 changes: 1 addition & 1 deletion loopstructural/gui/modelling/geological_history_tab.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

class GeologialHistoryTab(BaseTab):
def __init__(self, parent=None, data_manager=None):
super().__init__(parent, data_manager, scrollable=True)
super().__init__(parent, data_manager, scrollable=False)
# Load the UI file for Tab 1
stratigraphic_column_widget = StratColumnWidget(self, data_manager=data_manager)
# Add the loaded UI widget to the container layout
Expand Down
Loading
Loading