Enforce consistent naming of functions

Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
This commit is contained in:
TheJackiMonster 2023-02-03 02:00:18 +01:00
parent d15871676c
commit 78614e9344
No known key found for this signature in database
GPG key ID: D850A5F772E880F9
14 changed files with 261 additions and 256 deletions

View file

@ -65,7 +65,8 @@ class MainWindow:
self.generalView = MainWindow.packViewIntoSlot(builder, "general_slot", GeneralView, self.project.info) self.generalView = MainWindow.packViewIntoSlot(builder, "general_slot", GeneralView, self.project.info)
self.summaryView = MainWindow.packViewIntoSlot(builder, "summary_slot", SummaryView, self.project.summary) self.summaryView = MainWindow.packViewIntoSlot(builder, "summary_slot", SummaryView, self.project.summary)
self.charactersView = MainWindow.packViewIntoSlot(builder, "characters_slot", CharactersView, self.project.characters) self.charactersView = MainWindow.packViewIntoSlot(builder, "characters_slot", CharactersView,
self.project.characters)
self.plotView = MainWindow.packViewIntoSlot(builder, "plot_slot", PlotView, self.project.plots) self.plotView = MainWindow.packViewIntoSlot(builder, "plot_slot", PlotView, self.project.plots)
self.worldView = MainWindow.packViewIntoSlot(builder, "world_slot", WorldView, self.project.world) self.worldView = MainWindow.packViewIntoSlot(builder, "world_slot", WorldView, self.project.world)
self.outlineView = MainWindow.packViewIntoSlot(builder, "outline_slot", OutlineView, self.project.outline) self.outlineView = MainWindow.packViewIntoSlot(builder, "outline_slot", OutlineView, self.project.outline)
@ -83,29 +84,29 @@ class MainWindow:
self.settingsWindow self.settingsWindow
] ]
bindMenuItem(builder, "open_menu_item", self.openAction) bindMenuItem(builder, "open_menu_item", self._openAction)
bindMenuItem(builder, "save_menu_item", self.saveAction) bindMenuItem(builder, "save_menu_item", self._saveAction)
bindMenuItem(builder, "close_menu_item", self.closeAction) bindMenuItem(builder, "close_menu_item", self._closeAction)
bindMenuItem(builder, "quit_menu_item", self.quitAction) bindMenuItem(builder, "quit_menu_item", self._quitAction)
bindMenuItem(builder, "settings_menu_item", self.settingsAction) bindMenuItem(builder, "settings_menu_item", self._settingsAction)
bindMenuItem(builder, "frequency_menu_item", self.frequencyAction) bindMenuItem(builder, "frequency_menu_item", self._frequencyAction)
bindMenuItem(builder, "about_menu_item", self.aboutAction) bindMenuItem(builder, "about_menu_item", self._aboutAction)
def getProject(self): def getProject(self):
return self.project return self.project
def openAction(self, menuItem: Gtk.MenuItem): def _openAction(self, menuItem: Gtk.MenuItem):
pass pass
def saveAction(self, menuItem: Gtk.MenuItem): def _saveAction(self, menuItem: Gtk.MenuItem):
self.getProject().save() self.getProject().save()
def closeAction(self, menuItem: Gtk.MenuItem): def _closeAction(self, menuItem: Gtk.MenuItem):
self.hide() self.hide()
self.startupWindow.show() self.startupWindow.show()
def quitAction(self, menuItem: Gtk.MenuItem): def _quitAction(self, menuItem: Gtk.MenuItem):
for window in self.windows: for window in self.windows:
window.hide() window.hide()
@ -114,13 +115,13 @@ class MainWindow:
def getSettings(self): def getSettings(self):
return self.getProject().settings return self.getProject().settings
def settingsAction(self, menuItem: Gtk.MenuItem): def _settingsAction(self, menuItem: Gtk.MenuItem):
self.settingsWindow.show() self.settingsWindow.show()
def frequencyAction(self, menuItem: Gtk.MenuItem): def _frequencyAction(self, menuItem: Gtk.MenuItem):
self.frequencyWindow.show() self.frequencyWindow.show()
def aboutAction(self, menuItem: Gtk.MenuItem): def _aboutAction(self, menuItem: Gtk.MenuItem):
self.aboutDialog.show() self.aboutDialog.show()
def show(self): def show(self):

View file

@ -28,19 +28,19 @@ class LabelsPage:
self.refreshLabelStore() self.refreshLabelStore()
self.labelSelection = builder.get_object("label_selection") self.labelSelection = builder.get_object("label_selection")
self.labelSelection.connect("changed", self.labelSelectionChanged) self.labelSelection.connect("changed", self._labelSelectionChanged)
self.addButton = builder.get_object("add_label") self.addButton = builder.get_object("add_label")
self.removeButton = builder.get_object("remove_label") self.removeButton = builder.get_object("remove_label")
self.addButton.connect("clicked", self.addClicked) self.addButton.connect("clicked", self._addClicked)
self.removeButton.connect("clicked", self.removeClicked) self.removeButton.connect("clicked", self._removeClicked)
self.colorButton = builder.get_object("color") self.colorButton = builder.get_object("color")
self.colorButton.connect("color-set", self.colorSet) self.colorButton.connect("color-set", self._colorSet)
self.labelNameRenderer = builder.get_object("label_name") self.labelNameRenderer = builder.get_object("label_name")
self.labelNameRenderer.connect("edited", self.labelNameEdited) self.labelNameRenderer.connect("edited", self._labelNameEdited)
self.unloadLabelData() self.unloadLabelData()
@ -70,7 +70,7 @@ class LabelsPage:
self.colorButton.set_rgba(rgbaFromColor(Color(0, 0, 0))) self.colorButton.set_rgba(rgbaFromColor(Color(0, 0, 0)))
def labelSelectionChanged(self, selection: Gtk.TreeSelection): def _labelSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
if tree_iter is None: if tree_iter is None:
@ -84,7 +84,7 @@ class LabelsPage:
else: else:
self.loadLabelData(label) self.loadLabelData(label)
def addClicked(self, button: Gtk.Button): def _addClicked(self, button: Gtk.Button):
label = self.labels.addLabel() label = self.labels.addLabel()
if label is None: if label is None:
@ -98,7 +98,7 @@ class LabelsPage:
self.labelStore.set_value(tree_iter, 0, label.name) self.labelStore.set_value(tree_iter, 0, label.name)
self.labelStore.set_value(tree_iter, 1, pixbufFromColor(label.color)) self.labelStore.set_value(tree_iter, 1, pixbufFromColor(label.color))
def removeClicked(self, button: Gtk.Button): def _removeClicked(self, button: Gtk.Button):
if self.label is None: if self.label is None:
return return
@ -112,7 +112,7 @@ class LabelsPage:
self.labels.removeLabel(name) self.labels.removeLabel(name)
def colorSet(self, button: Gtk.ColorButton): def _colorSet(self, button: Gtk.ColorButton):
if self.label is None: if self.label is None:
return return
@ -133,7 +133,7 @@ class LabelsPage:
row[1] = pixbufFromColor(color) row[1] = pixbufFromColor(color)
break break
def labelNameEdited(self, renderer: Gtk.CellRendererText, path: str, text: str): def _labelNameEdited(self, renderer: Gtk.CellRendererText, path: str, text: str):
if self.label is None: if self.label is None:
return return

View file

