Skip to content

Commit

Permalink
settings
Browse files Browse the repository at this point in the history
  • Loading branch information
zkovari committed Jul 18, 2023
1 parent 2ec7d45 commit 69a475b
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 19 deletions.
28 changes: 13 additions & 15 deletions src/main/python/plotlyst/view/world_building_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
from overrides import overrides
from qthandy import incr_font, transparent

from src.main.python.plotlyst.core.domain import Novel
from src.main.python.plotlyst.core.domain import Novel, WorldBuildingEntity
from src.main.python.plotlyst.core.template import default_location_profiles
from src.main.python.plotlyst.view._view import AbstractNovelView
from src.main.python.plotlyst.view.common import link_buttons_to_pages, ButtonPressResizeEventFilter
Expand All @@ -47,29 +47,27 @@ def __init__(self, novel: Novel):
self._lineName = AutoAdjustableLineEdit()
self._lineName.setPlaceholderText('Name')
transparent(self._lineName)
incr_font(self._lineName, 8)
incr_font(self._lineName, 15)
self._btnIcon = IconSelectorButton()
self.ui.wdgName.layout().addWidget(self._btnIcon)
self.ui.wdgName.layout().addWidget(self._lineName)

link_buttons_to_pages(self.ui.stackedWidget, [(self.ui.btnWorldView, self.ui.pageEditor),
(self.ui.btnHistoryView, self.ui.pageHistory)])
self.ui.btnWorldView.setChecked(True)
self.ui.treeWorld.setSettings(TreeSettings(font_incr=2))
self.ui.treeWorld.setNovel(self.novel)
self.ui.treeWorld.entitySelected.connect(self._selection_changed)
self.ui.treeWorld.selectRoot()

link_buttons_to_pages(self.ui.stackedWidget, [(self.ui.btnWorldView, self.ui.pageEditor),
(self.ui.btnHistoryView, self.ui.pageHistory)])
self.ui.btnWorldView.setChecked(True)

@overrides
def refresh(self):
pass

# def _selectionChanged(self):
# self._settingTemplate.clearValues()
#
# items = self._editor.scene().selectedItems()
# if len(items) == 1 and isinstance(items[0], WorldBuildingItem):
# self.ui.wdgSidebar.setEnabled(True)
# entity: WorldBuildingEntity = items[0].entity()
# self._settingTemplate.setLocation(entity)
# else:
# self.ui.wdgSidebar.setDisabled(True)
def _selection_changed(self, entity: WorldBuildingEntity):
self._lineName.setText(entity.name)
if entity.icon:
self._btnIcon.selectIcon(entity.icon, entity.icon_color)
else:
self._btnIcon.reset()
26 changes: 22 additions & 4 deletions ui/world_building_view.ui
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,9 @@
<number>0</number>
</property>
<widget class="QWidget" name="pageEditor">
<property name="relaxed-white-bg" stdset="0">
<bool>false</bool>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>3</number>
Expand All @@ -239,13 +242,13 @@
<number>2</number>
</property>
<property name="topMargin">
<number>2</number>
<number>0</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>2</number>
<number>0</number>
</property>
<item>
<widget class="QWidget" name="wdgHeader" native="true">
Expand All @@ -254,13 +257,13 @@
<number>8</number>
</property>
<property name="topMargin">
<number>15</number>
<number>5</number>
</property>
<property name="rightMargin">
<number>8</number>
</property>
<property name="bottomMargin">
<number>20</number>
<number>40</number>
</property>
<item>
<spacer name="horizontalSpacer_2">
Expand Down Expand Up @@ -363,6 +366,21 @@
</widget>
<widget class="QWidget" name="pageHistory">
<layout class="QVBoxLayout" name="verticalLayout_4">
<property name="spacing">
<number>3</number>
</property>
<property name="leftMargin">
<number>2</number>
</property>
<property name="topMargin">
<number>2</number>
</property>
<property name="rightMargin">
<number>2</number>
</property>
<property name="bottomMargin">
<number>2</number>
</property>
<item>
<widget class="QLabel" name="label">
<property name="text">
Expand Down

0 comments on commit 69a475b

Please sign in to comment.