mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-05-18 11:52:25 +12:00
UI Improvements and minors corrections
This commit is contained in:
parent
db38b957b2
commit
123952ccaa
5
TODO.t2t
5
TODO.t2t
|
@ -3,4 +3,7 @@
|
||||||
Features
|
Features
|
||||||
- Coach (entrer le nombre de mot viser, se fixer des objectifs quotidiens / hebdomadaires (en temps, ou en mots, min ou max), faire des statistiques)
|
- Coach (entrer le nombre de mot viser, se fixer des objectifs quotidiens / hebdomadaires (en temps, ou en mots, min ou max), faire des statistiques)
|
||||||
- Différents modes: simple (que le outliner / rédacteur), snowflake strict (cache les éléments tant que le précédent n'a pas été accompli), snowflake souple (tout est affiché mais permet de naviger, avec conseils)
|
- Différents modes: simple (que le outliner / rédacteur), snowflake strict (cache les éléments tant que le précédent n'a pas été accompli), snowflake souple (tout est affiché mais permet de naviger, avec conseils)
|
||||||
- Boîte à sable: endroit pour expérimenter, des scenes particulières ou des perso en situations spéciales. Avec suggestions de thèmes / lieux / ...
|
- Boîte à sable: endroit pour expérimenter, des scenes particulières ou des perso en situations spéciales. Avec suggestions de thèmes / lieux / ...
|
||||||
|
|
||||||
|
Outline:
|
||||||
|
- Afficher le nombre de mots, et la cible, et une barre de progressions
|
|
@ -36,3 +36,6 @@ class Outline(Enum):
|
||||||
status = 7
|
status = 7
|
||||||
compile = 8
|
compile = 8
|
||||||
text = 9
|
text = 9
|
||||||
|
wordCount = 10
|
||||||
|
goal = 11
|
||||||
|
goalPercentage = 12
|
||||||
|
|
8
src/functions.py
Normal file
8
src/functions.py
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
#--!-- coding: utf8 --!--
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
def wordCount(text):
|
||||||
|
return len(text.strip().split(" ")) if text else 0
|
|
@ -13,6 +13,7 @@ from loadSave import *
|
||||||
from enums import *
|
from enums import *
|
||||||
from models.outlineModel import *
|
from models.outlineModel import *
|
||||||
from models.persosProxyModel import *
|
from models.persosProxyModel import *
|
||||||
|
from functions import *
|
||||||
|
|
||||||
class MainWindow(QMainWindow, Ui_MainWindow):
|
class MainWindow(QMainWindow, Ui_MainWindow):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -148,16 +149,20 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||||
]
|
]
|
||||||
for w, i in mapping:
|
for w, i in mapping:
|
||||||
self.mprPlan.addMapping(w, i)
|
self.mprPlan.addMapping(w, i)
|
||||||
|
|
||||||
|
self.treePlanOutline.selectionModel().currentChanged.connect(lambda idx: self.mprPlan.setRootIndex(idx.parent()))
|
||||||
self.treePlanOutline.selectionModel().currentChanged.connect(self.mprPlan.setCurrentModelIndex)
|
self.treePlanOutline.selectionModel().currentChanged.connect(self.mprPlan.setCurrentModelIndex)
|
||||||
self.treePlanOutline.selectionModel().currentChanged.connect(self.cmbPlanPOV.setCurrentModelIndex)
|
self.treePlanOutline.selectionModel().currentChanged.connect(self.cmbPlanPOV.setCurrentModelIndex)
|
||||||
|
|
||||||
|
|
||||||
self.treeRedacOutline.setSelectionModel(self.treePlanOutline.selectionModel())
|
self.treeRedacOutline.setSelectionModel(self.treePlanOutline.selectionModel())
|
||||||
|
|
||||||
for c in range(1, self.mdlOutline.columnCount()):
|
for c in range(1, self.mdlOutline.columnCount()):
|
||||||
self.treeRedacOutline.hideColumn(c)
|
self.treeRedacOutline.hideColumn(c)
|
||||||
self.treePlanOutline.hideColumn(c)
|
self.treePlanOutline.hideColumn(c)
|
||||||
for c in [Outline.POV.value, Outline.status.value, Outline.compile.value]:
|
for c in [Outline.POV.value, Outline.status.value, Outline.compile.value, Outline.wordCount.value, Outline.goal.value, Outline.goalPercentage.value]:
|
||||||
self.treePlanOutline.showColumn(c)
|
self.treePlanOutline.showColumn(c)
|
||||||
|
|
||||||
self.btnRedacAddFolder.clicked.connect(lambda: self.outlineAddItem("folder"))
|
self.btnRedacAddFolder.clicked.connect(lambda: self.outlineAddItem("folder"))
|
||||||
self.btnPlanAddFolder.clicked.connect(lambda: self.outlineAddItem("folder"))
|
self.btnPlanAddFolder.clicked.connect(lambda: self.outlineAddItem("folder"))
|
||||||
self.btnRedacAddScene.clicked.connect(lambda: self.outlineAddItem("scene"))
|
self.btnRedacAddScene.clicked.connect(lambda: self.outlineAddItem("scene"))
|
||||||
|
@ -167,6 +172,8 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||||
|
|
||||||
self.cmbRedacPOV.setModels(self.mdlPersos, self.mdlOutline)
|
self.cmbRedacPOV.setModels(self.mdlPersos, self.mdlOutline)
|
||||||
self.cmbRedacStatus.setModel(self.mdlOutline)
|
self.cmbRedacStatus.setModel(self.mdlOutline)
|
||||||
|
#self.chkRedacCompile.setModel(self.mdlOutline)
|
||||||
|
|
||||||
self.mprOutline = QDataWidgetMapper()
|
self.mprOutline = QDataWidgetMapper()
|
||||||
self.mprOutline.setModel(self.mdlOutline)
|
self.mprOutline.setModel(self.mdlOutline)
|
||||||
mapping = [
|
mapping = [
|
||||||
|
@ -174,16 +181,18 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||||
(self.txtRedacSummarySentance, Outline.summarySentance.value),
|
(self.txtRedacSummarySentance, Outline.summarySentance.value),
|
||||||
(self.txtRedacSummaryFull, Outline.summaryFull.value),
|
(self.txtRedacSummaryFull, Outline.summaryFull.value),
|
||||||
(self.txtRedacNotes, Outline.notes.value),
|
(self.txtRedacNotes, Outline.notes.value),
|
||||||
(self.cmbRedacStatus, Outline.status.value),
|
(self.txtRedacTitle, Outline.title.value),
|
||||||
(self.chkRedacCompile, Outline.compile.value),
|
(self.txtRedacGoal, Outline.goal.value)
|
||||||
(self.txtRedacTitle, Outline.title.value)
|
|
||||||
]
|
]
|
||||||
for w, i in mapping:
|
for w, i in mapping:
|
||||||
self.mprOutline.addMapping(w, i)
|
self.mprOutline.addMapping(w, i)
|
||||||
|
|
||||||
|
self.treeRedacOutline.selectionModel().currentChanged.connect(lambda idx: self.mprOutline.setRootIndex(idx.parent()))
|
||||||
self.treeRedacOutline.selectionModel().currentChanged.connect(self.mprOutline.setCurrentModelIndex)
|
self.treeRedacOutline.selectionModel().currentChanged.connect(self.mprOutline.setCurrentModelIndex)
|
||||||
self.treeRedacOutline.selectionModel().currentChanged.connect(self.cmbRedacPOV.setCurrentModelIndex)
|
self.treeRedacOutline.selectionModel().currentChanged.connect(self.cmbRedacPOV.setCurrentModelIndex)
|
||||||
self.treeRedacOutline.selectionModel().currentChanged.connect(self.cmbRedacStatus.setCurrentModelIndex)
|
self.treeRedacOutline.selectionModel().currentChanged.connect(self.cmbRedacStatus.setCurrentModelIndex)
|
||||||
|
self.treeRedacOutline.selectionModel().currentChanged.connect(self.chkRedacCompile.setCurrentModelIndex)
|
||||||
|
|
||||||
self.treeRedacOutline.selectionModel().currentChanged.connect(lambda idx: self.lblRedacPOV.setHidden(idx.internalPointer().isFolder()))
|
self.treeRedacOutline.selectionModel().currentChanged.connect(lambda idx: self.lblRedacPOV.setHidden(idx.internalPointer().isFolder()))
|
||||||
self.treeRedacOutline.selectionModel().currentChanged.connect(lambda idx: self.cmbRedacPOV.setHidden(idx.internalPointer().isFolder()))
|
self.treeRedacOutline.selectionModel().currentChanged.connect(lambda idx: self.cmbRedacPOV.setHidden(idx.internalPointer().isFolder()))
|
||||||
self.treePlanOutline.selectionModel().currentChanged.connect(lambda idx: self.lblPlanPOV.setHidden(idx.internalPointer().isFolder()))
|
self.treePlanOutline.selectionModel().currentChanged.connect(lambda idx: self.lblPlanPOV.setHidden(idx.internalPointer().isFolder()))
|
||||||
|
@ -351,9 +360,6 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||||
if i == 6: # step 8 - scene list
|
if i == 6: # step 8 - scene list
|
||||||
self.tabMain.setCurrentIndex(3)
|
self.tabMain.setCurrentIndex(3)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
"Updates word counts over tabs"
|
|
||||||
def wordCount(self, i):
|
def wordCount(self, i):
|
||||||
|
|
||||||
src= {
|
src= {
|
||||||
|
@ -370,7 +376,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||||
3:self.lblSummaryWCFull
|
3:self.lblSummaryWCFull
|
||||||
}[i]
|
}[i]
|
||||||
|
|
||||||
wc = len(src.toPlainText().strip().split(" ")) if src.toPlainText() else 0
|
wc = wordCount(src.toPlainText())
|
||||||
if i in [2, 3]: pages = " (~{} pages)".format(int(wc / 25) / 10.)
|
if i in [2, 3]: pages = " (~{} pages)".format(int(wc / 25) / 10.)
|
||||||
else: pages = ""
|
else: pages = ""
|
||||||
lbl.setText("Mots: {}{}".format(wc, pages))
|
lbl.setText("Mots: {}{}".format(wc, pages))
|
||||||
|
@ -382,11 +388,14 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||||
self.splitterPersos.setStretchFactor(1, 75)
|
self.splitterPersos.setStretchFactor(1, 75)
|
||||||
|
|
||||||
self.splitterPlot.setStretchFactor(0, 20)
|
self.splitterPlot.setStretchFactor(0, 20)
|
||||||
self.splitterPlot.setStretchFactor(1, 40)
|
self.splitterPlot.setStretchFactor(1, 60)
|
||||||
self.splitterPlot.setStretchFactor(2, 40)
|
self.splitterPlot.setStretchFactor(2, 30)
|
||||||
|
|
||||||
|
self.splitterOutlineH.setStretchFactor(0, 25)
|
||||||
|
self.splitterOutlineH.setStretchFactor(1, 75)
|
||||||
|
self.splitterOutlineV.setStretchFactor(0, 75)
|
||||||
|
self.splitterOutlineV.setStretchFactor(1, 25)
|
||||||
|
|
||||||
self.splitterPlan.setStretchFactor(0, 25)
|
|
||||||
self.splitterPlan.setStretchFactor(1, 75)
|
|
||||||
|
|
||||||
self.splitterRedac.setStretchFactor(0, 20)
|
self.splitterRedac.setStretchFactor(0, 20)
|
||||||
self.splitterRedac.setStretchFactor(1, 60)
|
self.splitterRedac.setStretchFactor(1, 60)
|
||||||
|
|
|
@ -10,6 +10,8 @@ from enums import *
|
||||||
from enum import Enum
|
from enum import Enum
|
||||||
from lxml import etree as ET
|
from lxml import etree as ET
|
||||||
|
|
||||||
|
from functions import *
|
||||||
|
|
||||||
class outlineModel(QAbstractItemModel):
|
class outlineModel(QAbstractItemModel):
|
||||||
|
|
||||||
newStatuses = pyqtSignal()
|
newStatuses = pyqtSignal()
|
||||||
|
@ -74,7 +76,7 @@ class outlineModel(QAbstractItemModel):
|
||||||
|
|
||||||
def setData(self, index, value, role=Qt.EditRole):
|
def setData(self, index, value, role=Qt.EditRole):
|
||||||
item = index.internalPointer()
|
item = index.internalPointer()
|
||||||
item.setData(index.column(), value)
|
item.setData(index.column(), value, role)
|
||||||
|
|
||||||
if index.column() == Outline.status.value:
|
if index.column() == Outline.status.value:
|
||||||
self.generateStatuses()
|
self.generateStatuses()
|
||||||
|
@ -316,9 +318,13 @@ class outlineItem():
|
||||||
return len(Outline)
|
return len(Outline)
|
||||||
|
|
||||||
def data(self, column, role=Qt.DisplayRole):
|
def data(self, column, role=Qt.DisplayRole):
|
||||||
|
|
||||||
|
#print("Data: ", column, role)
|
||||||
|
|
||||||
if role == Qt.DisplayRole or role == Qt.EditRole:
|
if role == Qt.DisplayRole or role == Qt.EditRole:
|
||||||
if column == Outline.compile.value:
|
if column == Outline.compile.value:
|
||||||
return self.data(column, Qt.CheckStateRole)
|
return self.data(column, Qt.CheckStateRole)
|
||||||
|
|
||||||
elif Outline(column) in self._data:
|
elif Outline(column) in self._data:
|
||||||
return self._data[Outline(column)]
|
return self._data[Outline(column)]
|
||||||
else:
|
else:
|
||||||
|
@ -340,7 +346,23 @@ class outlineItem():
|
||||||
else:
|
else:
|
||||||
return Qt.Unchecked
|
return Qt.Unchecked
|
||||||
|
|
||||||
def setData(self, column, data):
|
def setData(self, column, data, role=Qt.DisplayRole):
|
||||||
|
if role not in [Qt.DisplayRole, Qt.EditRole, Qt.CheckStateRole]:
|
||||||
|
print(column, column == Outline.text.value, data, role)
|
||||||
|
return
|
||||||
|
|
||||||
|
if column == Outline.text.value:
|
||||||
|
wc = wordCount(data)
|
||||||
|
self.setData(Outline.wordCount.value, wc)
|
||||||
|
|
||||||
|
if column in [Outline.wordCount.value, Outline.goal.value]:
|
||||||
|
wc = self.data(Outline.wordCount.value)
|
||||||
|
goal = self.data(Outline.goal.value)
|
||||||
|
if goal and wc:
|
||||||
|
self.setData(Outline.goalPercentage.value, int(wc) / float(goal))
|
||||||
|
else:
|
||||||
|
self.setData(Outline.goalPercentage.value, "0")
|
||||||
|
|
||||||
self._data[Outline(column)] = data
|
self._data[Outline(column)] = data
|
||||||
|
|
||||||
def row(self):
|
def row(self):
|
||||||
|
@ -373,7 +395,7 @@ class outlineItem():
|
||||||
item = ET.Element("outlineItem")
|
item = ET.Element("outlineItem")
|
||||||
|
|
||||||
for attrib in Outline:
|
for attrib in Outline:
|
||||||
val = self.data(attrib)
|
val = self.data(attrib.value)
|
||||||
if val:
|
if val:
|
||||||
item.set(attrib.name, unicode(val))
|
item.set(attrib.name, unicode(val))
|
||||||
|
|
||||||
|
@ -387,7 +409,7 @@ class outlineItem():
|
||||||
|
|
||||||
for k in root.attrib:
|
for k in root.attrib:
|
||||||
if k in Outline.__members__:
|
if k in Outline.__members__:
|
||||||
self._data[Outline.__members__[k]] = unicode(root.attrib[k])
|
self.setData(Outline.__members__[k].value, unicode(root.attrib[k]))
|
||||||
|
|
||||||
for child in root:
|
for child in root:
|
||||||
item = outlineItem(xml=ET.tostring(child))
|
item = outlineItem(xml=ET.tostring(child))
|
||||||
|
|
45
src/ui/chkOutlineCompile.py
Normal file
45
src/ui/chkOutlineCompile.py
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
#--!-- coding: utf8 --!--
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from qt import *
|
||||||
|
from enums import *
|
||||||
|
|
||||||
|
# Because I have trouble with QDataWidgetMapper and the checkbox, I don't know why.
|
||||||
|
|
||||||
|
class chkOutlineCompile(QCheckBox):
|
||||||
|
|
||||||
|
def __init__(self, parent=None):
|
||||||
|
QCheckBox.__init__(self, parent)
|
||||||
|
self.stateChanged.connect(self.changed)
|
||||||
|
self.currentModelIndex = None
|
||||||
|
|
||||||
|
def setModel(self, mdlOutline):
|
||||||
|
self.mdlOutline = mdlOutline
|
||||||
|
self.mdlOutline.dataChanged.connect(self.updateSelectedItem)
|
||||||
|
|
||||||
|
def setCurrentModelIndex(self, idx):
|
||||||
|
self.currentModelIndex = idx
|
||||||
|
self.updateSelectedItem()
|
||||||
|
|
||||||
|
def updateSelectedItem(self, idx1=None, idx2=None):
|
||||||
|
if not self.currentModelIndex:
|
||||||
|
self.setChecked(False)
|
||||||
|
self.setEnabled(False)
|
||||||
|
else:
|
||||||
|
self.setEnabled(True)
|
||||||
|
item = self.currentModelIndex.internalPointer()
|
||||||
|
c = item.data(Outline.compile)
|
||||||
|
if c:
|
||||||
|
c = int(c)
|
||||||
|
else:
|
||||||
|
c = Qt.Unchecked
|
||||||
|
self.setCheckState(c)
|
||||||
|
|
||||||
|
def changed(self, state):
|
||||||
|
if self.currentModelIndex:
|
||||||
|
mdl = self.currentModelIndex.model()
|
||||||
|
modelIndex = mdl.index(self.currentModelIndex.row(), Outline.compile.value, self.currentModelIndex.parent())
|
||||||
|
mdl.setData(modelIndex, state)
|
|
@ -25,7 +25,7 @@ class cmbOutlinePersoChoser(QComboBox):
|
||||||
self.setCurrentIndex(0)
|
self.setCurrentIndex(0)
|
||||||
else:
|
else:
|
||||||
item = self.currentModelIndex.internalPointer()
|
item = self.currentModelIndex.internalPointer()
|
||||||
POV = item.data(Outline.POV)
|
POV = item.data(Outline.POV.value)
|
||||||
idx = self.findData(POV)
|
idx = self.findData(POV)
|
||||||
if idx <> -1:
|
if idx <> -1:
|
||||||
self.setCurrentIndex(idx)
|
self.setCurrentIndex(idx)
|
||||||
|
|
|
@ -486,6 +486,7 @@ class Ui_MainWindow(object):
|
||||||
self.horizontalLayout_15.addWidget(self.btnPlotShowSummary)
|
self.horizontalLayout_15.addWidget(self.btnPlotShowSummary)
|
||||||
self.verticalLayout_10.addLayout(self.horizontalLayout_15)
|
self.verticalLayout_10.addLayout(self.horizontalLayout_15)
|
||||||
self.tabPlot = QtWidgets.QTabWidget(self.splitterPlot)
|
self.tabPlot = QtWidgets.QTabWidget(self.splitterPlot)
|
||||||
|
self.tabPlot.setDocumentMode(True)
|
||||||
self.tabPlot.setObjectName("tabPlot")
|
self.tabPlot.setObjectName("tabPlot")
|
||||||
self.infos_2 = QtWidgets.QWidget()
|
self.infos_2 = QtWidgets.QWidget()
|
||||||
self.infos_2.setObjectName("infos_2")
|
self.infos_2.setObjectName("infos_2")
|
||||||
|
@ -678,11 +679,10 @@ class Ui_MainWindow(object):
|
||||||
self.lytTabOutline.setObjectName("lytTabOutline")
|
self.lytTabOutline.setObjectName("lytTabOutline")
|
||||||
self.verticalLayout_27 = QtWidgets.QVBoxLayout(self.lytTabOutline)
|
self.verticalLayout_27 = QtWidgets.QVBoxLayout(self.lytTabOutline)
|
||||||
self.verticalLayout_27.setObjectName("verticalLayout_27")
|
self.verticalLayout_27.setObjectName("verticalLayout_27")
|
||||||
self.splitterPlan = QtWidgets.QSplitter(self.lytTabOutline)
|
self.splitterOutlineH = QtWidgets.QSplitter(self.lytTabOutline)
|
||||||
self.splitterPlan.setOrientation(QtCore.Qt.Horizontal)
|
self.splitterOutlineH.setOrientation(QtCore.Qt.Horizontal)
|
||||||
self.splitterPlan.setChildrenCollapsible(False)
|
self.splitterOutlineH.setObjectName("splitterOutlineH")
|
||||||
self.splitterPlan.setObjectName("splitterPlan")
|
self.treeWidget_2 = QtWidgets.QTreeWidget(self.splitterOutlineH)
|
||||||
self.treeWidget_2 = QtWidgets.QTreeWidget(self.splitterPlan)
|
|
||||||
self.treeWidget_2.setDragEnabled(True)
|
self.treeWidget_2.setDragEnabled(True)
|
||||||
self.treeWidget_2.setDragDropMode(QtWidgets.QAbstractItemView.DragOnly)
|
self.treeWidget_2.setDragDropMode(QtWidgets.QAbstractItemView.DragOnly)
|
||||||
self.treeWidget_2.setObjectName("treeWidget_2")
|
self.treeWidget_2.setObjectName("treeWidget_2")
|
||||||
|
@ -692,57 +692,62 @@ class Ui_MainWindow(object):
|
||||||
item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget_2)
|
item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget_2)
|
||||||
item_1 = QtWidgets.QTreeWidgetItem(item_0)
|
item_1 = QtWidgets.QTreeWidgetItem(item_0)
|
||||||
item_1 = QtWidgets.QTreeWidgetItem(item_0)
|
item_1 = QtWidgets.QTreeWidgetItem(item_0)
|
||||||
self.layoutWidget = QtWidgets.QWidget(self.splitterPlan)
|
self.widget = QtWidgets.QWidget(self.splitterOutlineH)
|
||||||
self.layoutWidget.setObjectName("layoutWidget")
|
self.widget.setObjectName("widget")
|
||||||
self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.layoutWidget)
|
self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.widget)
|
||||||
self.verticalLayout_14.setContentsMargins(0, 0, 0, 0)
|
self.verticalLayout_14.setContentsMargins(0, 0, 0, 0)
|
||||||
self.verticalLayout_14.setObjectName("verticalLayout_14")
|
self.verticalLayout_14.setObjectName("verticalLayout_14")
|
||||||
self.treePlanOutline = QtWidgets.QTreeView(self.layoutWidget)
|
self.splitterOutlineV = QtWidgets.QSplitter(self.widget)
|
||||||
|
self.splitterOutlineV.setOrientation(QtCore.Qt.Vertical)
|
||||||
|
self.splitterOutlineV.setObjectName("splitterOutlineV")
|
||||||
|
self.treePlanOutline = QtWidgets.QTreeView(self.splitterOutlineV)
|
||||||
self.treePlanOutline.setDragEnabled(True)
|
self.treePlanOutline.setDragEnabled(True)
|
||||||
self.treePlanOutline.setDragDropMode(QtWidgets.QAbstractItemView.DragDrop)
|
self.treePlanOutline.setDragDropMode(QtWidgets.QAbstractItemView.DragDrop)
|
||||||
self.treePlanOutline.setDefaultDropAction(QtCore.Qt.MoveAction)
|
self.treePlanOutline.setDefaultDropAction(QtCore.Qt.MoveAction)
|
||||||
self.treePlanOutline.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
|
self.treePlanOutline.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
|
||||||
self.treePlanOutline.setObjectName("treePlanOutline")
|
self.treePlanOutline.setObjectName("treePlanOutline")
|
||||||
self.verticalLayout_14.addWidget(self.treePlanOutline)
|
self.frame = QtWidgets.QFrame(self.splitterOutlineV)
|
||||||
self.groupbox = QtWidgets.QGroupBox(self.layoutWidget)
|
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
|
||||||
self.groupbox.setObjectName("groupbox")
|
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
|
||||||
self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.groupbox)
|
self.frame.setObjectName("frame")
|
||||||
|
self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.frame)
|
||||||
self.verticalLayout_13.setObjectName("verticalLayout_13")
|
self.verticalLayout_13.setObjectName("verticalLayout_13")
|
||||||
self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
|
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
|
||||||
self.lblPlanPOV = QtWidgets.QLabel(self.groupbox)
|
self.lblPlanPOV = QtWidgets.QLabel(self.frame)
|
||||||
|
self.lblPlanPOV.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||||
self.lblPlanPOV.setObjectName("lblPlanPOV")
|
self.lblPlanPOV.setObjectName("lblPlanPOV")
|
||||||
self.horizontalLayout_11.addWidget(self.lblPlanPOV)
|
self.horizontalLayout_11.addWidget(self.lblPlanPOV)
|
||||||
self.cmbPlanPOV = cmbOutlinePersoChoser(self.groupbox)
|
self.cmbPlanPOV = cmbOutlinePersoChoser(self.frame)
|
||||||
self.cmbPlanPOV.setFrame(False)
|
self.cmbPlanPOV.setFrame(False)
|
||||||
self.cmbPlanPOV.setObjectName("cmbPlanPOV")
|
self.cmbPlanPOV.setObjectName("cmbPlanPOV")
|
||||||
self.horizontalLayout_11.addWidget(self.cmbPlanPOV)
|
self.horizontalLayout_11.addWidget(self.cmbPlanPOV)
|
||||||
self.verticalLayout_13.addLayout(self.horizontalLayout_11)
|
self.verticalLayout_13.addLayout(self.horizontalLayout_11)
|
||||||
self.txtPlanSummarySentance = QtWidgets.QLineEdit(self.groupbox)
|
self.txtPlanSummarySentance = QtWidgets.QLineEdit(self.frame)
|
||||||
self.txtPlanSummarySentance.setObjectName("txtPlanSummarySentance")
|
self.txtPlanSummarySentance.setObjectName("txtPlanSummarySentance")
|
||||||
self.verticalLayout_13.addWidget(self.txtPlanSummarySentance)
|
self.verticalLayout_13.addWidget(self.txtPlanSummarySentance)
|
||||||
self.label_9 = QtWidgets.QLabel(self.groupbox)
|
self.label_9 = QtWidgets.QLabel(self.frame)
|
||||||
self.label_9.setObjectName("label_9")
|
self.label_9.setObjectName("label_9")
|
||||||
self.verticalLayout_13.addWidget(self.label_9)
|
self.verticalLayout_13.addWidget(self.label_9)
|
||||||
self.txtPlanSummaryFull = QtWidgets.QPlainTextEdit(self.groupbox)
|
self.txtPlanSummaryFull = QtWidgets.QPlainTextEdit(self.frame)
|
||||||
self.txtPlanSummaryFull.setObjectName("txtPlanSummaryFull")
|
self.txtPlanSummaryFull.setObjectName("txtPlanSummaryFull")
|
||||||
self.verticalLayout_13.addWidget(self.txtPlanSummaryFull)
|
self.verticalLayout_13.addWidget(self.txtPlanSummaryFull)
|
||||||
self.verticalLayout_14.addWidget(self.groupbox)
|
self.verticalLayout_14.addWidget(self.splitterOutlineV)
|
||||||
self.horizontalLayout_18 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_18 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_18.setObjectName("horizontalLayout_18")
|
self.horizontalLayout_18.setObjectName("horizontalLayout_18")
|
||||||
self.btnPlanAddFolder = QtWidgets.QPushButton(self.layoutWidget)
|
self.btnPlanAddFolder = QtWidgets.QPushButton(self.widget)
|
||||||
self.btnPlanAddFolder.setText("")
|
self.btnPlanAddFolder.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("folder-new")
|
icon = QtGui.QIcon.fromTheme("folder-new")
|
||||||
self.btnPlanAddFolder.setIcon(icon)
|
self.btnPlanAddFolder.setIcon(icon)
|
||||||
self.btnPlanAddFolder.setObjectName("btnPlanAddFolder")
|
self.btnPlanAddFolder.setObjectName("btnPlanAddFolder")
|
||||||
self.horizontalLayout_18.addWidget(self.btnPlanAddFolder)
|
self.horizontalLayout_18.addWidget(self.btnPlanAddFolder)
|
||||||
self.btnPlanAddScene = QtWidgets.QPushButton(self.layoutWidget)
|
self.btnPlanAddScene = QtWidgets.QPushButton(self.widget)
|
||||||
self.btnPlanAddScene.setText("")
|
self.btnPlanAddScene.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("document-new")
|
icon = QtGui.QIcon.fromTheme("document-new")
|
||||||
self.btnPlanAddScene.setIcon(icon)
|
self.btnPlanAddScene.setIcon(icon)
|
||||||
self.btnPlanAddScene.setObjectName("btnPlanAddScene")
|
self.btnPlanAddScene.setObjectName("btnPlanAddScene")
|
||||||
self.horizontalLayout_18.addWidget(self.btnPlanAddScene)
|
self.horizontalLayout_18.addWidget(self.btnPlanAddScene)
|
||||||
self.btnPlanRemoveItem = QtWidgets.QPushButton(self.layoutWidget)
|
self.btnPlanRemoveItem = QtWidgets.QPushButton(self.widget)
|
||||||
self.btnPlanRemoveItem.setText("")
|
self.btnPlanRemoveItem.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("list-remove")
|
icon = QtGui.QIcon.fromTheme("list-remove")
|
||||||
self.btnPlanRemoveItem.setIcon(icon)
|
self.btnPlanRemoveItem.setIcon(icon)
|
||||||
|
@ -750,30 +755,32 @@ class Ui_MainWindow(object):
|
||||||
self.horizontalLayout_18.addWidget(self.btnPlanRemoveItem)
|
self.horizontalLayout_18.addWidget(self.btnPlanRemoveItem)
|
||||||
spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||||
self.horizontalLayout_18.addItem(spacerItem8)
|
self.horizontalLayout_18.addItem(spacerItem8)
|
||||||
self.pushButton_23 = QtWidgets.QPushButton(self.layoutWidget)
|
self.btnPlanShowDetails = QtWidgets.QPushButton(self.widget)
|
||||||
self.pushButton_23.setText("")
|
self.btnPlanShowDetails.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("text-x-generic")
|
icon = QtGui.QIcon.fromTheme("text-x-generic")
|
||||||
self.pushButton_23.setIcon(icon)
|
self.btnPlanShowDetails.setIcon(icon)
|
||||||
self.pushButton_23.setCheckable(True)
|
self.btnPlanShowDetails.setCheckable(True)
|
||||||
self.pushButton_23.setChecked(True)
|
self.btnPlanShowDetails.setChecked(True)
|
||||||
self.pushButton_23.setObjectName("pushButton_23")
|
self.btnPlanShowDetails.setObjectName("btnPlanShowDetails")
|
||||||
self.horizontalLayout_18.addWidget(self.pushButton_23)
|
self.horizontalLayout_18.addWidget(self.btnPlanShowDetails)
|
||||||
self.verticalLayout_14.addLayout(self.horizontalLayout_18)
|
self.verticalLayout_14.addLayout(self.horizontalLayout_18)
|
||||||
self.verticalLayout_27.addWidget(self.splitterPlan)
|
self.verticalLayout_27.addWidget(self.splitterOutlineH)
|
||||||
self.tabMain.addTab(self.lytTabOutline, "")
|
self.tabMain.addTab(self.lytTabOutline, "")
|
||||||
self.lytTabRedac = QtWidgets.QWidget()
|
self.lytTabRedac = QtWidgets.QWidget()
|
||||||
self.lytTabRedac.setObjectName("lytTabRedac")
|
self.lytTabRedac.setObjectName("lytTabRedac")
|
||||||
self.verticalLayout_28 = QtWidgets.QVBoxLayout(self.lytTabRedac)
|
self.verticalLayout_28 = QtWidgets.QVBoxLayout(self.lytTabRedac)
|
||||||
|
self.verticalLayout_28.setSpacing(0)
|
||||||
|
self.verticalLayout_28.setContentsMargins(0, 0, 0, 0)
|
||||||
self.verticalLayout_28.setObjectName("verticalLayout_28")
|
self.verticalLayout_28.setObjectName("verticalLayout_28")
|
||||||
self.splitterRedac = QtWidgets.QSplitter(self.lytTabRedac)
|
self.splitterRedac = QtWidgets.QSplitter(self.lytTabRedac)
|
||||||
self.splitterRedac.setOrientation(QtCore.Qt.Horizontal)
|
self.splitterRedac.setOrientation(QtCore.Qt.Horizontal)
|
||||||
self.splitterRedac.setObjectName("splitterRedac")
|
self.splitterRedac.setObjectName("splitterRedac")
|
||||||
self.layoutWidget1 = QtWidgets.QWidget(self.splitterRedac)
|
self.layoutWidget = QtWidgets.QWidget(self.splitterRedac)
|
||||||
self.layoutWidget1.setObjectName("layoutWidget1")
|
self.layoutWidget.setObjectName("layoutWidget")
|
||||||
self.verticalLayout_19 = QtWidgets.QVBoxLayout(self.layoutWidget1)
|
self.verticalLayout_19 = QtWidgets.QVBoxLayout(self.layoutWidget)
|
||||||
self.verticalLayout_19.setContentsMargins(0, 0, 0, 0)
|
self.verticalLayout_19.setContentsMargins(0, 0, 0, 0)
|
||||||
self.verticalLayout_19.setObjectName("verticalLayout_19")
|
self.verticalLayout_19.setObjectName("verticalLayout_19")
|
||||||
self.treeRedacOutline = QtWidgets.QTreeView(self.layoutWidget1)
|
self.treeRedacOutline = QtWidgets.QTreeView(self.layoutWidget)
|
||||||
self.treeRedacOutline.setDragDropMode(QtWidgets.QAbstractItemView.DragDrop)
|
self.treeRedacOutline.setDragDropMode(QtWidgets.QAbstractItemView.DragDrop)
|
||||||
self.treeRedacOutline.setDefaultDropAction(QtCore.Qt.MoveAction)
|
self.treeRedacOutline.setDefaultDropAction(QtCore.Qt.MoveAction)
|
||||||
self.treeRedacOutline.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
|
self.treeRedacOutline.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
|
||||||
|
@ -781,19 +788,19 @@ class Ui_MainWindow(object):
|
||||||
self.verticalLayout_19.addWidget(self.treeRedacOutline)
|
self.verticalLayout_19.addWidget(self.treeRedacOutline)
|
||||||
self.horizontalLayout_31 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_31 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_31.setObjectName("horizontalLayout_31")
|
self.horizontalLayout_31.setObjectName("horizontalLayout_31")
|
||||||
self.btnRedacAddFolder = QtWidgets.QPushButton(self.layoutWidget1)
|
self.btnRedacAddFolder = QtWidgets.QPushButton(self.layoutWidget)
|
||||||
self.btnRedacAddFolder.setText("")
|
self.btnRedacAddFolder.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("folder-new")
|
icon = QtGui.QIcon.fromTheme("folder-new")
|
||||||
self.btnRedacAddFolder.setIcon(icon)
|
self.btnRedacAddFolder.setIcon(icon)
|
||||||
self.btnRedacAddFolder.setObjectName("btnRedacAddFolder")
|
self.btnRedacAddFolder.setObjectName("btnRedacAddFolder")
|
||||||
self.horizontalLayout_31.addWidget(self.btnRedacAddFolder)
|
self.horizontalLayout_31.addWidget(self.btnRedacAddFolder)
|
||||||
self.btnRedacAddScene = QtWidgets.QPushButton(self.layoutWidget1)
|
self.btnRedacAddScene = QtWidgets.QPushButton(self.layoutWidget)
|
||||||
self.btnRedacAddScene.setText("")
|
self.btnRedacAddScene.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("document-new")
|
icon = QtGui.QIcon.fromTheme("document-new")
|
||||||
self.btnRedacAddScene.setIcon(icon)
|
self.btnRedacAddScene.setIcon(icon)
|
||||||
self.btnRedacAddScene.setObjectName("btnRedacAddScene")
|
self.btnRedacAddScene.setObjectName("btnRedacAddScene")
|
||||||
self.horizontalLayout_31.addWidget(self.btnRedacAddScene)
|
self.horizontalLayout_31.addWidget(self.btnRedacAddScene)
|
||||||
self.btnRedacRemoveItem = QtWidgets.QPushButton(self.layoutWidget1)
|
self.btnRedacRemoveItem = QtWidgets.QPushButton(self.layoutWidget)
|
||||||
self.btnRedacRemoveItem.setText("")
|
self.btnRedacRemoveItem.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("list-remove")
|
icon = QtGui.QIcon.fromTheme("list-remove")
|
||||||
self.btnRedacRemoveItem.setIcon(icon)
|
self.btnRedacRemoveItem.setIcon(icon)
|
||||||
|
@ -802,12 +809,12 @@ class Ui_MainWindow(object):
|
||||||
spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||||
self.horizontalLayout_31.addItem(spacerItem9)
|
self.horizontalLayout_31.addItem(spacerItem9)
|
||||||
self.verticalLayout_19.addLayout(self.horizontalLayout_31)
|
self.verticalLayout_19.addLayout(self.horizontalLayout_31)
|
||||||
self.layoutWidget2 = QtWidgets.QWidget(self.splitterRedac)
|
self.layoutWidget1 = QtWidgets.QWidget(self.splitterRedac)
|
||||||
self.layoutWidget2.setObjectName("layoutWidget2")
|
self.layoutWidget1.setObjectName("layoutWidget1")
|
||||||
self.verticalLayout_16 = QtWidgets.QVBoxLayout(self.layoutWidget2)
|
self.verticalLayout_16 = QtWidgets.QVBoxLayout(self.layoutWidget1)
|
||||||
self.verticalLayout_16.setContentsMargins(0, 0, 0, 0)
|
self.verticalLayout_16.setContentsMargins(0, 0, 0, 0)
|
||||||
self.verticalLayout_16.setObjectName("verticalLayout_16")
|
self.verticalLayout_16.setObjectName("verticalLayout_16")
|
||||||
self.txtRedacTitle = QtWidgets.QLineEdit(self.layoutWidget2)
|
self.txtRedacTitle = QtWidgets.QLineEdit(self.layoutWidget1)
|
||||||
font = QtGui.QFont()
|
font = QtGui.QFont()
|
||||||
font.setBold(True)
|
font.setBold(True)
|
||||||
font.setWeight(75)
|
font.setWeight(75)
|
||||||
|
@ -817,12 +824,12 @@ class Ui_MainWindow(object):
|
||||||
self.txtRedacTitle.setFrame(False)
|
self.txtRedacTitle.setFrame(False)
|
||||||
self.txtRedacTitle.setObjectName("txtRedacTitle")
|
self.txtRedacTitle.setObjectName("txtRedacTitle")
|
||||||
self.verticalLayout_16.addWidget(self.txtRedacTitle)
|
self.verticalLayout_16.addWidget(self.txtRedacTitle)
|
||||||
self.txtRedacText = QtWidgets.QPlainTextEdit(self.layoutWidget2)
|
self.txtRedacText = QtWidgets.QPlainTextEdit(self.layoutWidget1)
|
||||||
self.txtRedacText.setObjectName("txtRedacText")
|
self.txtRedacText.setObjectName("txtRedacText")
|
||||||
self.verticalLayout_16.addWidget(self.txtRedacText)
|
self.verticalLayout_16.addWidget(self.txtRedacText)
|
||||||
self.horizontalLayout_19 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_19 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_19.setObjectName("horizontalLayout_19")
|
self.horizontalLayout_19.setObjectName("horizontalLayout_19")
|
||||||
self.pushButton_20 = QtWidgets.QPushButton(self.layoutWidget2)
|
self.pushButton_20 = QtWidgets.QPushButton(self.layoutWidget1)
|
||||||
self.pushButton_20.setText("")
|
self.pushButton_20.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("text-x-generic")
|
icon = QtGui.QIcon.fromTheme("text-x-generic")
|
||||||
self.pushButton_20.setIcon(icon)
|
self.pushButton_20.setIcon(icon)
|
||||||
|
@ -832,7 +839,7 @@ class Ui_MainWindow(object):
|
||||||
self.horizontalLayout_19.addWidget(self.pushButton_20)
|
self.horizontalLayout_19.addWidget(self.pushButton_20)
|
||||||
spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||||
self.horizontalLayout_19.addItem(spacerItem10)
|
self.horizontalLayout_19.addItem(spacerItem10)
|
||||||
self.pushButton_19 = QtWidgets.QPushButton(self.layoutWidget2)
|
self.pushButton_19 = QtWidgets.QPushButton(self.layoutWidget1)
|
||||||
self.pushButton_19.setText("")
|
self.pushButton_19.setText("")
|
||||||
icon = QtGui.QIcon.fromTheme("edit-find")
|
icon = QtGui.QIcon.fromTheme("edit-find")
|
||||||
self.pushButton_19.setIcon(icon)
|
self.pushButton_19.setIcon(icon)
|
||||||
|
@ -849,6 +856,7 @@ class Ui_MainWindow(object):
|
||||||
self.tab_17.setObjectName("tab_17")
|
self.tab_17.setObjectName("tab_17")
|
||||||
self.verticalLayout_20 = QtWidgets.QVBoxLayout(self.tab_17)
|
self.verticalLayout_20 = QtWidgets.QVBoxLayout(self.tab_17)
|
||||||
self.verticalLayout_20.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize)
|
self.verticalLayout_20.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize)
|
||||||
|
self.verticalLayout_20.setContentsMargins(0, 0, 0, 0)
|
||||||
self.verticalLayout_20.setObjectName("verticalLayout_20")
|
self.verticalLayout_20.setObjectName("verticalLayout_20")
|
||||||
self.groupBox_4 = collapsibleGroupBox(self.tab_17)
|
self.groupBox_4 = collapsibleGroupBox(self.tab_17)
|
||||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
|
||||||
|
@ -856,9 +864,11 @@ class Ui_MainWindow(object):
|
||||||
sizePolicy.setVerticalStretch(0)
|
sizePolicy.setVerticalStretch(0)
|
||||||
sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth())
|
sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth())
|
||||||
self.groupBox_4.setSizePolicy(sizePolicy)
|
self.groupBox_4.setSizePolicy(sizePolicy)
|
||||||
|
self.groupBox_4.setFlat(True)
|
||||||
self.groupBox_4.setCheckable(True)
|
self.groupBox_4.setCheckable(True)
|
||||||
self.groupBox_4.setObjectName("groupBox_4")
|
self.groupBox_4.setObjectName("groupBox_4")
|
||||||
self.formLayout_5 = QtWidgets.QFormLayout(self.groupBox_4)
|
self.formLayout_5 = QtWidgets.QFormLayout(self.groupBox_4)
|
||||||
|
self.formLayout_5.setContentsMargins(0, 0, 0, 0)
|
||||||
self.formLayout_5.setObjectName("formLayout_5")
|
self.formLayout_5.setObjectName("formLayout_5")
|
||||||
self.lblRedacPOV = QtWidgets.QLabel(self.groupBox_4)
|
self.lblRedacPOV = QtWidgets.QLabel(self.groupBox_4)
|
||||||
self.lblRedacPOV.setObjectName("lblRedacPOV")
|
self.lblRedacPOV.setObjectName("lblRedacPOV")
|
||||||
|
@ -869,6 +879,7 @@ class Ui_MainWindow(object):
|
||||||
sizePolicy.setVerticalStretch(0)
|
sizePolicy.setVerticalStretch(0)
|
||||||
sizePolicy.setHeightForWidth(self.cmbRedacPOV.sizePolicy().hasHeightForWidth())
|
sizePolicy.setHeightForWidth(self.cmbRedacPOV.sizePolicy().hasHeightForWidth())
|
||||||
self.cmbRedacPOV.setSizePolicy(sizePolicy)
|
self.cmbRedacPOV.setSizePolicy(sizePolicy)
|
||||||
|
self.cmbRedacPOV.setFrame(False)
|
||||||
self.cmbRedacPOV.setObjectName("cmbRedacPOV")
|
self.cmbRedacPOV.setObjectName("cmbRedacPOV")
|
||||||
self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.cmbRedacPOV)
|
self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.cmbRedacPOV)
|
||||||
self.label_30 = QtWidgets.QLabel(self.groupBox_4)
|
self.label_30 = QtWidgets.QLabel(self.groupBox_4)
|
||||||
|
@ -881,22 +892,40 @@ class Ui_MainWindow(object):
|
||||||
sizePolicy.setHeightForWidth(self.cmbRedacStatus.sizePolicy().hasHeightForWidth())
|
sizePolicy.setHeightForWidth(self.cmbRedacStatus.sizePolicy().hasHeightForWidth())
|
||||||
self.cmbRedacStatus.setSizePolicy(sizePolicy)
|
self.cmbRedacStatus.setSizePolicy(sizePolicy)
|
||||||
self.cmbRedacStatus.setEditable(True)
|
self.cmbRedacStatus.setEditable(True)
|
||||||
|
self.cmbRedacStatus.setFrame(False)
|
||||||
self.cmbRedacStatus.setObjectName("cmbRedacStatus")
|
self.cmbRedacStatus.setObjectName("cmbRedacStatus")
|
||||||
self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.cmbRedacStatus)
|
self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.cmbRedacStatus)
|
||||||
self.label_32 = QtWidgets.QLabel(self.groupBox_4)
|
self.label_32 = QtWidgets.QLabel(self.groupBox_4)
|
||||||
self.label_32.setObjectName("label_32")
|
self.label_32.setObjectName("label_32")
|
||||||
self.formLayout_5.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_32)
|
self.formLayout_5.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_32)
|
||||||
self.chkRedacCompile = QtWidgets.QCheckBox(self.groupBox_4)
|
self.chkRedacCompile = chkOutlineCompile(self.groupBox_4)
|
||||||
self.chkRedacCompile.setText("")
|
self.chkRedacCompile.setText("")
|
||||||
self.chkRedacCompile.setObjectName("chkRedacCompile")
|
self.chkRedacCompile.setObjectName("chkRedacCompile")
|
||||||
self.formLayout_5.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.chkRedacCompile)
|
self.formLayout_5.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.chkRedacCompile)
|
||||||
|
self.label_29 = QtWidgets.QLabel(self.groupBox_4)
|
||||||
|
self.label_29.setObjectName("label_29")
|
||||||
|
self.formLayout_5.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_29)
|
||||||
|
self.txtRedacGoal = QtWidgets.QLineEdit(self.groupBox_4)
|
||||||
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
|
||||||
|
sizePolicy.setHorizontalStretch(0)
|
||||||
|
sizePolicy.setVerticalStretch(0)
|
||||||
|
sizePolicy.setHeightForWidth(self.txtRedacGoal.sizePolicy().hasHeightForWidth())
|
||||||
|
self.txtRedacGoal.setSizePolicy(sizePolicy)
|
||||||
|
self.txtRedacGoal.setAutoFillBackground(False)
|
||||||
|
self.txtRedacGoal.setStyleSheet("border-radius: 6px;")
|
||||||
|
self.txtRedacGoal.setFrame(False)
|
||||||
|
self.txtRedacGoal.setObjectName("txtRedacGoal")
|
||||||
|
self.formLayout_5.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.txtRedacGoal)
|
||||||
self.verticalLayout_20.addWidget(self.groupBox_4)
|
self.verticalLayout_20.addWidget(self.groupBox_4)
|
||||||
self.groupBox_5 = collapsibleGroupBox(self.tab_17)
|
self.groupBox_5 = collapsibleGroupBox(self.tab_17)
|
||||||
|
self.groupBox_5.setFlat(True)
|
||||||
self.groupBox_5.setCheckable(True)
|
self.groupBox_5.setCheckable(True)
|
||||||
self.groupBox_5.setObjectName("groupBox_5")
|
self.groupBox_5.setObjectName("groupBox_5")
|
||||||
self.verticalLayout_22 = QtWidgets.QVBoxLayout(self.groupBox_5)
|
self.verticalLayout_22 = QtWidgets.QVBoxLayout(self.groupBox_5)
|
||||||
|
self.verticalLayout_22.setContentsMargins(0, 0, 0, 0)
|
||||||
self.verticalLayout_22.setObjectName("verticalLayout_22")
|
self.verticalLayout_22.setObjectName("verticalLayout_22")
|
||||||
self.txtRedacSummarySentance = QtWidgets.QLineEdit(self.groupBox_5)
|
self.txtRedacSummarySentance = QtWidgets.QLineEdit(self.groupBox_5)
|
||||||
|
self.txtRedacSummarySentance.setInputMask("")
|
||||||
self.txtRedacSummarySentance.setObjectName("txtRedacSummarySentance")
|
self.txtRedacSummarySentance.setObjectName("txtRedacSummarySentance")
|
||||||
self.verticalLayout_22.addWidget(self.txtRedacSummarySentance)
|
self.verticalLayout_22.addWidget(self.txtRedacSummarySentance)
|
||||||
self.txtRedacSummaryFull = QtWidgets.QPlainTextEdit(self.groupBox_5)
|
self.txtRedacSummaryFull = QtWidgets.QPlainTextEdit(self.groupBox_5)
|
||||||
|
@ -904,9 +933,11 @@ class Ui_MainWindow(object):
|
||||||
self.verticalLayout_22.addWidget(self.txtRedacSummaryFull)
|
self.verticalLayout_22.addWidget(self.txtRedacSummaryFull)
|
||||||
self.verticalLayout_20.addWidget(self.groupBox_5)
|
self.verticalLayout_20.addWidget(self.groupBox_5)
|
||||||
self.groupBox_6 = collapsibleGroupBox(self.tab_17)
|
self.groupBox_6 = collapsibleGroupBox(self.tab_17)
|
||||||
|
self.groupBox_6.setFlat(True)
|
||||||
self.groupBox_6.setCheckable(True)
|
self.groupBox_6.setCheckable(True)
|
||||||
self.groupBox_6.setObjectName("groupBox_6")
|
self.groupBox_6.setObjectName("groupBox_6")
|
||||||
self.horizontalLayout_29 = QtWidgets.QHBoxLayout(self.groupBox_6)
|
self.horizontalLayout_29 = QtWidgets.QHBoxLayout(self.groupBox_6)
|
||||||
|
self.horizontalLayout_29.setContentsMargins(0, 0, 0, 0)
|
||||||
self.horizontalLayout_29.setObjectName("horizontalLayout_29")
|
self.horizontalLayout_29.setObjectName("horizontalLayout_29")
|
||||||
self.txtRedacNotes = QtWidgets.QPlainTextEdit(self.groupBox_6)
|
self.txtRedacNotes = QtWidgets.QPlainTextEdit(self.groupBox_6)
|
||||||
self.txtRedacNotes.setObjectName("txtRedacNotes")
|
self.txtRedacNotes.setObjectName("txtRedacNotes")
|
||||||
|
@ -916,10 +947,13 @@ class Ui_MainWindow(object):
|
||||||
self.tab_18 = QtWidgets.QWidget()
|
self.tab_18 = QtWidgets.QWidget()
|
||||||
self.tab_18.setObjectName("tab_18")
|
self.tab_18.setObjectName("tab_18")
|
||||||
self.verticalLayout_21 = QtWidgets.QVBoxLayout(self.tab_18)
|
self.verticalLayout_21 = QtWidgets.QVBoxLayout(self.tab_18)
|
||||||
|
self.verticalLayout_21.setContentsMargins(0, 0, 0, 0)
|
||||||
self.verticalLayout_21.setObjectName("verticalLayout_21")
|
self.verticalLayout_21.setObjectName("verticalLayout_21")
|
||||||
self.groupBox_3 = QtWidgets.QGroupBox(self.tab_18)
|
self.groupBox_3 = QtWidgets.QGroupBox(self.tab_18)
|
||||||
|
self.groupBox_3.setFlat(True)
|
||||||
self.groupBox_3.setObjectName("groupBox_3")
|
self.groupBox_3.setObjectName("groupBox_3")
|
||||||
self.verticalLayout_15 = QtWidgets.QVBoxLayout(self.groupBox_3)
|
self.verticalLayout_15 = QtWidgets.QVBoxLayout(self.groupBox_3)
|
||||||
|
self.verticalLayout_15.setContentsMargins(0, 0, 0, 0)
|
||||||
self.verticalLayout_15.setObjectName("verticalLayout_15")
|
self.verticalLayout_15.setObjectName("verticalLayout_15")
|
||||||
self.lineEdit_3 = QtWidgets.QLineEdit(self.groupBox_3)
|
self.lineEdit_3 = QtWidgets.QLineEdit(self.groupBox_3)
|
||||||
self.lineEdit_3.setObjectName("lineEdit_3")
|
self.lineEdit_3.setObjectName("lineEdit_3")
|
||||||
|
@ -1047,18 +1081,18 @@ class Ui_MainWindow(object):
|
||||||
self.menubar.addAction(self.menu_Aide.menuAction())
|
self.menubar.addAction(self.menu_Aide.menuAction())
|
||||||
|
|
||||||
self.retranslateUi(MainWindow)
|
self.retranslateUi(MainWindow)
|
||||||
self.tabMain.setCurrentIndex(2)
|
self.tabMain.setCurrentIndex(6)
|
||||||
self.tabSummary.setCurrentIndex(0)
|
self.tabSummary.setCurrentIndex(0)
|
||||||
self.tabPersos.setCurrentIndex(0)
|
self.tabPersos.setCurrentIndex(0)
|
||||||
self.tabPlot.setCurrentIndex(0)
|
self.tabPlot.setCurrentIndex(0)
|
||||||
self.comboBox_2.setCurrentIndex(1)
|
self.comboBox_2.setCurrentIndex(0)
|
||||||
self.stkPlotSummary.setCurrentIndex(1)
|
self.stkPlotSummary.setCurrentIndex(1)
|
||||||
self.tabWidget_2.setCurrentIndex(0)
|
self.tabWidget_2.setCurrentIndex(0)
|
||||||
self.tabWidget.setCurrentIndex(3)
|
self.tabWidget.setCurrentIndex(3)
|
||||||
self.pushButton_16.toggled['bool'].connect(self.plainTextEdit_7.setVisible)
|
self.pushButton_16.toggled['bool'].connect(self.plainTextEdit_7.setVisible)
|
||||||
self.pushButton_23.toggled['bool'].connect(self.groupbox.setVisible)
|
|
||||||
self.btnPlotShowSummary.toggled['bool'].connect(self.grpPlotSummary.setVisible)
|
self.btnPlotShowSummary.toggled['bool'].connect(self.grpPlotSummary.setVisible)
|
||||||
self.comboBox_2.currentIndexChanged['int'].connect(self.stkPlotSummary.setCurrentIndex)
|
self.comboBox_2.currentIndexChanged['int'].connect(self.stkPlotSummary.setCurrentIndex)
|
||||||
|
self.btnPlanShowDetails.toggled['bool'].connect(self.frame.setVisible)
|
||||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||||
|
|
||||||
def retranslateUi(self, MainWindow):
|
def retranslateUi(self, MainWindow):
|
||||||
|
@ -1149,7 +1183,7 @@ class Ui_MainWindow(object):
|
||||||
self.grpPlotSummary.setTitle(_translate("MainWindow", "Résumé"))
|
self.grpPlotSummary.setTitle(_translate("MainWindow", "Résumé"))
|
||||||
self.comboBox_2.setItemText(0, _translate("MainWindow", "Un paragraphe"))
|
self.comboBox_2.setItemText(0, _translate("MainWindow", "Un paragraphe"))
|
||||||
self.comboBox_2.setItemText(1, _translate("MainWindow", "Une page"))
|
self.comboBox_2.setItemText(1, _translate("MainWindow", "Une page"))
|
||||||
self.comboBox_2.setItemText(2, _translate("MainWindow", "4 pages"))
|
self.comboBox_2.setItemText(2, _translate("MainWindow", "Complet"))
|
||||||
self.tabMain.setTabText(self.tabMain.indexOf(self.lytTabPlot), _translate("MainWindow", "Intrigues"))
|
self.tabMain.setTabText(self.tabMain.indexOf(self.lytTabPlot), _translate("MainWindow", "Intrigues"))
|
||||||
self.tabMain.setTabText(self.tabMain.indexOf(self.tab_5), _translate("MainWindow", "Contexte"))
|
self.tabMain.setTabText(self.tabMain.indexOf(self.tab_5), _translate("MainWindow", "Contexte"))
|
||||||
self.treeWidget_2.headerItem().setText(0, _translate("MainWindow", "Liste de scènes"))
|
self.treeWidget_2.headerItem().setText(0, _translate("MainWindow", "Liste de scènes"))
|
||||||
|
@ -1162,15 +1196,16 @@ class Ui_MainWindow(object):
|
||||||
self.treeWidget_2.topLevelItem(1).child(0).setText(0, _translate("MainWindow", "Scène 1"))
|
self.treeWidget_2.topLevelItem(1).child(0).setText(0, _translate("MainWindow", "Scène 1"))
|
||||||
self.treeWidget_2.topLevelItem(1).child(1).setText(0, _translate("MainWindow", "Scène 2"))
|
self.treeWidget_2.topLevelItem(1).child(1).setText(0, _translate("MainWindow", "Scène 2"))
|
||||||
self.treeWidget_2.setSortingEnabled(__sortingEnabled)
|
self.treeWidget_2.setSortingEnabled(__sortingEnabled)
|
||||||
self.groupbox.setTitle(_translate("MainWindow", "Détails"))
|
|
||||||
self.lblPlanPOV.setText(_translate("MainWindow", "POV"))
|
self.lblPlanPOV.setText(_translate("MainWindow", "POV"))
|
||||||
self.txtPlanSummarySentance.setPlaceholderText(_translate("MainWindow", "Résumé de la scène en une ligne"))
|
self.txtPlanSummarySentance.setPlaceholderText(_translate("MainWindow", "Résumé de la scène en une ligne"))
|
||||||
self.label_9.setText(_translate("MainWindow", "Résumé en quelques phrases"))
|
self.label_9.setText(_translate("MainWindow", "Résumé en quelques phrases:"))
|
||||||
self.tabMain.setTabText(self.tabMain.indexOf(self.lytTabOutline), _translate("MainWindow", "Plan"))
|
self.tabMain.setTabText(self.tabMain.indexOf(self.lytTabOutline), _translate("MainWindow", "Plan"))
|
||||||
self.groupBox_4.setTitle(_translate("MainWindow", "Propriétés"))
|
self.groupBox_4.setTitle(_translate("MainWindow", "Propriétés"))
|
||||||
self.lblRedacPOV.setText(_translate("MainWindow", "POV"))
|
self.lblRedacPOV.setText(_translate("MainWindow", "POV"))
|
||||||
self.label_30.setText(_translate("MainWindow", "Status"))
|
self.label_30.setText(_translate("MainWindow", "Status"))
|
||||||
self.label_32.setText(_translate("MainWindow", "Compile"))
|
self.label_32.setText(_translate("MainWindow", "Compile"))
|
||||||
|
self.label_29.setText(_translate("MainWindow", "Goal"))
|
||||||
|
self.txtRedacGoal.setPlaceholderText(_translate("MainWindow", "Nombre de mots"))
|
||||||
self.groupBox_5.setTitle(_translate("MainWindow", "Résumé de la scène"))
|
self.groupBox_5.setTitle(_translate("MainWindow", "Résumé de la scène"))
|
||||||
self.txtRedacSummarySentance.setPlaceholderText(_translate("MainWindow", "Résumé de la scène en une ligne"))
|
self.txtRedacSummarySentance.setPlaceholderText(_translate("MainWindow", "Résumé de la scène en une ligne"))
|
||||||
self.groupBox_6.setTitle(_translate("MainWindow", "Notes pour la scène"))
|
self.groupBox_6.setTitle(_translate("MainWindow", "Notes pour la scène"))
|
||||||
|
@ -1214,7 +1249,8 @@ class Ui_MainWindow(object):
|
||||||
self.actShowHelp.setText(_translate("MainWindow", "Afficher les &bulles d\'aide"))
|
self.actShowHelp.setText(_translate("MainWindow", "Afficher les &bulles d\'aide"))
|
||||||
self.actShowHelp.setShortcut(_translate("MainWindow", "Ctrl+Shift+B"))
|
self.actShowHelp.setShortcut(_translate("MainWindow", "Ctrl+Shift+B"))
|
||||||
|
|
||||||
from ui.cmbOutlinePersoChoser import cmbOutlinePersoChoser
|
|
||||||
from ui.cmbOutlineStatusChoser import cmbOutlineStatusChoser
|
from ui.cmbOutlineStatusChoser import cmbOutlineStatusChoser
|
||||||
from ui.sldImportance import sldImportance
|
from ui.sldImportance import sldImportance
|
||||||
from ui.collapsibleGroupBox import collapsibleGroupBox
|
from ui.collapsibleGroupBox import collapsibleGroupBox
|
||||||
|
from ui.chkOutlineCompile import chkOutlineCompile
|
||||||
|
from ui.cmbOutlinePersoChoser import cmbOutlinePersoChoser
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTabWidget" name="tabMain">
|
<widget class="QTabWidget" name="tabMain">
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>2</number>
|
<number>6</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="documentMode">
|
<property name="documentMode">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
|
@ -935,6 +935,9 @@
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="documentMode">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<widget class="QWidget" name="infos_2">
|
<widget class="QWidget" name="infos_2">
|
||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Informations générales</string>
|
<string>Informations générales</string>
|
||||||
|
@ -1202,7 +1205,7 @@
|
||||||
<item>
|
<item>
|
||||||
<widget class="QComboBox" name="comboBox_2">
|
<widget class="QComboBox" name="comboBox_2">
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>1</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="frame">
|
<property name="frame">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
|
@ -1219,7 +1222,7 @@
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>4 pages</string>
|
<string>Complet</string>
|
||||||
</property>
|
</property>
|
||||||
</item>
|
</item>
|
||||||
</widget>
|
</widget>
|
||||||
|
@ -1281,13 +1284,10 @@
|
||||||
</attribute>
|
</attribute>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_27">
|
<layout class="QVBoxLayout" name="verticalLayout_27">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSplitter" name="splitterPlan">
|
<widget class="QSplitter" name="splitterOutlineH">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
<enum>Qt::Horizontal</enum>
|
<enum>Qt::Horizontal</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="childrenCollapsible">
|
|
||||||
<bool>false</bool>
|
|
||||||
</property>
|
|
||||||
<widget class="QTreeWidget" name="treeWidget_2">
|
<widget class="QTreeWidget" name="treeWidget_2">
|
||||||
<property name="dragEnabled">
|
<property name="dragEnabled">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
|
@ -1331,66 +1331,75 @@
|
||||||
</item>
|
</item>
|
||||||
</item>
|
</item>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="layoutWidget">
|
<widget class="QWidget" name="">
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_14">
|
<layout class="QVBoxLayout" name="verticalLayout_14">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTreeView" name="treePlanOutline">
|
<widget class="QSplitter" name="splitterOutlineV">
|
||||||
<property name="dragEnabled">
|
<property name="orientation">
|
||||||
<bool>true</bool>
|
<enum>Qt::Vertical</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="dragDropMode">
|
<widget class="QTreeView" name="treePlanOutline">
|
||||||
<enum>QAbstractItemView::DragDrop</enum>
|
<property name="dragEnabled">
|
||||||
</property>
|
<bool>true</bool>
|
||||||
<property name="defaultDropAction">
|
</property>
|
||||||
<enum>Qt::MoveAction</enum>
|
<property name="dragDropMode">
|
||||||
</property>
|
<enum>QAbstractItemView::DragDrop</enum>
|
||||||
<property name="selectionMode">
|
</property>
|
||||||
<enum>QAbstractItemView::ExtendedSelection</enum>
|
<property name="defaultDropAction">
|
||||||
</property>
|
<enum>Qt::MoveAction</enum>
|
||||||
</widget>
|
</property>
|
||||||
</item>
|
<property name="selectionMode">
|
||||||
<item>
|
<enum>QAbstractItemView::ExtendedSelection</enum>
|
||||||
<widget class="QGroupBox" name="groupbox">
|
</property>
|
||||||
<property name="title">
|
</widget>
|
||||||
<string>Détails</string>
|
<widget class="QFrame" name="frame">
|
||||||
</property>
|
<property name="frameShape">
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_13">
|
<enum>QFrame::StyledPanel</enum>
|
||||||
<item>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_11">
|
<property name="frameShadow">
|
||||||
<item>
|
<enum>QFrame::Raised</enum>
|
||||||
<widget class="QLabel" name="lblPlanPOV">
|
</property>
|
||||||
<property name="text">
|
<layout class="QVBoxLayout" name="verticalLayout_13">
|
||||||
<string>POV</string>
|
<item>
|
||||||
</property>
|
<layout class="QHBoxLayout" name="horizontalLayout_11">
|
||||||
</widget>
|
<item>
|
||||||
</item>
|
<widget class="QLabel" name="lblPlanPOV">
|
||||||
<item>
|
<property name="text">
|
||||||
<widget class="cmbOutlinePersoChoser" name="cmbPlanPOV">
|
<string>POV</string>
|
||||||
<property name="frame">
|
</property>
|
||||||
<bool>false</bool>
|
<property name="alignment">
|
||||||
</property>
|
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||||
</widget>
|
</property>
|
||||||
</item>
|
</widget>
|
||||||
</layout>
|
</item>
|
||||||
</item>
|
<item>
|
||||||
<item>
|
<widget class="cmbOutlinePersoChoser" name="cmbPlanPOV">
|
||||||
<widget class="QLineEdit" name="txtPlanSummarySentance">
|
<property name="frame">
|
||||||
<property name="placeholderText">
|
<bool>false</bool>
|
||||||
<string>Résumé de la scène en une ligne</string>
|
</property>
|
||||||
</property>
|
</widget>
|
||||||
</widget>
|
</item>
|
||||||
</item>
|
</layout>
|
||||||
<item>
|
</item>
|
||||||
<widget class="QLabel" name="label_9">
|
<item>
|
||||||
<property name="text">
|
<widget class="QLineEdit" name="txtPlanSummarySentance">
|
||||||
<string>Résumé en quelques phrases</string>
|
<property name="placeholderText">
|
||||||
</property>
|
<string>Résumé de la scène en une ligne</string>
|
||||||
</widget>
|
</property>
|
||||||
</item>
|
</widget>
|
||||||
<item>
|
</item>
|
||||||
<widget class="QPlainTextEdit" name="txtPlanSummaryFull"/>
|
<item>
|
||||||
</item>
|
<widget class="QLabel" name="label_9">
|
||||||
</layout>
|
<property name="text">
|
||||||
|
<string>Résumé en quelques phrases:</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPlainTextEdit" name="txtPlanSummaryFull"/>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
|
@ -1445,7 +1454,7 @@
|
||||||
</spacer>
|
</spacer>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="pushButton_23">
|
<widget class="QPushButton" name="btnPlanShowDetails">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string/>
|
<string/>
|
||||||
</property>
|
</property>
|
||||||
|
@ -1475,6 +1484,12 @@
|
||||||
<string>Rédaction</string>
|
<string>Rédaction</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_28">
|
<layout class="QVBoxLayout" name="verticalLayout_28">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QSplitter" name="splitterRedac">
|
<widget class="QSplitter" name="splitterRedac">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
|
@ -1647,6 +1662,9 @@
|
||||||
<property name="sizeConstraint">
|
<property name="sizeConstraint">
|
||||||
<enum>QLayout::SetMaximumSize</enum>
|
<enum>QLayout::SetMaximumSize</enum>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="collapsibleGroupBox" name="groupBox_4">
|
<widget class="collapsibleGroupBox" name="groupBox_4">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
|
@ -1658,10 +1676,16 @@
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Propriétés</string>
|
<string>Propriétés</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="flat">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<property name="checkable">
|
<property name="checkable">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QFormLayout" name="formLayout_5">
|
<layout class="QFormLayout" name="formLayout_5">
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item row="0" column="0">
|
<item row="0" column="0">
|
||||||
<widget class="QLabel" name="lblRedacPOV">
|
<widget class="QLabel" name="lblRedacPOV">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
@ -1677,6 +1701,9 @@
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="frame">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0">
|
<item row="1" column="0">
|
||||||
|
@ -1697,6 +1724,9 @@
|
||||||
<property name="editable">
|
<property name="editable">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="frame">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="0">
|
<item row="2" column="0">
|
||||||
|
@ -1707,12 +1737,41 @@
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="1">
|
<item row="2" column="1">
|
||||||
<widget class="QCheckBox" name="chkRedacCompile">
|
<widget class="chkOutlineCompile" name="chkRedacCompile">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string/>
|
<string/>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="3" column="0">
|
||||||
|
<widget class="QLabel" name="label_29">
|
||||||
|
<property name="text">
|
||||||
|
<string>Goal</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="1">
|
||||||
|
<widget class="QLineEdit" name="txtRedacGoal">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="autoFillBackground">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="styleSheet">
|
||||||
|
<string notr="true">border-radius: 6px;</string>
|
||||||
|
</property>
|
||||||
|
<property name="frame">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="placeholderText">
|
||||||
|
<string>Nombre de mots</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
@ -1721,12 +1780,21 @@
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Résumé de la scène</string>
|
<string>Résumé de la scène</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="flat">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<property name="checkable">
|
<property name="checkable">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_22">
|
<layout class="QVBoxLayout" name="verticalLayout_22">
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLineEdit" name="txtRedacSummarySentance">
|
<widget class="QLineEdit" name="txtRedacSummarySentance">
|
||||||
|
<property name="inputMask">
|
||||||
|
<string/>
|
||||||
|
</property>
|
||||||
<property name="placeholderText">
|
<property name="placeholderText">
|
||||||
<string>Résumé de la scène en une ligne</string>
|
<string>Résumé de la scène en une ligne</string>
|
||||||
</property>
|
</property>
|
||||||
|
@ -1743,10 +1811,16 @@
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Notes pour la scène</string>
|
<string>Notes pour la scène</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="flat">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<property name="checkable">
|
<property name="checkable">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_29">
|
<layout class="QHBoxLayout" name="horizontalLayout_29">
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPlainTextEdit" name="txtRedacNotes"/>
|
<widget class="QPlainTextEdit" name="txtRedacNotes"/>
|
||||||
</item>
|
</item>
|
||||||
|
@ -1760,12 +1834,21 @@
|
||||||
<string>Tools</string>
|
<string>Tools</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_21">
|
<layout class="QVBoxLayout" name="verticalLayout_21">
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QGroupBox" name="groupBox_3">
|
<widget class="QGroupBox" name="groupBox_3">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Aide mémoire</string>
|
<string>Aide mémoire</string>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="flat">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_15">
|
<layout class="QVBoxLayout" name="verticalLayout_15">
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLineEdit" name="lineEdit_3">
|
<widget class="QLineEdit" name="lineEdit_3">
|
||||||
<property name="placeholderText">
|
<property name="placeholderText">
|
||||||
|
@ -2045,6 +2128,11 @@
|
||||||
<extends>QComboBox</extends>
|
<extends>QComboBox</extends>
|
||||||
<header>ui.cmbOutlineStatusChoser.h</header>
|
<header>ui.cmbOutlineStatusChoser.h</header>
|
||||||
</customwidget>
|
</customwidget>
|
||||||
|
<customwidget>
|
||||||
|
<class>chkOutlineCompile</class>
|
||||||
|
<extends>QCheckBox</extends>
|
||||||
|
<header>ui.chkOutlineCompile.h</header>
|
||||||
|
</customwidget>
|
||||||
</customwidgets>
|
</customwidgets>
|
||||||
<resources/>
|
<resources/>
|
||||||
<connections>
|
<connections>
|
||||||
|
@ -2055,28 +2143,12 @@
|
||||||
<slot>setVisible(bool)</slot>
|
<slot>setVisible(bool)</slot>
|
||||||
<hints>
|
<hints>
|
||||||
<hint type="sourcelabel">
|
<hint type="sourcelabel">
|
||||||
<x>117</x>
|
<x>436</x>
|
||||||
<y>124</y>
|
<y>127</y>
|
||||||
</hint>
|
</hint>
|
||||||
<hint type="destinationlabel">
|
<hint type="destinationlabel">
|
||||||
<x>105</x>
|
<x>436</x>
|
||||||
<y>88</y>
|
<y>120</y>
|
||||||
</hint>
|
|
||||||
</hints>
|
|
||||||
</connection>
|
|
||||||
<connection>
|
|
||||||
<sender>pushButton_23</sender>
|
|
||||||
<signal>toggled(bool)</signal>
|
|
||||||
<receiver>groupbox</receiver>
|
|
||||||
<slot>setVisible(bool)</slot>
|
|
||||||
<hints>
|
|
||||||
<hint type="sourcelabel">
|
|
||||||
<x>111</x>
|
|
||||||
<y>102</y>
|
|
||||||
</hint>
|
|
||||||
<hint type="destinationlabel">
|
|
||||||
<x>111</x>
|
|
||||||
<y>102</y>
|
|
||||||
</hint>
|
</hint>
|
||||||
</hints>
|
</hints>
|
||||||
</connection>
|
</connection>
|
||||||
|
@ -2087,12 +2159,12 @@
|
||||||
<slot>setVisible(bool)</slot>
|
<slot>setVisible(bool)</slot>
|
||||||
<hints>
|
<hints>
|
||||||
<hint type="sourcelabel">
|
<hint type="sourcelabel">
|
||||||
<x>111</x>
|
<x>332</x>
|
||||||
<y>102</y>
|
<y>762</y>
|
||||||
</hint>
|
</hint>
|
||||||
<hint type="destinationlabel">
|
<hint type="destinationlabel">
|
||||||
<x>111</x>
|
<x>860</x>
|
||||||
<y>102</y>
|
<y>170</y>
|
||||||
</hint>
|
</hint>
|
||||||
</hints>
|
</hints>
|
||||||
</connection>
|
</connection>
|
||||||
|
@ -2103,12 +2175,28 @@
|
||||||
<slot>setCurrentIndex(int)</slot>
|
<slot>setCurrentIndex(int)</slot>
|
||||||
<hints>
|
<hints>
|
||||||
<hint type="sourcelabel">
|
<hint type="sourcelabel">
|
||||||
<x>111</x>
|
<x>868</x>
|
||||||
<y>102</y>
|
<y>129</y>
|
||||||
</hint>
|
</hint>
|
||||||
<hint type="destinationlabel">
|
<hint type="destinationlabel">
|
||||||
<x>111</x>
|
<x>868</x>
|
||||||
<y>102</y>
|
<y>232</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>btnPlanShowDetails</sender>
|
||||||
|
<signal>toggled(bool)</signal>
|
||||||
|
<receiver>frame</receiver>
|
||||||
|
<slot>setVisible(bool)</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>505</x>
|
||||||
|
<y>617</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>508</x>
|
||||||
|
<y>566</y>
|
||||||
</hint>
|
</hint>
|
||||||
</hints>
|
</hints>
|
||||||
</connection>
|
</connection>
|
||||||
|
|
|
@ -48,8 +48,8 @@ class treeOutlineCompileDelegate(QStyledItemDelegate):
|
||||||
def __init__(self, parent=None):
|
def __init__(self, parent=None):
|
||||||
QStyledItemDelegate.__init__(self, parent)
|
QStyledItemDelegate.__init__(self, parent)
|
||||||
|
|
||||||
def displayText(self, value, locale):
|
#def displayText(self, value, locale):
|
||||||
return ""
|
#return ""
|
||||||
|
|
||||||
class treeOutlineStatusDelegate(QStyledItemDelegate):
|
class treeOutlineStatusDelegate(QStyledItemDelegate):
|
||||||
|
|
||||||
|
|
|
@ -1,30 +1,11 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<outlineItem title="root" type="folder">
|
<outlineItem title="root" type="folder">
|
||||||
<outlineItem title="NouveauNouveauNouveauNouveauNouveauNouveau asd asd s Franchement?" type="scene" summarySentance="Texte" POV="2" status="Second draft" compile="2"/>
|
<outlineItem title="Nouveau" type="folder" summarySentance="a" compile="2">
|
||||||
<outlineItem title="Nouveau" type="folder" compile="2">
|
<outlineItem title="Nouveau" type="scene" summarySentance="b" compile="2" text="Le texte de cet élément" wordCount="5" goalPercentage="0"/>
|
||||||
<outlineItem title="Nouveau" type="scene" POV="2" status="First draft" compile="2"/>
|
<outlineItem title="Nouveau" type="scene" summarySentance="c" compile="2"/>
|
||||||
</outlineItem>
|
<outlineItem title="Nouveau" type="scene" summarySentance="d" compile="2"/>
|
||||||
<outlineItem title="éüæ" type="folder" summarySentance="Il arrive au comptoir" summaryFull="Il arrive au comptoir après avoir garé son cheval, et mange une grosse glace à la vanille." notes="Utiliser un jeu de mot sur "comptoir" / "abreuvoir"" compile="2" text="Le texte. De l'histoire.">
|
|
||||||
<outlineItem title="Nouveau" type="scene" POV="0" status="TODO" compile="2" text="Le texte du truc."/>
|
|
||||||
</outlineItem>
|
|
||||||
<outlineItem title="Nouveau" type="folder" status="Second draft" compile="True">
|
|
||||||
<outlineItem title="Nouveau" type="folder">
|
|
||||||
<outlineItem title="Nouveau" type="folder"/>
|
|
||||||
<outlineItem title="Nouveau" type="folder" compile="2"/>
|
|
||||||
<outlineItem title="Nouveau" type="folder"/>
|
|
||||||
<outlineItem title="Nouveau" type="folder"/>
|
|
||||||
</outlineItem>
|
|
||||||
</outlineItem>
|
|
||||||
<outlineItem title="Nouveau Titre" type="folder" compile="True">
|
|
||||||
<outlineItem title="Nouveau" type="folder" status="TODO" compile="2"/>
|
|
||||||
<outlineItem title="Nouveau" type="folder" status="First draft"/>
|
|
||||||
<outlineItem title="Nouveau" type="folder" status="First draft">
|
|
||||||
<outlineItem title="Nouveau" type="scene"/>
|
|
||||||
<outlineItem title="Nouveau" type="scene"/>
|
|
||||||
<outlineItem title="Nouveau" type="scene"/>
|
|
||||||
<outlineItem title="Nouveau" type="scene"/>
|
|
||||||
</outlineItem>
|
|
||||||
</outlineItem>
|
</outlineItem>
|
||||||
|
<outlineItem title="Nouveau" type="folder" summarySentance="e" compile="2"/>
|
||||||
<outlineItem title="Nouveau" type="folder" compile="2"/>
|
<outlineItem title="Nouveau" type="folder" compile="2"/>
|
||||||
<outlineItem title="Nouveau" type="folder" compile="2"/>
|
<outlineItem title="Nouveau" type="scene" compile="2" goal="3" goalPercentage="1.0"/>
|
||||||
</outlineItem>
|
</outlineItem>
|
||||||
|
|
Loading…
Reference in a new issue