@ -27,16 +27,16 @@ class StatusPage:
self.refreshStatusStore() self.refreshStatusStore()
self.statusSelection = builder.get_object("status_selection") self.statusSelection = builder.get_object("status_selection")
self.statusSelection.connect("changed", self.statusSelectionChanged) self.statusSelection.connect("changed", self._statusSelectionChanged)
self.addButton = builder.get_object("add_status") self.addButton = builder.get_object("add_status")
self.removeButton = builder.get_object("remove_status") self.removeButton = builder.get_object("remove_status")
self.addButton.connect("clicked", self.addClicked) self.addButton.connect("clicked", self._addClicked)
self.removeButton.connect("clicked", self.removeClicked) self.removeButton.connect("clicked", self._removeClicked)
self.statusNameRenderer = builder.get_object("status_name") self.statusNameRenderer = builder.get_object("status_name")
self.statusNameRenderer.connect("edited", self.statusNameEdited) self.statusNameRenderer.connect("edited", self._statusNameEdited)
self.unloadStatusData() self.unloadStatusData()
@ -57,7 +57,7 @@ class StatusPage:
def unloadStatusData(self): def unloadStatusData(self):
self.status = None self.status = None
def statusSelectionChanged(self, selection: Gtk.TreeSelection): def _statusSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
if tree_iter is None: if tree_iter is None:
@ -71,7 +71,7 @@ class StatusPage:
else: else:
self.loadStatusData(status) self.loadStatusData(status)
def addClicked(self, button: Gtk.Button): def _addClicked(self, button: Gtk.Button):
status = self.statuses.addStatus() status = self.statuses.addStatus()
if status is None: if status is None:
@ -84,7 +84,7 @@ class StatusPage:
self.statusStore.set_value(tree_iter, 0, status.name) self.statusStore.set_value(tree_iter, 0, status.name)
def removeClicked(self, button: Gtk.Button): def _removeClicked(self, button: Gtk.Button):
if self.status is None: if self.status is None:
return return
@ -98,7 +98,7 @@ class StatusPage:
self.statuses.removeStatus(name) self.statuses.removeStatus(name)
def statusNameEdited(self, renderer: Gtk.CellRendererText, path: str, text: str): def _statusNameEdited(self, renderer: Gtk.CellRendererText, path: str, text: str):
if self.status is None: if self.status is None:
return return

View file

@ -28,7 +28,7 @@ class TemplateEntry:
self.entryStack = builder.get_object("entry_stack") self.entryStack = builder.get_object("entry_stack")
self.deleteButton = builder.get_object("delete_button") self.deleteButton = builder.get_object("delete_button")
self.deleteButton.connect("clicked", self.deleteClicked) self.deleteButton.connect("clicked", self._deleteClicked)
def bindTemplate(self, template: Template, level: TemplateLevel = None): def bindTemplate(self, template: Template, level: TemplateLevel = None):
self.template = template self.template = template
@ -49,7 +49,7 @@ class TemplateEntry:
self.entryStack.set_visible_child_name("page_entry") self.entryStack.set_visible_child_name("page_entry")
def deleteClicked(self, button: Gtk.Button): def _deleteClicked(self, button: Gtk.Button):
if self.template is None: if self.template is None:
return return

View file

@ -69,11 +69,11 @@ class StartupWindow(AbstractDialog):
self.demoTemplatesStore = builder.get_object("demo_templates_store") self.demoTemplatesStore = builder.get_object("demo_templates_store")
self.fictionTemplatesStore.set_visible_func( self.fictionTemplatesStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == TemplateKind.FICTION.value) lambda model, iterator, userdata: model[iterator][2] == TemplateKind.FICTION.value)
self.nonfictionTemplatesStore.set_visible_func( self.nonfictionTemplatesStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == TemplateKind.NONFICTION.value) lambda model, iterator, userdata: model[iterator][2] == TemplateKind.NONFICTION.value)
self.demoTemplatesStore.set_visible_func( self.demoTemplatesStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == TemplateKind.DEMO.value) lambda model, iterator, userdata: model[iterator][2] == TemplateKind.DEMO.value)
self.fictionTemplatesStore.refilter() self.fictionTemplatesStore.refilter()
self.nonfictionTemplatesStore.refilter() self.nonfictionTemplatesStore.refilter()
@ -86,7 +86,7 @@ class StartupWindow(AbstractDialog):
] ]
for selection in self.templateSelections: for selection in self.templateSelections:
selection.connect("changed", self.templateSelectionChanged) selection.connect("changed", self._templateSelectionChanged)
self.templateLevelsListbox = builder.get_object("template_levels_listbox") self.templateLevelsListbox = builder.get_object("template_levels_listbox")
@ -94,8 +94,8 @@ class StartupWindow(AbstractDialog):
self.addLevelButton = builder.get_object("add_level_button") self.addLevelButton = builder.get_object("add_level_button")
self.addGoalButton = builder.get_object("add_goal_button") self.addGoalButton = builder.get_object("add_goal_button")
self.addLevelButton.connect("clicked", self.addLevelClicked) self.addLevelButton.connect("clicked", self._addLevelClicked)
self.addGoalButton.connect("clicked", self.addGoalClicked) self.addGoalButton.connect("clicked", self._addGoalClicked)
def loadTemplate(self, template: Template): def loadTemplate(self, template: Template):
self.template = template self.template = template
@ -123,7 +123,7 @@ class StartupWindow(AbstractDialog):
self.goalLabel.set_text(self.template.getGoalString()) self.goalLabel.set_text(self.template.getGoalString())
def templateSelectionChanged(self, selection: Gtk.TreeSelection): def _templateSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
if tree_iter is None: if tree_iter is None:
@ -137,14 +137,14 @@ class StartupWindow(AbstractDialog):
self.loadTemplate(self.templates[index] if (index >= 0) and (index < len(self.templates)) else None) self.loadTemplate(self.templates[index] if (index >= 0) and (index < len(self.templates)) else None)
def addLevelClicked(self, button: Gtk.Button): def _addLevelClicked(self, button: Gtk.Button):
if self.template is None: if self.template is None:
return return
self.template.addLevel() self.template.addLevel()
self.loadTemplate(self.template) self.loadTemplate(self.template)
def addGoalClicked(self, button: Gtk.Button): def _addGoalClicked(self, button: Gtk.Button):
if self.template is None: if self.template is None:
return return

View file

@ -27,8 +27,10 @@ class FrequencyWindow(AbstractDialog):
self.analyzeWords = builder.get_object("analyze_words") self.analyzeWords = builder.get_object("analyze_words")
self.analyzePhrases = builder.get_object("analyze_phrases") self.analyzePhrases = builder.get_object("analyze_phrases")
self.wordLeaflet.bind_property("folded", self.back, "visible", GObject.BindingFlags.SYNC_CREATE) self.wordLeaflet.bind_property("folded", self.back, "visible",
self.wordLeaflet.bind_property("folded", self.headerBar, "show-close-button", GObject.BindingFlags.SYNC_CREATE | GObject.BindingFlags.SYNC_CREATE)
self.wordLeaflet.bind_property("folded", self.headerBar, "show-close-button",
GObject.BindingFlags.SYNC_CREATE |
GObject.BindingFlags.INVERT_BOOLEAN) GObject.BindingFlags.INVERT_BOOLEAN)
self.back.connect("clicked", self._backClicked) self.back.connect("clicked", self._backClicked)

View file

