Add a templates root folder
This commit is contained in:
@@ -186,6 +186,7 @@ class nwLabels:
|
||||
nwItemClass.ENTITY: QT_TRANSLATE_NOOP("Constant", "Entities"),
|
||||
nwItemClass.CUSTOM: QT_TRANSLATE_NOOP("Constant", "Custom"),
|
||||
nwItemClass.ARCHIVE: QT_TRANSLATE_NOOP("Constant", "Archive"),
|
||||
nwItemClass.TEMPLATES: QT_TRANSLATE_NOOP("Constant", "Templates"),
|
||||
nwItemClass.TRASH: QT_TRANSLATE_NOOP("Constant", "Trash"),
|
||||
}
|
||||
CLASS_ICON = {
|
||||
@@ -199,6 +200,7 @@ class nwLabels:
|
||||
nwItemClass.ENTITY: "cls_entity",
|
||||
nwItemClass.CUSTOM: "cls_custom",
|
||||
nwItemClass.ARCHIVE: "cls_archive",
|
||||
nwItemClass.TEMPLATES: "cls_custom",
|
||||
nwItemClass.TRASH: "cls_trash",
|
||||
}
|
||||
LAYOUT_NAME = {
|
||||
|
||||
@@ -334,15 +334,29 @@ class NWItem:
|
||||
|
||||
def isNovelLike(self) -> bool:
|
||||
"""Check if the item is of a novel-like class."""
|
||||
return self._class in (nwItemClass.NOVEL, nwItemClass.ARCHIVE)
|
||||
return self._class in (
|
||||
nwItemClass.NOVEL,
|
||||
nwItemClass.ARCHIVE,
|
||||
nwItemClass.TEMPLATES,
|
||||
)
|
||||
|
||||
def documentAllowed(self) -> bool:
|
||||
"""Check if the item is allowed to be of document layout."""
|
||||
return self._class in (nwItemClass.NOVEL, nwItemClass.ARCHIVE, nwItemClass.TRASH)
|
||||
return self._class in (
|
||||
nwItemClass.NOVEL,
|
||||
nwItemClass.ARCHIVE,
|
||||
nwItemClass.TEMPLATES,
|
||||
nwItemClass.TRASH,
|
||||
)
|
||||
|
||||
def isInactiveClass(self) -> bool:
|
||||
"""Check if the item is in an inactive class."""
|
||||
return self._class in (nwItemClass.NO_CLASS, nwItemClass.ARCHIVE, nwItemClass.TRASH)
|
||||
return self._class in (
|
||||
nwItemClass.NO_CLASS,
|
||||
nwItemClass.ARCHIVE,
|
||||
nwItemClass.TEMPLATES,
|
||||
nwItemClass.TRASH,
|
||||
)
|
||||
|
||||
def isRootType(self) -> bool:
|
||||
"""Check if item is a root item."""
|
||||
|
||||
+2
-1
@@ -47,7 +47,8 @@ class nwItemClass(Enum):
|
||||
ENTITY = 7
|
||||
CUSTOM = 8
|
||||
ARCHIVE = 9
|
||||
TRASH = 10
|
||||
TEMPLATES = 10
|
||||
TRASH = 11
|
||||
|
||||
# END Enum nwItemClass
|
||||
|
||||
|
||||
@@ -430,6 +430,8 @@ class GuiProjectToolBar(QWidget):
|
||||
addClass(nwItemClass.OBJECT)
|
||||
addClass(nwItemClass.ENTITY)
|
||||
addClass(nwItemClass.CUSTOM)
|
||||
self.mAddRoot.addSeparator()
|
||||
addClass(nwItemClass.TEMPLATES)
|
||||
|
||||
return
|
||||
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
%%~name: Scene
|
||||
%%~path: 09f22ae8369f7/5aec885635c85
|
||||
%%~kind: TEMPLATES/DOCUMENT
|
||||
%%~hash: 05c9750b00020f8cf9a7bc7362bf19681022cc03
|
||||
%%~date: 2024-02-02 10:58:47/2024-02-02 10:59:32
|
||||
### Scene
|
||||
|
||||
@pov: Name
|
||||
|
||||
%Synopsis: A brief note about the scene content.
|
||||
|
||||
Text
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
%%~name: Character Note
|
||||
%%~path: 09f22ae8369f7/5ee8aebcdebc9
|
||||
%%~kind: TEMPLATES/NOTE
|
||||
%%~hash: 6230bb6f796e708a72f4c29dc79d63dc90a47ba5
|
||||
%%~date: 2024-02-02 10:54:52/2024-02-02 10:56:05
|
||||
# Character Name
|
||||
|
||||
@tag: Name
|
||||
|
||||
## Motivation
|
||||
|
||||
What motivates the character?
|
||||
+17
-5
@@ -1,6 +1,6 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<novelWriterXML appVersion="2.3a3" hexVersion="0x020300a3" fileVersion="1.5" fileRevision="2" timeStamp="2024-01-29 17:42:31">
|
||||
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="1660" autoCount="256" editTime="81969">
|
||||
<novelWriterXML appVersion="2.3a4" hexVersion="0x020300a4" fileVersion="1.5" fileRevision="2" timeStamp="2024-02-02 11:32:35">
|
||||
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="1668" autoCount="261" editTime="82439">
|
||||
<name>Sample Project</name>
|
||||
<author>Jane Smith</author>
|
||||
</project>
|
||||
@@ -20,7 +20,7 @@
|
||||
<entry key="C">D</entry>
|
||||
</autoReplace>
|
||||
<status>
|
||||
<entry key="sf12341" count="4" red="100" green="100" blue="100">New</entry>
|
||||
<entry key="sf12341" count="7" red="100" green="100" blue="100">New</entry>
|
||||
<entry key="sf24ce6" count="2" red="200" green="50" blue="0">Notes</entry>
|
||||
<entry key="sc24b8f" count="3" red="182" green="60" blue="0">Started</entry>
|
||||
<entry key="s90e6c9" count="7" red="193" green="129" blue="0">1st Draft</entry>
|
||||
@@ -35,7 +35,7 @@
|
||||
<entry key="i56be10" count="1" red="117" green="0" blue="175">Main</entry>
|
||||
</importance>
|
||||
</settings>
|
||||
<content items="27" novelWords="987" notesWords="409">
|
||||
<content items="30" novelWords="989" notesWords="416">
|
||||
<item handle="7031beac91f75" parent="None" root="7031beac91f75" order="0" type="ROOT" class="NOVEL">
|
||||
<meta expanded="yes" />
|
||||
<name status="sc24b8f" import="ia857f0">Novel</name>
|
||||
@@ -136,7 +136,19 @@
|
||||
<meta expanded="no" heading="H3" charCount="232" wordCount="42" paraCount="1" cursorPos="239" />
|
||||
<name status="s90e6c9" import="ia857f0" active="yes">Old File</name>
|
||||
</item>
|
||||
<item handle="98acd8c76c93a" parent="None" root="98acd8c76c93a" order="5" type="ROOT" class="TRASH">
|
||||
<item handle="09f22ae8369f7" parent="None" root="09f22ae8369f7" order="5" type="ROOT" class="TEMPLATES">
|
||||
<meta expanded="yes" />
|
||||
<name status="sf12341" import="ia857f0">Templates</name>
|
||||
</item>
|
||||
<item handle="5ee8aebcdebc9" parent="09f22ae8369f7" root="09f22ae8369f7" order="0" type="FILE" class="TEMPLATES" layout="NOTE">
|
||||
<meta expanded="no" heading="H1" charCount="52" wordCount="7" paraCount="1" cursorPos="75" />
|
||||
<name status="sf12341" import="ia857f0" active="yes">Character Note</name>
|
||||
</item>
|
||||
<item handle="5aec885635c85" parent="09f22ae8369f7" root="09f22ae8369f7" order="1" type="FILE" class="TEMPLATES" layout="DOCUMENT">
|
||||
<meta expanded="no" heading="H3" charCount="9" wordCount="2" paraCount="1" cursorPos="79" />
|
||||
<name status="sf12341" import="ia857f0" active="yes">Scene</name>
|
||||
</item>
|
||||
<item handle="98acd8c76c93a" parent="None" root="98acd8c76c93a" order="6" type="ROOT" class="TRASH">
|
||||
<meta expanded="yes" />
|
||||
<name status="sf12341" import="ia857f0">Trash</name>
|
||||
</item>
|
||||
|
||||
Reference in New Issue
Block a user