@ -33,15 +33,18 @@ class CharactersView:
self.filterCharactersBuffer = builder.get_object("filter_characters") self.filterCharactersBuffer = builder.get_object("filter_characters")
self.filterCharactersBuffer.connect("deleted-text", self.filterCharactersDeletedText) self.filterCharactersBuffer.connect("deleted-text", self._filterCharactersDeletedText)
self.filterCharactersBuffer.connect("inserted-text", self.filterCharactersInsertedText) self.filterCharactersBuffer.connect("inserted-text", self._filterCharactersInsertedText)
self.filteredCharactersStore.set_visible_func(self.filterCharacters) self.filteredCharactersStore.set_visible_func(self._filterCharacters)
self.filteredCharactersStore.refilter() self.filteredCharactersStore.refilter()
self.mainCharactersStore.set_visible_func(lambda model, iter, userdata: model[iter][3] == Importance.MAIN.value) self.mainCharactersStore.set_visible_func(lambda model, iterator, userdata:
self.secondaryCharactersStore.set_visible_func(lambda model, iter, userdata: model[iter][3] == Importance.SECONDARY.value) model[iterator][3] == Importance.MAIN.value)
self.minorCharactersStore.set_visible_func(lambda model, iter, userdata: model[iter][3] == Importance.MINOR.value) self.secondaryCharactersStore.set_visible_func(lambda model, iterator, userdata:
model[iterator][3] == Importance.SECONDARY.value)
self.minorCharactersStore.set_visible_func(lambda model, iterator, userdata:
model[iterator][3] == Importance.MINOR.value)
self.mainCharactersStore.refilter() self.mainCharactersStore.refilter()
self.secondaryCharactersStore.refilter() self.secondaryCharactersStore.refilter()
@ -54,21 +57,21 @@ class CharactersView:
] ]
for selection in self.characterSelections: for selection in self.characterSelections:
selection.connect("changed", self.characterSelectionChanged) selection.connect("changed", self._characterSelectionChanged)
self.addCharacterButton = builder.get_object("add_character") self.addCharacterButton = builder.get_object("add_character")
self.removeCharacterButton = builder.get_object("remove_character") self.removeCharacterButton = builder.get_object("remove_character")
self.addCharacterButton.connect("clicked", self.addCharacterClicked) self.addCharacterButton.connect("clicked", self._addCharacterClicked)
self.removeCharacterButton.connect("clicked", self.removeCharacterClicked) self.removeCharacterButton.connect("clicked", self._removeCharacterClicked)
self.colorButton = builder.get_object("color") self.colorButton = builder.get_object("color")
self.importanceCombo = builder.get_object("importance") self.importanceCombo = builder.get_object("importance")
self.allowPOVCheck = builder.get_object("allow_POV") self.allowPOVCheck = builder.get_object("allow_POV")
self.colorButton.connect("color-set", self.colorSet) self.colorButton.connect("color-set", self._colorSet)
self.importanceCombo.connect("changed", self.importanceChanged) self.importanceCombo.connect("changed", self._importanceChanged)
self.allowPOVCheck.connect("toggled", self.allowPOVToggled) self.allowPOVCheck.connect("toggled", self._allowPOVToggled)
self.detailsStore = builder.get_object("details_store") self.detailsStore = builder.get_object("details_store")
self.detailsSelection = builder.get_object("details_selection") self.detailsSelection = builder.get_object("details_selection")
@ -77,10 +80,10 @@ class CharactersView:
self.detailsNameRenderer = builder.get_object("details_name") self.detailsNameRenderer = builder.get_object("details_name")
self.detailsValueRenderer = builder.get_object("details_value") self.detailsValueRenderer = builder.get_object("details_value")
self.addDetailsButton.connect("clicked", self.addDetailsClicked) self.addDetailsButton.connect("clicked", self._addDetailsClicked)
self.removeDetailsButton.connect("clicked", self.removeDetailsClicked) self.removeDetailsButton.connect("clicked", self._removeDetailsClicked)
self.detailsNameRenderer.connect("edited", self.detailsNameEdited) self.detailsNameRenderer.connect("edited", self._detailsNameEdited)
self.detailsValueRenderer.connect("edited", self.detailsValueEdited) self.detailsValueRenderer.connect("edited", self._detailsValueEdited)
self.nameBuffer = builder.get_object("name") self.nameBuffer = builder.get_object("name")
self.motivationBuffer = builder.get_object("motivation") self.motivationBuffer = builder.get_object("motivation")
@ -92,17 +95,17 @@ class CharactersView:
self.summaryBuffer = builder.get_object("summary") self.summaryBuffer = builder.get_object("summary")
self.notesBuffer = builder.get_object("notes") self.notesBuffer = builder.get_object("notes")
self.nameBuffer.connect("deleted-text", self.nameDeletedText) self.nameBuffer.connect("deleted-text", self._nameDeletedText)
self.nameBuffer.connect("inserted-text", self.nameInsertedText) self.nameBuffer.connect("inserted-text", self._nameInsertedText)
self.motivationBuffer.connect("changed", self.motivationChanged) self.motivationBuffer.connect("changed", self._motivationChanged)
self.goalBuffer.connect("changed", self.goalChanged) self.goalBuffer.connect("changed", self._goalChanged)
self.conflictBuffer.connect("changed", self.conflictChanged) self.conflictBuffer.connect("changed", self._conflictChanged)
self.epiphanyBuffer.connect("changed", self.epiphanyChanged) self.epiphanyBuffer.connect("changed", self._epiphanyChanged)
self.oneSentenceBuffer.connect("changed", self.oneSentenceChanged) self.oneSentenceBuffer.connect("changed", self._oneSentenceChanged)
self.oneParagraphBuffer.connect("changed", self.oneParagraphChanged) self.oneParagraphBuffer.connect("changed", self._oneParagraphChanged)
self.summaryBuffer.connect("changed", self.summaryChanged) self.summaryBuffer.connect("changed", self._summaryChanged)
self.notesBuffer.connect("changed", self.notesChanged) self.notesBuffer.connect("changed", self._notesChanged)
self.unloadCharacterData() self.unloadCharacterData()
@ -170,7 +173,7 @@ class CharactersView:
self.detailsStore.clear() self.detailsStore.clear()
def characterSelectionChanged(self, selection: Gtk.TreeSelection): def _characterSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
if tree_iter is None: if tree_iter is None:
@ -188,7 +191,7 @@ class CharactersView:
else: else:
self.loadCharacterData(character) self.loadCharacterData(character)
def addCharacterClicked(self, button: Gtk.Button): def _addCharacterClicked(self, button: Gtk.Button):
name = invalidString(self.filterCharactersBuffer.get_text()) name = invalidString(self.filterCharactersBuffer.get_text())
character = self.characters.add(name) character = self.characters.add(name)
@ -200,29 +203,29 @@ class CharactersView:
self.refreshCharacterStore() self.refreshCharacterStore()
def removeCharacterClicked(self, button: Gtk.Button): def _removeCharacterClicked(self, button: Gtk.Button):
if self.character is None: if self.character is None:
return return
self.character.remove() self.character.remove()
self.refreshCharacterStore() self.refreshCharacterStore()
def filterCharacters(self, model, iter, userdata): def _filterCharacters(self, model, iterator, userdata):
name = validString(model[iter][1]) name = validString(model[iterator][1])
text = validString(self.filterCharactersBuffer.get_text()) text = validString(self.filterCharactersBuffer.get_text())
return text.lower() in name.lower() return text.lower() in name.lower()
def filterCharactersChanged(self, buffer: Gtk.EntryBuffer): def __filterCharactersChanged(self, buffer: Gtk.EntryBuffer):
self.filteredCharactersStore.refilter() self.filteredCharactersStore.refilter()
def filterCharactersDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _filterCharactersDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.filterCharactersChanged(buffer) self.__filterCharactersChanged(buffer)
def filterCharactersInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _filterCharactersInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.filterCharactersChanged(buffer) self.__filterCharactersChanged(buffer)
def colorSet(self, button: Gtk.ColorButton): def _colorSet(self, button: Gtk.ColorButton):
if self.character is None: if self.character is None:
return return
@ -243,7 +246,7 @@ class CharactersView:
row[2] = pixbufFromColor(color) row[2] = pixbufFromColor(color)
break break
def importanceChanged(self, combo: Gtk.ComboBox): def _importanceChanged(self, combo: Gtk.ComboBox):
if self.character is None: if self.character is None:
return return
@ -282,13 +285,13 @@ class CharactersView:
selection.select_iter(row.iter) selection.select_iter(row.iter)
break break
def allowPOVToggled(self, button: Gtk.ToggleButton): def _allowPOVToggled(self, button: Gtk.ToggleButton):
if self.character is None: if self.character is None:
return return
self.character.POV = button.get_active() self.character.POV = button.get_active()
def addDetailsClicked(self, button: Gtk.Button): def _addDetailsClicked(self, button: Gtk.Button):
if self.character is None: if self.character is None:
return return
@ -305,7 +308,7 @@ class CharactersView:
self.character.details[name] = value self.character.details[name] = value
def removeDetailsClicked(self, button: Gtk.Button): def _removeDetailsClicked(self, button: Gtk.Button):
if self.character is None: if self.character is None:
return return
@ -319,7 +322,7 @@ class CharactersView:
self.character.details.pop(name) self.character.details.pop(name)
def detailsNameEdited(self, renderer: Gtk.CellRendererText, path: str, text: str): def _detailsNameEdited(self, renderer: Gtk.CellRendererText, path: str, text: str):
if self.character is None: if self.character is None:
return return
@ -333,7 +336,7 @@ class CharactersView:
self.character.details[text] = self.character.details.pop(name) self.character.details[text] = self.character.details.pop(name)
def detailsValueEdited(self, renderer: Gtk.CellRendererText, path: str, text: str): def _detailsValueEdited(self, renderer: Gtk.CellRendererText, path: str, text: str):
if self.character is None: if self.character is None:
return return
@ -347,7 +350,7 @@ class CharactersView:
self.character.details[name] = text self.character.details[name] = text
def nameChanged(self, buffer: Gtk.EntryBuffer): def __nameChanged(self, buffer: Gtk.EntryBuffer):
if self.character is None: if self.character is None:
return return
@ -363,13 +366,13 @@ class CharactersView:
row[1] = validString(name) row[1] = validString(name)
break break
def nameDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _nameDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.nameChanged(buffer) self.__nameChanged(buffer)
def nameInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _nameInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.nameChanged(buffer) self.__nameChanged(buffer)
def motivationChanged(self, buffer: Gtk.TextBuffer): def _motivationChanged(self, buffer: Gtk.TextBuffer):
if self.character is None: if self.character is None:
return return
@ -380,7 +383,7 @@ class CharactersView:
self.character.motivation = invalidString(text) self.character.motivation = invalidString(text)
def goalChanged(self, buffer: Gtk.TextBuffer): def _goalChanged(self, buffer: Gtk.TextBuffer):
if self.character is None: if self.character is None:
return return
@ -391,7 +394,7 @@ class CharactersView:
self.character.goal = invalidString(text) self.character.goal = invalidString(text)
def conflictChanged(self, buffer: Gtk.TextBuffer): def _conflictChanged(self, buffer: Gtk.TextBuffer):
if self.character is None: if self.character is None:
return return
@ -402,7 +405,7 @@ class CharactersView:
self.character.conflict = invalidString(text) self.character.conflict = invalidString(text)
def epiphanyChanged(self, buffer: Gtk.TextBuffer): def _epiphanyChanged(self, buffer: Gtk.TextBuffer):
if self.character is None: if self.character is None:
return return
@ -413,7 +416,7 @@ class CharactersView:
self.character.epiphany = invalidString(text) self.character.epiphany = invalidString(text)
def oneSentenceChanged(self, buffer: Gtk.TextBuffer): def _oneSentenceChanged(self, buffer: Gtk.TextBuffer):
if self.character is None: if self.character is None:
return return
@ -424,7 +427,7 @@ class CharactersView:
self.character.summarySentence = invalidString(text) self.character.summarySentence = invalidString(text)
def oneParagraphChanged(self, buffer: Gtk.TextBuffer): def _oneParagraphChanged(self, buffer: Gtk.TextBuffer):
if self.character is None: if self.character is None:
return return
@ -435,7 +438,7 @@ class CharactersView:
self.character.summaryParagraph = invalidString(text) self.character.summaryParagraph = invalidString(text)
def summaryChanged(self, buffer: Gtk.TextBuffer): def _summaryChanged(self, buffer: Gtk.TextBuffer):
if self.character is None: if self.character is None:
return return
@ -446,7 +449,7 @@ class CharactersView:
self.character.summaryFull = invalidString(text) self.character.summaryFull = invalidString(text)
def notesChanged(self, buffer: Gtk.TextBuffer): def _notesChanged(self, buffer: Gtk.TextBuffer):
if self.character is None: if self.character is None:
return return

View file

@ -11,8 +11,6 @@ from manuskript.ui.editor import GridItem
from manuskript.ui.util import pixbufFromColor, iconByOutlineItemType from manuskript.ui.util import pixbufFromColor, iconByOutlineItemType
from manuskript.util import validString, validInt, safeFraction from manuskript.util import validString, validInt, safeFraction
import inspect
class EditorView: class EditorView:
@ -40,7 +38,7 @@ class EditorView:
self.editorTextBuffer = builder.get_object("editor_text") self.editorTextBuffer = builder.get_object("editor_text")
self.editorFlowbox = builder.get_object("editor_flowbox") self.editorFlowbox = builder.get_object("editor_flowbox")
self.editorFlowbox.connect("child-activated", self.editorFlowboxChildActivated) self.editorFlowbox.connect("child-activated", self._editorFlowboxChildActivated)
self.upButtons = [ self.upButtons = [
builder.get_object("up"), builder.get_object("up"),
@ -48,7 +46,7 @@ class EditorView:
] ]
for button in self.upButtons: for button in self.upButtons:
button.connect("clicked", self.upButtonClicked) button.connect("clicked", self._upButtonClicked)
self.counterLabel = builder.get_object("counter") self.counterLabel = builder.get_object("counter")
self.counterProgressBar = builder.get_object("counter_progress") self.counterProgressBar = builder.get_object("counter_progress")
@ -202,7 +200,7 @@ class EditorView:
self.outlineItem = outlineItem self.outlineItem = outlineItem
def editorFlowboxChildActivated(self, box: Gtk.FlowBox, child: Gtk.FlowBoxChild): def _editorFlowboxChildActivated(self, box: Gtk.FlowBox, child: Gtk.FlowBoxChild):
if child is None: if child is None:
return return
@ -212,7 +210,7 @@ class EditorView:
self.loadOutlineData(self.editorItems[index]) self.loadOutlineData(self.editorItems[index])
def upButtonClicked(self, button: Gtk.Button): def _upButtonClicked(self, button: Gtk.Button):
if self.outlineItem is None: if self.outlineItem is None:
return return

View file

@ -55,77 +55,77 @@ class GeneralView:
self.emailBuffer.connect("deleted-text", self._emailDeletedText) self.emailBuffer.connect("deleted-text", self._emailDeletedText)
self.emailBuffer.connect("inserted-text", self._emailInsertedText) self.emailBuffer.connect("inserted-text", self._emailInsertedText)
def titleChanged(self, buffer: Gtk.EntryBuffer): def __titleChanged(self, buffer: Gtk.EntryBuffer):
self.info.title = invalidString(buffer.get_text()) self.info.title = invalidString(buffer.get_text())
def subtitleChanged(self, buffer: Gtk.EntryBuffer): def __subtitleChanged(self, buffer: Gtk.EntryBuffer):
self.info.subtitle = invalidString(buffer.get_text()) self.info.subtitle = invalidString(buffer.get_text())
def seriesChanged(self, buffer: Gtk.EntryBuffer): def __seriesChanged(self, buffer: Gtk.EntryBuffer):
self.info.serie = invalidString(buffer.get_text()) self.info.serie = invalidString(buffer.get_text())
def volumeChanged(self, buffer: Gtk.EntryBuffer): def __volumeChanged(self, buffer: Gtk.EntryBuffer):
self.info.volume = invalidString(buffer.get_text()) self.info.volume = invalidString(buffer.get_text())
def genreChanged(self, buffer: Gtk.EntryBuffer): def __genreChanged(self, buffer: Gtk.EntryBuffer):
self.info.genre = invalidString(buffer.get_text()) self.info.genre = invalidString(buffer.get_text())
def licenseChanged(self, buffer: Gtk.EntryBuffer): def __licenseChanged(self, buffer: Gtk.EntryBuffer):
self.info.license = invalidString(buffer.get_text()) self.info.license = invalidString(buffer.get_text())
def nameChanged(self, buffer: Gtk.EntryBuffer): def __nameChanged(self, buffer: Gtk.EntryBuffer):
self.info.author = invalidString(buffer.get_text()) self.info.author = invalidString(buffer.get_text())
def emailChanged(self, buffer: Gtk.EntryBuffer): def __emailChanged(self, buffer: Gtk.EntryBuffer):
self.info.email = invalidString(buffer.get_text()) self.info.email = invalidString(buffer.get_text())
def _titleDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _titleDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.titleChanged(buffer) self.__titleChanged(buffer)
def _titleInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _titleInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.titleChanged(buffer) self.__titleChanged(buffer)
def _subtitleDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _subtitleDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.subtitleChanged(buffer) self.__subtitleChanged(buffer)
def _subtitleInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _subtitleInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.subtitleChanged(buffer) self.__subtitleChanged(buffer)
def _seriesDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _seriesDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.seriesChanged(buffer) self.__seriesChanged(buffer)
def _seriesInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _seriesInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.seriesChanged(buffer) self.__seriesChanged(buffer)
def _volumeDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _volumeDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.volumeChanged(buffer) self.__volumeChanged(buffer)
def _volumeInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _volumeInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.volumeChanged(buffer) self.__volumeChanged(buffer)
def _genreDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _genreDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.genreChanged(buffer) self.__genreChanged(buffer)
def _genreInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _genreInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.genreChanged(buffer) self.__genreChanged(buffer)
def _licenseDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _licenseDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.licenseChanged(buffer) self.__licenseChanged(buffer)
def _licenseInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _licenseInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.licenseChanged(buffer) self.__licenseChanged(buffer)
def _nameDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _nameDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.nameChanged(buffer) self.__nameChanged(buffer)
def _nameInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _nameInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.nameChanged(buffer) self.__nameChanged(buffer)
def _emailDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _emailDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.emailChanged(buffer) self.__emailChanged(buffer)
def _emailInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _emailInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.emailChanged(buffer) self.__emailChanged(buffer)
def show(self): def show(self):
self.widget.show_all() self.widget.show_all()

View file

@ -42,11 +42,11 @@ class OutlineView:
self.minorPlotsStore = builder.get_object("minor_plots_store") self.minorPlotsStore = builder.get_object("minor_plots_store")
self.mainPlotsStore.set_visible_func( self.mainPlotsStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == Importance.MAIN.value) lambda model, iterator, userdata: model[iterator][2] == Importance.MAIN.value)
self.secondaryPlotsStore.set_visible_func( self.secondaryPlotsStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == Importance.SECONDARY.value) lambda model, iterator, userdata: model[iterator][2] == Importance.SECONDARY.value)
self.minorPlotsStore.set_visible_func( self.minorPlotsStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == Importance.MINOR.value) lambda model, iterator, userdata: model[iterator][2] == Importance.MINOR.value)
self.mainPlotsStore.refilter() self.mainPlotsStore.refilter()
self.secondaryPlotsStore.refilter() self.secondaryPlotsStore.refilter()
@ -59,33 +59,33 @@ class OutlineView:
] ]
for selection in self.plotSelections: for selection in self.plotSelections:
selection.connect("changed", self.plotSelectionChanged) selection.connect("changed", self._plotSelectionChanged)
self.filterOutlineBuffer = builder.get_object("filter_outline") self.filterOutlineBuffer = builder.get_object("filter_outline")
self.filterOutlineBuffer.connect("deleted-text", self.filterOutlineDeletedText) self.filterOutlineBuffer.connect("deleted-text", self._filterOutlineDeletedText)
self.filterOutlineBuffer.connect("inserted-text", self.filterOutlineInsertedText) self.filterOutlineBuffer.connect("inserted-text", self._filterOutlineInsertedText)
self.filteredOutlineStore = builder.get_object("filtered_outline_store") self.filteredOutlineStore = builder.get_object("filtered_outline_store")
self.filteredOutlineStore.set_visible_func(self.filterOutline) self.filteredOutlineStore.set_visible_func(self._filterOutline)
self.filteredOutlineStore.refilter() self.filteredOutlineStore.refilter()
self.outlineSelection = builder.get_object("outline_selection") self.outlineSelection = builder.get_object("outline_selection")
self.outlineSelection.connect("changed", self.outlineSelectionChanged) self.outlineSelection.connect("changed", self._outlineSelectionChanged)
self.goalBuffer = builder.get_object("goal") self.goalBuffer = builder.get_object("goal")
self.oneLineSummaryBuffer = builder.get_object("one_line_summary") self.oneLineSummaryBuffer = builder.get_object("one_line_summary")
self.fewSentencesSummaryBuffer = builder.get_object("few_sentences_summary") self.fewSentencesSummaryBuffer = builder.get_object("few_sentences_summary")
self.goalBuffer.connect("deleted-text", self.goalDeletedText) self.goalBuffer.connect("deleted-text", self._goalDeletedText)
self.goalBuffer.connect("inserted-text", self.goalInsertedText) self.goalBuffer.connect("inserted-text", self._goalInsertedText)
self.oneLineSummaryBuffer.connect("deleted-text", self.oneLineSummaryDeletedText) self.oneLineSummaryBuffer.connect("deleted-text", self._oneLineSummaryDeletedText)
self.oneLineSummaryBuffer.connect("inserted-text", self.oneLineSummaryInsertedText) self.oneLineSummaryBuffer.connect("inserted-text", self._oneLineSummaryInsertedText)
self.fewSentencesSummaryBuffer.connect("changed", self.fewSentencesSummaryChanged) self.fewSentencesSummaryBuffer.connect("changed", self._fewSentencesSummaryChanged)
self.unloadOutlineData() self.unloadOutlineData()
@ -182,7 +182,7 @@ class OutlineView:
for item in self.outline.items: for item in self.outline.items:
self.__appendOutlineItem(item) self.__appendOutlineItem(item)
def plotSelectionChanged(self, selection: Gtk.TreeSelection): def _plotSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
if tree_iter is None: if tree_iter is None:
@ -208,7 +208,7 @@ class OutlineView:
self.oneLineSummaryBuffer.set_text("", -1) self.oneLineSummaryBuffer.set_text("", -1)
self.fewSentencesSummaryBuffer.set_text("", -1) self.fewSentencesSummaryBuffer.set_text("", -1)
def outlineSelectionChanged(self, selection: Gtk.TreeSelection): def _outlineSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
if tree_iter is None: if tree_iter is None:
@ -231,8 +231,8 @@ class OutlineView:
title = validString(outlineItem.title) title = validString(outlineItem.title)
return text in title.lower() return text in title.lower()
def filterOutline(self, model, iter, userdata): def _filterOutline(self, model, iterator, userdata):
outlineItem = self.outline.getItemByID(model[iter][0]) outlineItem = self.outline.getItemByID(model[iterator][0])
if outlineItem is None: if outlineItem is None:
return False return False
@ -240,16 +240,16 @@ class OutlineView:
text = validString(self.filterOutlineBuffer.get_text()) text = validString(self.filterOutlineBuffer.get_text())
return self.__matchOutlineItemByText(outlineItem, text.lower()) return self.__matchOutlineItemByText(outlineItem, text.lower())
def filterOutlineChanged(self, buffer: Gtk.EntryBuffer): def __filterOutlineChanged(self, buffer: Gtk.EntryBuffer):
self.filteredOutlineStore.refilter() self.filteredOutlineStore.refilter()
def filterOutlineDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _filterOutlineDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.filterOutlineChanged(buffer) self.__filterOutlineChanged(buffer)
def filterOutlineInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _filterOutlineInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.filterOutlineChanged(buffer) self.__filterOutlineChanged(buffer)
def goalChanged(self, buffer: Gtk.EntryBuffer): def __goalChanged(self, buffer: Gtk.EntryBuffer):
if self.outlineItem is None: if self.outlineItem is None:
return return
@ -274,13 +274,13 @@ class OutlineView:
row[7] = progress row[7] = progress
break break
def goalDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _goalDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.goalChanged(buffer) self.__goalChanged(buffer)
def goalInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _goalInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.goalChanged(buffer) self.__goalChanged(buffer)
def oneLineSummaryChanged(self, buffer: Gtk.EntryBuffer): def __oneLineSummaryChanged(self, buffer: Gtk.EntryBuffer):
if self.outlineItem is None: if self.outlineItem is None:
return return
@ -289,13 +289,13 @@ class OutlineView:
self.outlineItem.summarySentence = summary self.outlineItem.summarySentence = summary
def oneLineSummaryDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _oneLineSummaryDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.oneLineSummaryChanged(buffer) self.__oneLineSummaryChanged(buffer)
def oneLineSummaryInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _oneLineSummaryInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.oneLineSummaryChanged(buffer) self.__oneLineSummaryChanged(buffer)
def fewSentencesSummaryChanged(self, buffer: Gtk.TextBuffer): def _fewSentencesSummaryChanged(self, buffer: Gtk.TextBuffer):
if self.outlineItem is None: if self.outlineItem is None:
return return

View file

@ -37,18 +37,18 @@ class PlotView:
self.filterPlotsBuffer = builder.get_object("filter_plots") self.filterPlotsBuffer = builder.get_object("filter_plots")
self.filterPlotsBuffer.connect("deleted-text", self.filterPlotsDeletedText) self.filterPlotsBuffer.connect("deleted-text", self._filterPlotsDeletedText)
self.filterPlotsBuffer.connect("inserted-text", self.filterPlotsInsertedText) self.filterPlotsBuffer.connect("inserted-text", self._filterPlotsInsertedText)
self.filteredPlotsStore.set_visible_func(self.filterPlots) self.filteredPlotsStore.set_visible_func(self._filterPlots)
self.filteredPlotsStore.refilter() self.filteredPlotsStore.refilter()
self.mainPlotsStore.set_visible_func( self.mainPlotsStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == Importance.MAIN.value) lambda model, iterator, userdata: model[iterator][2] == Importance.MAIN.value)
self.secondaryPlotsStore.set_visible_func( self.secondaryPlotsStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == Importance.SECONDARY.value) lambda model, iterator, userdata: model[iterator][2] == Importance.SECONDARY.value)
self.minorPlotsStore.set_visible_func( self.minorPlotsStore.set_visible_func(
lambda model, iter, userdata: model[iter][2] == Importance.MINOR.value) lambda model, iterator, userdata: model[iterator][2] == Importance.MINOR.value)
self.mainPlotsStore.refilter() self.mainPlotsStore.refilter()
self.secondaryPlotsStore.refilter() self.secondaryPlotsStore.refilter()
@ -61,17 +61,17 @@ class PlotView:
] ]
for selection in self.plotSelections: for selection in self.plotSelections:
selection.connect("changed", self.plotSelectionChanged) selection.connect("changed", self._plotSelectionChanged)
self.addPlotButton = builder.get_object("add_plot") self.addPlotButton = builder.get_object("add_plot")
self.removePlotButton = builder.get_object("remove_plot") self.removePlotButton = builder.get_object("remove_plot")
self.addPlotButton.connect("clicked", self.addPlotClicked) self.addPlotButton.connect("clicked", self._addPlotClicked)
self.removePlotButton.connect("clicked", self.removePlotClicked) self.removePlotButton.connect("clicked", self._removePlotClicked)
self.importanceCombo = builder.get_object("importance") self.importanceCombo = builder.get_object("importance")
self.importanceCombo.connect("changed", self.importanceChanged) self.importanceCombo.connect("changed", self._importanceChanged)
self.resolutionStepsStore = builder.get_object("resolution_steps_store") self.resolutionStepsStore = builder.get_object("resolution_steps_store")
self.resolutionStepsSelection = builder.get_object("resolution_steps_selection") self.resolutionStepsSelection = builder.get_object("resolution_steps_selection")
@ -80,28 +80,28 @@ class PlotView:
self.resolutionStepsNameRenderer = builder.get_object("resolution_steps_name") self.resolutionStepsNameRenderer = builder.get_object("resolution_steps_name")
self.resolutionStepsMetaRenderer = builder.get_object("resolution_steps_meta") self.resolutionStepsMetaRenderer = builder.get_object("resolution_steps_meta")
self.resolutionStepsSelection.connect("changed", self.resolutionStepsSelectionChanged) self.resolutionStepsSelection.connect("changed", self._resolutionStepsSelectionChanged)
self.addResolutionStepButton.connect("clicked", self.addResolutionStepClicked) self.addResolutionStepButton.connect("clicked", self._addResolutionStepClicked)
self.removeResolutionStepButton.connect("clicked", self.removeResolutionStepClicked) self.removeResolutionStepButton.connect("clicked", self._removeResolutionStepClicked)
self.resolutionStepsNameRenderer.connect("edited", self.resolutionStepsNameEdited) self.resolutionStepsNameRenderer.connect("edited", self._resolutionStepsNameEdited)
self.resolutionStepsMetaRenderer.connect("edited", self.resolutionStepsMetaEdited) self.resolutionStepsMetaRenderer.connect("edited", self._resolutionStepsMetaEdited)
self.nameBuffer = builder.get_object("name") self.nameBuffer = builder.get_object("name")
self.descriptionBuffer = builder.get_object("description") self.descriptionBuffer = builder.get_object("description")
self.resultBuffer = builder.get_object("result") self.resultBuffer = builder.get_object("result")
self.stepSummaryBuffer = builder.get_object("step_summary") self.stepSummaryBuffer = builder.get_object("step_summary")
self.nameBuffer.connect("deleted-text", self.nameDeletedText) self.nameBuffer.connect("deleted-text", self._nameDeletedText)
self.nameBuffer.connect("inserted-text", self.nameInsertedText) self.nameBuffer.connect("inserted-text", self._nameInsertedText)
self.plotCharactersStore = builder.get_object("plot_characters_store") self.plotCharactersStore = builder.get_object("plot_characters_store")
self.plotCharactersStore.set_visible_func(self.filterPlotCharacters) self.plotCharactersStore.set_visible_func(self._filterPlotCharacters)
self.plotCharactersStore.refilter() self.plotCharactersStore.refilter()
self.descriptionBuffer.connect("changed", self.descriptionChanged) self.descriptionBuffer.connect("changed", self._descriptionChanged)
self.resultBuffer.connect("changed", self.resultChanged) self.resultBuffer.connect("changed", self._resultChanged)
self.stepSummaryBuffer.connect("changed", self.stepSummaryChanged) self.stepSummaryBuffer.connect("changed", self._stepSummaryChanged)
self.unloadPlotData() self.unloadPlotData()
@ -186,7 +186,7 @@ class PlotView:
self.plotCharactersStore.refilter() self.plotCharactersStore.refilter()
def plotSelectionChanged(self, selection: Gtk.TreeSelection): def _plotSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
if tree_iter is None: if tree_iter is None:
@ -204,7 +204,7 @@ class PlotView:
else: else:
self.loadPlotData(plotLine) self.loadPlotData(plotLine)
def addPlotClicked(self, button: Gtk.Button): def _addPlotClicked(self, button: Gtk.Button):
name = invalidString(self.filterPlotsBuffer.get_text()) name = invalidString(self.filterPlotsBuffer.get_text())
plotLine = self.plots.addLine(name) plotLine = self.plots.addLine(name)
@ -216,29 +216,29 @@ class PlotView:
self.refreshPlotsStore() self.refreshPlotsStore()
def removePlotClicked(self, button: Gtk.Button): def _removePlotClicked(self, button: Gtk.Button):
if self.plotLine is None: if self.plotLine is None:
return return
self.plots.removeLine(self.plotLine) self.plots.removeLine(self.plotLine)
self.refreshPlotsStore() self.refreshPlotsStore()
def filterPlots(self, model, iter, userdata): def _filterPlots(self, model, iterator, userdata):
name = validString(model[iter][1]) name = validString(model[iterator][1])
text = validString(self.filterPlotsBuffer.get_text()) text = validString(self.filterPlotsBuffer.get_text())
return text.lower() in name.lower() return text.lower() in name.lower()
def filterPlotsChanged(self, buffer: Gtk.EntryBuffer): def __filterPlotsChanged(self, buffer: Gtk.EntryBuffer):
self.filteredPlotsStore.refilter() self.filteredPlotsStore.refilter()
def filterPlotsDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _filterPlotsDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.filterPlotsChanged(buffer) self.__filterPlotsChanged(buffer)
def filterPlotsInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _filterPlotsInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.filterPlotsChanged(buffer) self.__filterPlotsChanged(buffer)
def importanceChanged(self, combo: Gtk.ComboBox): def _importanceChanged(self, combo: Gtk.ComboBox):
if self.plotLine is None: if self.plotLine is None:
return return
@ -277,7 +277,7 @@ class PlotView:
selection.select_iter(row.iter) selection.select_iter(row.iter)
break break
def resolutionStepsSelectionChanged(self, selection: Gtk.TreeSelection): def _resolutionStepsSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
self.plotStep = None self.plotStep = None
@ -295,7 +295,7 @@ class PlotView:
self.plotStep = plotStep self.plotStep = plotStep
def addResolutionStepClicked(self, button: Gtk.Button): def _addResolutionStepClicked(self, button: Gtk.Button):
if self.plotLine is None: if self.plotLine is None:
return return
@ -313,7 +313,7 @@ class PlotView:
self.resolutionStepsStore.set_value(tree_iter, 1, validString(step.name)) self.resolutionStepsStore.set_value(tree_iter, 1, validString(step.name))
self.resolutionStepsStore.set_value(tree_iter, 2, validString(step.meta)) self.resolutionStepsStore.set_value(tree_iter, 2, validString(step.meta))
def removeResolutionStepClicked(self, button: Gtk.Button): def _removeResolutionStepClicked(self, button: Gtk.Button):
if (self.plotLine is None) or (self.plotStep is None): if (self.plotLine is None) or (self.plotStep is None):
return return
@ -326,7 +326,7 @@ class PlotView:
self.plotLine.removeStep(self.plotStep) self.plotLine.removeStep(self.plotStep)
def resolutionStepsNameEdited(self, renderer: Gtk.CellRendererText, path: str, text: str): def _resolutionStepsNameEdited(self, renderer: Gtk.CellRendererText, path: str, text: str):
if self.plotStep is None: if self.plotStep is None:
return return
@ -339,7 +339,7 @@ class PlotView:
self.plotStep.name = invalidString(text) self.plotStep.name = invalidString(text)
def resolutionStepsMetaEdited(self, renderer: Gtk.CellRendererText, path: str, text: str): def _resolutionStepsMetaEdited(self, renderer: Gtk.CellRendererText, path: str, text: str):
if self.plotStep is None: if self.plotStep is None:
return return
@ -352,7 +352,7 @@ class PlotView:
self.plotStep.meta = invalidString(text) self.plotStep.meta = invalidString(text)
def nameChanged(self, buffer: Gtk.EntryBuffer): def __nameChanged(self, buffer: Gtk.EntryBuffer):
if self.plotLine is None: if self.plotLine is None:
return return
@ -368,21 +368,21 @@ class PlotView:
row[1] = validString(name) row[1] = validString(name)
break break
def nameDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _nameDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.nameChanged(buffer) self.__nameChanged(buffer)
def nameInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _nameInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.nameChanged(buffer) self.__nameChanged(buffer)
def filterPlotCharacters(self, model, iter, userdata): def _filterPlotCharacters(self, model, iterator, userdata):
ID = validInt(model[iter][0]) ID = validInt(model[iterator][0])
if self.plotLine is None: if self.plotLine is None:
return False return False
return ID in self.plotLine.characters return ID in self.plotLine.characters
def descriptionChanged(self, buffer: Gtk.TextBuffer): def _descriptionChanged(self, buffer: Gtk.TextBuffer):
if self.plotLine is None: if self.plotLine is None:
return return
@ -393,7 +393,7 @@ class PlotView:
self.plotLine.description = invalidString(text) self.plotLine.description = invalidString(text)
def resultChanged(self, buffer: Gtk.TextBuffer): def _resultChanged(self, buffer: Gtk.TextBuffer):
if self.plotLine is None: if self.plotLine is None:
return return
@ -404,7 +404,7 @@ class PlotView:
self.plotLine.result = invalidString(text) self.plotLine.result = invalidString(text)
def stepSummaryChanged(self, buffer: Gtk.TextBuffer): def _stepSummaryChanged(self, buffer: Gtk.TextBuffer):
if self.plotStep is None: if self.plotStep is None:
return return

View file

@ -22,7 +22,7 @@ class SummaryView:
self.stack = builder.get_object("stack") self.stack = builder.get_object("stack")
self.stackCombo = builder.get_object("stack_combo") self.stackCombo = builder.get_object("stack_combo")
self.stackCombo.connect("changed", self.summaryStackChanged) self.stackCombo.connect("changed", self._summaryStackChanged)
self.situationBuffer = builder.get_object("situation") self.situationBuffer = builder.get_object("situation")
self.situationBuffer.connect("deleted-text", self._situationDeletedText) self.situationBuffer.connect("deleted-text", self._situationDeletedText)
@ -31,31 +31,31 @@ class SummaryView:
self.oneSentenceLabel = builder.get_object("one_sentence_label") self.oneSentenceLabel = builder.get_object("one_sentence_label")
self.oneSentenceBuffer = builder.get_object("summary_one_sentence") self.oneSentenceBuffer = builder.get_object("summary_one_sentence")
self.oneSentenceBuffer.connect("changed", self.summaryOneSentenceChanged) self.oneSentenceBuffer.connect("changed", self._summaryOneSentenceChanged)
self.oneSentenceBuffer.set_text(validString(self.summary.sentence), -1) self.oneSentenceBuffer.set_text(validString(self.summary.sentence), -1)
self.oneParagraphLabel = builder.get_object("one_paragraph_label") self.oneParagraphLabel = builder.get_object("one_paragraph_label")
self.oneParagraphBuffer = builder.get_object("summary_one_paragraph") self.oneParagraphBuffer = builder.get_object("summary_one_paragraph")
self.oneParagraphBuffer.connect("changed", self.summaryOneParagraphChanged) self.oneParagraphBuffer.connect("changed", self._summaryOneParagraphChanged)
self.oneParagraphBuffer.set_text(validString(self.summary.paragraph), -1) self.oneParagraphBuffer.set_text(validString(self.summary.paragraph), -1)
self.onePageLabel = builder.get_object("one_page_label") self.onePageLabel = builder.get_object("one_page_label")
self.onePageBuffer = builder.get_object("summary_one_page") self.onePageBuffer = builder.get_object("summary_one_page")
self.onePageBuffer.connect("changed", self.summaryOnePageChanged) self.onePageBuffer.connect("changed", self._summaryOnePageChanged)
self.onePageBuffer.set_text(validString(self.summary.page), -1) self.onePageBuffer.set_text(validString(self.summary.page), -1)
self.fullLabel = builder.get_object("full_label") self.fullLabel = builder.get_object("full_label")
self.fullBuffer = builder.get_object("summary_full") self.fullBuffer = builder.get_object("summary_full")
self.fullBuffer.connect("changed", self.summaryFullChanged) self.fullBuffer.connect("changed", self._summaryFullChanged)
self.fullBuffer.set_text(validString(self.summary.full), -1) self.fullBuffer.set_text(validString(self.summary.full), -1)
self.nextButton = builder.get_object("next_button") self.nextButton = builder.get_object("next_button")
self.nextButton.connect("clicked", self.nextClicked) self.nextButton.connect("clicked", self._nextClicked)
def show(self): def show(self):
self.widget.show_all() self.widget.show_all()
def summaryStackChanged(self, combo: Gtk.ComboBox): def _summaryStackChanged(self, combo: Gtk.ComboBox):
tree_iter = combo.get_active_iter() tree_iter = combo.get_active_iter()
if tree_iter is None: if tree_iter is None:
@ -67,16 +67,16 @@ class SummaryView:
self.nextButton.set_visible(not (model.iter_next(tree_iter) is None)) self.nextButton.set_visible(not (model.iter_next(tree_iter) is None))
self.stack.set_visible_child_name(page) self.stack.set_visible_child_name(page)
def situationChanged(self, buffer: Gtk.EntryBuffer): def __situationChanged(self, buffer: Gtk.EntryBuffer):
self.summary.situation = invalidString(buffer.get_text()) self.summary.situation = invalidString(buffer.get_text())
def _situationDeletedText(self, buffer: Gtk.EntryBuffer, position, count): def _situationDeletedText(self, buffer: Gtk.EntryBuffer, position, count):
self.situationChanged(buffer) self.__situationChanged(buffer)
def _situationInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count): def _situationInsertedText(self, buffer: Gtk.EntryBuffer, position, value, count):
self.situationChanged(buffer) self.__situationChanged(buffer)
def summaryOneSentenceChanged(self, buffer: Gtk.TextBuffer): def _summaryOneSentenceChanged(self, buffer: Gtk.TextBuffer):
start_iter = buffer.get_start_iter() start_iter = buffer.get_start_iter()
end_iter = buffer.get_end_iter() end_iter = buffer.get_end_iter()
@ -85,7 +85,7 @@ class SummaryView:
self.oneSentenceLabel.set_text("Words: {}".format(WordCounter.count(text))) self.oneSentenceLabel.set_text("Words: {}".format(WordCounter.count(text)))
self.summary.sentence = invalidString(text) self.summary.sentence = invalidString(text)
def summaryOneParagraphChanged(self, buffer: Gtk.TextBuffer): def _summaryOneParagraphChanged(self, buffer: Gtk.TextBuffer):
start_iter = buffer.get_start_iter() start_iter = buffer.get_start_iter()
end_iter = buffer.get_end_iter() end_iter = buffer.get_end_iter()
@ -94,7 +94,7 @@ class SummaryView:
self.oneParagraphLabel.set_text("Words: {}".format(WordCounter.count(text))) self.oneParagraphLabel.set_text("Words: {}".format(WordCounter.count(text)))
self.summary.paragraph = invalidString(text) self.summary.paragraph = invalidString(text)
def summaryOnePageChanged(self, buffer: Gtk.TextBuffer): def _summaryOnePageChanged(self, buffer: Gtk.TextBuffer):
start_iter = buffer.get_start_iter() start_iter = buffer.get_start_iter()
end_iter = buffer.get_end_iter() end_iter = buffer.get_end_iter()
@ -103,7 +103,7 @@ class SummaryView:
self.onePageLabel.set_text("Words: {} (~{} pages)".format(WordCounter.count(text), PageCounter.count(text))) self.onePageLabel.set_text("Words: {} (~{} pages)".format(WordCounter.count(text), PageCounter.count(text)))
self.summary.page = invalidString(text) self.summary.page = invalidString(text)
def summaryFullChanged(self, buffer: Gtk.TextBuffer): def _summaryFullChanged(self, buffer: Gtk.TextBuffer):
start_iter = buffer.get_start_iter() start_iter = buffer.get_start_iter()
end_iter = buffer.get_end_iter() end_iter = buffer.get_end_iter()
@ -112,7 +112,7 @@ class SummaryView:
self.fullLabel.set_text("Words: {} (~{} pages)".format(WordCounter.count(text), PageCounter.count(text))) self.fullLabel.set_text("Words: {} (~{} pages)".format(WordCounter.count(text), PageCounter.count(text)))
self.summary.full = invalidString(text) self.summary.full = invalidString(text)
def nextClicked(self, button: Gtk.Button): def _nextClicked(self, button: Gtk.Button):
tree_iter = self.stackCombo.get_active_iter() tree_iter = self.stackCombo.get_active_iter()
if tree_iter is None: if tree_iter is None:

View file

@ -30,33 +30,33 @@ class WorldView:
self.filteredWorldStore = builder.get_object("filtered_world_store") self.filteredWorldStore = builder.get_object("filtered_world_store")
self.filterWorldBuffer = builder.get_object("filter_world") self.filterWorldBuffer = builder.get_object("filter_world")
self.filterWorldBuffer.connect("deleted-text", self.filterWorldDeletedText) self.filterWorldBuffer.connect("deleted-text", self._filterWorldDeletedText)
self.filterWorldBuffer.connect("inserted-text", self.filterWorldInsertedText) self.filterWorldBuffer.connect("inserted-text", self._filterWorldInsertedText)
self.filteredWorldStore.set_visible_func(self.filterWorld) self.filteredWorldStore.set_visible_func(self._filterWorld)
self.filteredWorldStore.refilter() self.filteredWorldStore.refilter()
self.worldSelection = builder.get_object("world_selection") self.worldSelection = builder.get_object("world_selection")
self.worldSelection.connect("changed", self.worldSelectionChanged) self.worldSelection.connect("changed", self._worldSelectionChanged)
self.addToWorldButton = builder.get_object("add_to_world") self.addToWorldButton = builder.get_object("add_to_world")
self.removeFromWorldButton = builder.get_object("remove_from_world") self.removeFromWorldButton = builder.get_object("remove_from_world")
self.addToWorldButton.connect("clicked", self.addToWorldClicked) self.addToWorldButton.connect("clicked", self._addToWorldClicked)
self.removeFromWorldButton.connect("clicked", self.removeFromWorldClicked) self.removeFromWorldButton.connect("clicked", self._removeFromWorldClicked)
self.nameBuffer = builder.get_object("name") self.nameBuffer = builder.get_object("name")
self.descriptionBuffer = builder.get_object("description") self.descriptionBuffer = builder.get_object("description")
self.sourceOfPassionBuffer = builder.get_object("source_of_passion") self.sourceOfPassionBuffer = builder.get_object("source_of_passion")
self.sourceOfConflictBuffer = builder.get_object("source_of_conflict") self.sourceOfConflictBuffer = builder.get_object("source_of_conflict")
self.nameBuffer.connect("deleted-text", self.nameDeletedText) self.nameBuffer.connect("deleted-text", self._nameDeletedText)
self.nameBuffer.connect("inserted-text", self.nameInsertedText) self.nameBuffer.connect("inserted-text", self._nameInsertedText)
self.descriptionBuffer.connect("changed", self.descriptionChanged) self.descriptionBuffer.connect("changed", self._descriptionChanged)
self.sourceOfPassionBuffer.connect("changed", self.sourceOfPassionChanged) self.sourceOfPassionBuffer.connect("changed", self._sourceOfPassionChanged)
self.sourceOfConflictBuffer.connect("changed", self.sourceOfConflictChanged) self.sourceOfConflictBuffer.connect("changed", self._sourceOfConflictChanged)
self.unloadWorldData() self.unloadWorldData()
@ -100,7 +100,7 @@ class WorldView:
self.sourceOfPassionBuffer.set_text("", -1) self.sourceOfPassionBuffer.set_text("", -1)
self.sourceOfConflictBuffer.set_text("", -1) self.sourceOfConflictBuffer.set_text("", -1)
def worldSelectionChanged(self, selection: Gtk.TreeSelection): def _worldSelectionChanged(self, selection: Gtk.TreeSelection):
model, tree_iter = selection.get_selected() model, tree_iter = selection.get_selected()
if tree_iter is None: if tree_iter is None:
@ -114,7 +114,7 @@ class WorldView:
else: else:
self.loadWorldData(worldItem) self.loadWorldData(worldItem)
def addToWorldClicked(self, button: Gtk.Button): def _addToWorldClicked(self, button: Gtk.Button):
name = invalidString(self.filterWorldBuffer.get_text()) name = invalidString(self.filterWorldBuffer.get_text())
worldItem = self.world.addItem(name, self.worldItem) worldItem = self.world.addItem(name, self.worldItem)
@ -123,7 +123,7 @@ class WorldView:
self.refreshWorldStore() self.refreshWorldStore()
def removeFromWorldClicked(self, button: Gtk.Button): def _removeFromWorldClicked(self, button: Gtk.Button):
if self.worldItem is None: if self.worldItem is None:
return return
@ -138,8 +138,8 @@ class WorldView:
name = validString(worldItem.name) name = validString(worldItem.name)
return text in name.lower() return text in name.lower()
def filterWorld(self, model, iter, userdata): def _filterWorld(self, model, iterator, userdata):
worldItem = self.world.getItemByID(model[iter][0]) worldItem = self.world.getItemByID(model[iterator][0])
if worldItem is None: if worldItem is None:
return False return False
@ -147,16 +147,16 @@ class WorldView:
text = validString(self.filterWorldBuffer.get_text()) text = validString(self.filterWorldBuffer.get_text())
return self.__matchWorldItemByText(worldItem, text.lower()) return self.__matchWorldItemByText(worldItem, text.lower())
def filterWorldChanged(self, buffer: Gtk.EntryBuffer): def __filterWorldChanged(self, buffer: Gtk.EntryBuffer):
self.filteredWorldStore.refilter() self.filteredWorldStore.refilter()
def filterWorldDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _filterWorldDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.filterWorldChanged(buffer) self.__filterWorldChanged(buffer)
def filterWorldInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _filterWorldInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.filterWorldChanged(buffer) self.__filterWorldChanged(buffer)
def nameChanged(self, buffer: Gtk.EntryBuffer): def __nameChanged(self, buffer: Gtk.EntryBuffer):
if self.worldItem is None: if self.worldItem is None:
return return
@ -172,13 +172,13 @@ class WorldView:
row[1] = validString(name) row[1] = validString(name)
break break
def nameDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int): def _nameDeletedText(self, buffer: Gtk.EntryBuffer, position: int, n_chars: int):
self.nameChanged(buffer) self.__nameChanged(buffer)
def nameInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int): def _nameInsertedText(self, buffer: Gtk.EntryBuffer, position: int, chars: str, n_chars: int):
self.nameChanged(buffer) self.__nameChanged(buffer)
def descriptionChanged(self, buffer: Gtk.TextBuffer): def _descriptionChanged(self, buffer: Gtk.TextBuffer):
if self.worldItem is None: if self.worldItem is None:
return return
@ -189,7 +189,7 @@ class WorldView:
self.worldItem.description = invalidString(text) self.worldItem.description = invalidString(text)
def sourceOfPassionChanged(self, buffer: Gtk.TextBuffer): def _sourceOfPassionChanged(self, buffer: Gtk.TextBuffer):
if self.worldItem is None: if self.worldItem is None:
return return
@ -200,7 +200,7 @@ class WorldView:
self.worldItem.passion = invalidString(text) self.worldItem.passion = invalidString(text)
def sourceOfConflictChanged(self, buffer: Gtk.TextBuffer): def _sourceOfConflictChanged(self, buffer: Gtk.TextBuffer):
if self.worldItem is None: if self.worldItem is None:
return return

View file

@ -62,6 +62,7 @@ def countText(text: str, kind: CounterKind = CounterKind.WORDS):
else: else:
return 0 return 0
def safeFraction(value, low, high) -> float: def safeFraction(value, low, high) -> float:
if value < low: if value < low:
return 0.0 return 0.0