Adds situation, and UI tweaks

This commit is contained in:
Olivier Keshavjee 2015-06-21 11:29:35 +02:00
parent 5fd0671169
commit bf42cf3688
3 changed files with 564 additions and 388 deletions

View file

@ -59,7 +59,9 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.mapperCycle.setMapping(t, i)
self.mapperCycle.mapped.connect(self.clickCycle)
self.cmbSummary.currentIndexChanged.connect(self.summaryPageChanged)
self.cmbSummary.setCurrentIndex(0)
self.cmbSummary.currentIndexChanged.emit(0)
# Données
self.mdlFlatData = QStandardItemModel(2, 8)
@ -67,16 +69,17 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.mprSummary = QDataWidgetMapper()
self.mprSummary.setModel(self.mdlFlatData)
self.mprSummary.addMapping(self.txtSummarySentance, 0)
self.mprSummary.addMapping(self.txtSummarySentance_2, 0)
self.mprSummary.addMapping(self.txtSummaryPara, 1)
self.mprSummary.addMapping(self.txtSummaryPara_2, 1)
self.mprSummary.addMapping(self.txtPlotSummaryPara, 1)
self.mprSummary.addMapping(self.txtSummaryPage, 2)
self.mprSummary.addMapping(self.txtSummaryPage_2, 2)
self.mprSummary.addMapping(self.txtPlotSummaryPage, 2)
self.mprSummary.addMapping(self.txtSummaryFull, 3)
self.mprSummary.addMapping(self.txtPlotSummaryFull, 3)
self.mprSummary.addMapping(self.txtSummarySituation, 0)
self.mprSummary.addMapping(self.txtSummarySentance, 1)
self.mprSummary.addMapping(self.txtSummarySentance_2, 1)
self.mprSummary.addMapping(self.txtSummaryPara, 2)
self.mprSummary.addMapping(self.txtSummaryPara_2, 2)
self.mprSummary.addMapping(self.txtPlotSummaryPara, 2)
self.mprSummary.addMapping(self.txtSummaryPage, 3)
self.mprSummary.addMapping(self.txtSummaryPage_2, 3)
self.mprSummary.addMapping(self.txtPlotSummaryPage, 3)
self.mprSummary.addMapping(self.txtSummaryFull, 4)
self.mprSummary.addMapping(self.txtPlotSummaryFull, 4)
self.mprSummary.setCurrentIndex(1)
self.mprInfos = QDataWidgetMapper()
@ -228,6 +231,20 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.loadProject(os.path.join(appPath(), "test_project.zip"))
####################################################################################################
# SUMMARY #
####################################################################################################
def summaryPageChanged(self, index):
fractalButtons = [
self.btnStepTwo,
self.btnStepThree,
self.btnStepFive,
self.btnStepSeven,
]
for b in fractalButtons:
b.setVisible(fractalButtons.index(b) == index)
####################################################################################################
# OUTLINE #
####################################################################################################
@ -563,25 +580,35 @@ class MainWindow(QMainWindow, Ui_MainWindow):
# Help box
references = [
(self.lytTabOverview,
self.tr("Enter infos about your book, and yourself.")),
(self.lytTabSummary,
self.tr("Take time to think about a one sentance (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary.")),
self.tr("Enter infos about your book, and yourself."),
0),
(self.lytSituation,
self.tr("The basic situation, in the form of a 'What if...?' question. Ex: 'What if the most dangerous evil wizard could wasn't abled to kill a baby?' (Harry Potter)"),
1),
(self.lytSummary,
self.tr("Take time to think about a one sentance (~50 words) summary of your book. Then expand it to a paragraph, then to a page, then to a full summary."),
1),
(self.lytTabPersos,
self.tr("Create your characters.")),
self.tr("Create your characters."),
0),
(self.lytTabPlot,
self.tr("Develop plots.")),
self.tr("Develop plots."),
0),
(self.lytTabOutline,
self.tr("Create the outline of your masterpiece.")),
self.tr("Create the outline of your masterpiece."),
0),
(self.lytTabRedac,
self.tr("Write.")),
self.tr("Write."),
0),
(self.lytTabDebug,
self.tr("Debug infos. Sometimes useful."),)
self.tr("Debug infos. Sometimes useful."),
0)
]
for widget, text in references:
for widget, text, pos in references:
label = helpLabel(text)
self.actShowHelp.toggled.connect(label.setVisible)
widget.layout().insertWidget(0, label)
widget.layout().insertWidget(pos, label)
self.actShowHelp.setChecked(False)

View file

@ -11,7 +11,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1103, 809)
MainWindow.resize(1103, 834)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.centralwidget)
@ -97,17 +97,43 @@ class Ui_MainWindow(object):
self.lytTabSummary.setObjectName("lytTabSummary")
self.verticalLayout_24 = QtWidgets.QVBoxLayout(self.lytTabSummary)
self.verticalLayout_24.setObjectName("verticalLayout_24")
self.tabSummary = QtWidgets.QTabWidget(self.lytTabSummary)
self.tabSummary.setTabPosition(QtWidgets.QTabWidget.West)
self.formLayout_5 = QtWidgets.QFormLayout()
self.formLayout_5.setLabelAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTop|QtCore.Qt.AlignTrailing)
self.formLayout_5.setObjectName("formLayout_5")
self.label_9 = QtWidgets.QLabel(self.lytTabSummary)
font = QtGui.QFont()
font.setBold(True)
font.setWeight(75)
self.label_9.setFont(font)
self.label_9.setObjectName("label_9")
self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_9)
self.label_29 = QtWidgets.QLabel(self.lytTabSummary)
font = QtGui.QFont()
font.setBold(True)
font.setWeight(75)
self.label_29.setFont(font)
self.label_29.setObjectName("label_29")
self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_29)
self.lytSummary = QtWidgets.QVBoxLayout()
self.lytSummary.setObjectName("lytSummary")
self.cmbSummary = QtWidgets.QComboBox(self.lytTabSummary)
self.cmbSummary.setObjectName("cmbSummary")
self.cmbSummary.addItem("")
self.cmbSummary.addItem("")
self.cmbSummary.addItem("")
self.cmbSummary.addItem("")
self.lytSummary.addWidget(self.cmbSummary)
self.formLayout_5.setLayout(1, QtWidgets.QFormLayout.FieldRole, self.lytSummary)
self.tabSummary = QtWidgets.QStackedWidget(self.lytTabSummary)
self.tabSummary.setObjectName("tabSummary")
self.tab_14 = QtWidgets.QWidget()
self.tab_14.setObjectName("tab_14")
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.tab_14)
self.tabSummaryPage1 = QtWidgets.QWidget()
self.tabSummaryPage1.setObjectName("tabSummaryPage1")
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.tabSummaryPage1)
self.verticalLayout_5.setObjectName("verticalLayout_5")
self.label = QtWidgets.QLabel(self.tab_14)
self.label = QtWidgets.QLabel(self.tabSummaryPage1)
self.label.setObjectName("label")
self.verticalLayout_5.addWidget(self.label)
self.txtSummarySentance = textEditView(self.tab_14)
self.txtSummarySentance = textEditView(self.tabSummaryPage1)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
@ -115,28 +141,23 @@ class Ui_MainWindow(object):
self.txtSummarySentance.setSizePolicy(sizePolicy)
self.txtSummarySentance.setObjectName("txtSummarySentance")
self.verticalLayout_5.addWidget(self.txtSummarySentance)
self.lblSummaryWCSentance = QtWidgets.QLabel(self.tab_14)
self.lblSummaryWCSentance = QtWidgets.QLabel(self.tabSummaryPage1)
self.lblSummaryWCSentance.setText("")
self.lblSummaryWCSentance.setObjectName("lblSummaryWCSentance")
self.verticalLayout_5.addWidget(self.lblSummaryWCSentance)
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_5.addItem(spacerItem1)
self.btnStepTwo = QtWidgets.QPushButton(self.tab_14)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepTwo.setIcon(icon)
self.btnStepTwo.setObjectName("btnStepTwo")
self.verticalLayout_5.addWidget(self.btnStepTwo)
self.tabSummary.addTab(self.tab_14, "")
self.tab_13 = QtWidgets.QWidget()
self.tab_13.setObjectName("tab_13")
self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.tab_13)
self.tabSummary.addWidget(self.tabSummaryPage1)
self.tabSummaryPage2 = QtWidgets.QWidget()
self.tabSummaryPage2.setObjectName("tabSummaryPage2")
self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.tabSummaryPage2)
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.label_21 = QtWidgets.QLabel(self.tab_13)
self.label_21 = QtWidgets.QLabel(self.tabSummaryPage2)
self.label_21.setObjectName("label_21")
self.verticalLayout.addWidget(self.label_21)
self.txtSummarySentance_2 = textEditView(self.tab_13)
self.txtSummarySentance_2 = textEditView(self.tabSummaryPage2)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
@ -148,111 +169,128 @@ class Ui_MainWindow(object):
spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout.addItem(spacerItem2)
self.horizontalLayout_4.addLayout(self.verticalLayout)
self.line = QtWidgets.QFrame(self.tab_13)
self.line = QtWidgets.QFrame(self.tabSummaryPage2)
self.line.setFrameShape(QtWidgets.QFrame.VLine)
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line.setObjectName("line")
self.horizontalLayout_4.addWidget(self.line)
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.label_2 = QtWidgets.QLabel(self.tab_13)
self.label_2 = QtWidgets.QLabel(self.tabSummaryPage2)
self.label_2.setObjectName("label_2")
self.verticalLayout_2.addWidget(self.label_2)
self.txtSummaryPara = textEditView(self.tab_13)
self.txtSummaryPara = textEditView(self.tabSummaryPage2)
self.txtSummaryPara.setObjectName("txtSummaryPara")
self.verticalLayout_2.addWidget(self.txtSummaryPara)
self.lblSummaryWCPara = QtWidgets.QLabel(self.tab_13)
self.lblSummaryWCPara = QtWidgets.QLabel(self.tabSummaryPage2)
self.lblSummaryWCPara.setText("")
self.lblSummaryWCPara.setObjectName("lblSummaryWCPara")
self.verticalLayout_2.addWidget(self.lblSummaryWCPara)
spacerItem3 = QtWidgets.QSpacerItem(20, 264, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_2.addItem(spacerItem3)
self.btnStepThree = QtWidgets.QPushButton(self.tab_13)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepThree.setIcon(icon)
self.btnStepThree.setObjectName("btnStepThree")
self.verticalLayout_2.addWidget(self.btnStepThree)
self.horizontalLayout_4.addLayout(self.verticalLayout_2)
self.tabSummary.addTab(self.tab_13, "")
self.tabWidgetPage1 = QtWidgets.QWidget()
self.tabWidgetPage1.setObjectName("tabWidgetPage1")
self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.tabWidgetPage1)
self.tabSummary.addWidget(self.tabSummaryPage2)
self.tabSummaryPage3 = QtWidgets.QWidget()
self.tabSummaryPage3.setObjectName("tabSummaryPage3")
self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.tabSummaryPage3)
self.horizontalLayout_7.setObjectName("horizontalLayout_7")
self.verticalLayout_6 = QtWidgets.QVBoxLayout()
self.verticalLayout_6.setObjectName("verticalLayout_6")
self.label_22 = QtWidgets.QLabel(self.tabWidgetPage1)
self.label_22 = QtWidgets.QLabel(self.tabSummaryPage3)
self.label_22.setObjectName("label_22")
self.verticalLayout_6.addWidget(self.label_22)
self.txtSummaryPara_2 = textEditView(self.tabWidgetPage1)
self.txtSummaryPara_2 = textEditView(self.tabSummaryPage3)
self.txtSummaryPara_2.setReadOnly(True)
self.txtSummaryPara_2.setObjectName("txtSummaryPara_2")
self.verticalLayout_6.addWidget(self.txtSummaryPara_2)
spacerItem4 = QtWidgets.QSpacerItem(20, 264, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_6.addItem(spacerItem4)
self.btnStepFive = QtWidgets.QPushButton(self.tabWidgetPage1)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepFive.setIcon(icon)
self.btnStepFive.setObjectName("btnStepFive")
self.verticalLayout_6.addWidget(self.btnStepFive)
self.horizontalLayout_7.addLayout(self.verticalLayout_6)
self.line_2 = QtWidgets.QFrame(self.tabWidgetPage1)
self.line_2 = QtWidgets.QFrame(self.tabSummaryPage3)
self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line_2.setObjectName("line_2")
self.horizontalLayout_7.addWidget(self.line_2)
self.verticalLayout_3 = QtWidgets.QVBoxLayout()
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.label_17 = QtWidgets.QLabel(self.tabWidgetPage1)
self.label_17 = QtWidgets.QLabel(self.tabSummaryPage3)
self.label_17.setObjectName("label_17")
self.verticalLayout_3.addWidget(self.label_17)
self.txtSummaryPage = textEditView(self.tabWidgetPage1)
self.txtSummaryPage = textEditView(self.tabSummaryPage3)
self.txtSummaryPage.setObjectName("txtSummaryPage")
self.verticalLayout_3.addWidget(self.txtSummaryPage)
self.lblSummaryWCPage = QtWidgets.QLabel(self.tabWidgetPage1)
self.lblSummaryWCPage = QtWidgets.QLabel(self.tabSummaryPage3)
self.lblSummaryWCPage.setText("")
self.lblSummaryWCPage.setObjectName("lblSummaryWCPage")
self.verticalLayout_3.addWidget(self.lblSummaryWCPage)
self.horizontalLayout_7.addLayout(self.verticalLayout_3)
self.tabSummary.addTab(self.tabWidgetPage1, "")
self.tabWidgetPage2 = QtWidgets.QWidget()
self.tabWidgetPage2.setObjectName("tabWidgetPage2")
self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.tabWidgetPage2)
self.tabSummary.addWidget(self.tabSummaryPage3)
self.tabSummaryPage4 = QtWidgets.QWidget()
self.tabSummaryPage4.setObjectName("tabSummaryPage4")
self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.tabSummaryPage4)
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
self.verticalLayout_7 = QtWidgets.QVBoxLayout()
self.verticalLayout_7.setObjectName("verticalLayout_7")
self.label_23 = QtWidgets.QLabel(self.tabWidgetPage2)
self.label_23 = QtWidgets.QLabel(self.tabSummaryPage4)
self.label_23.setObjectName("label_23")
self.verticalLayout_7.addWidget(self.label_23)
self.txtSummaryPage_2 = textEditView(self.tabWidgetPage2)
self.txtSummaryPage_2 = textEditView(self.tabSummaryPage4)
self.txtSummaryPage_2.setReadOnly(True)
self.txtSummaryPage_2.setObjectName("txtSummaryPage_2")
self.verticalLayout_7.addWidget(self.txtSummaryPage_2)
self.btnStepSeven = QtWidgets.QPushButton(self.tabWidgetPage2)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepSeven.setIcon(icon)
self.btnStepSeven.setObjectName("btnStepSeven")
self.verticalLayout_7.addWidget(self.btnStepSeven)
self.horizontalLayout_8.addLayout(self.verticalLayout_7)
self.line_3 = QtWidgets.QFrame(self.tabWidgetPage2)
self.line_3 = QtWidgets.QFrame(self.tabSummaryPage4)
self.line_3.setFrameShape(QtWidgets.QFrame.VLine)
self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line_3.setObjectName("line_3")
self.horizontalLayout_8.addWidget(self.line_3)
self.verticalLayout_4 = QtWidgets.QVBoxLayout()
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.label_20 = QtWidgets.QLabel(self.tabWidgetPage2)
self.label_20 = QtWidgets.QLabel(self.tabSummaryPage4)
self.label_20.setObjectName("label_20")
self.verticalLayout_4.addWidget(self.label_20)
self.txtSummaryFull = textEditView(self.tabWidgetPage2)
self.txtSummaryFull = textEditView(self.tabSummaryPage4)
self.txtSummaryFull.setObjectName("txtSummaryFull")
self.verticalLayout_4.addWidget(self.txtSummaryFull)
self.lblSummaryWCFull = QtWidgets.QLabel(self.tabWidgetPage2)
self.lblSummaryWCFull = QtWidgets.QLabel(self.tabSummaryPage4)
self.lblSummaryWCFull.setText("")
self.lblSummaryWCFull.setObjectName("lblSummaryWCFull")
self.verticalLayout_4.addWidget(self.lblSummaryWCFull)
self.horizontalLayout_8.addLayout(self.verticalLayout_4)
self.tabSummary.addTab(self.tabWidgetPage2, "")
self.verticalLayout_24.addWidget(self.tabSummary)
self.tabSummary.addWidget(self.tabSummaryPage4)
self.formLayout_5.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.tabSummary)
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem5)
self.btnStepThree = QtWidgets.QPushButton(self.lytTabSummary)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepThree.setIcon(icon)
self.btnStepThree.setObjectName("btnStepThree")
self.horizontalLayout_5.addWidget(self.btnStepThree)
self.btnStepTwo = QtWidgets.QPushButton(self.lytTabSummary)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepTwo.setIcon(icon)
self.btnStepTwo.setObjectName("btnStepTwo")
self.horizontalLayout_5.addWidget(self.btnStepTwo)
self.btnStepFive = QtWidgets.QPushButton(self.lytTabSummary)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepFive.setIcon(icon)
self.btnStepFive.setObjectName("btnStepFive")
self.horizontalLayout_5.addWidget(self.btnStepFive)
self.btnStepSeven = QtWidgets.QPushButton(self.lytTabSummary)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepSeven.setIcon(icon)
self.btnStepSeven.setObjectName("btnStepSeven")
self.horizontalLayout_5.addWidget(self.btnStepSeven)
self.formLayout_5.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_5)
self.lytSituation = QtWidgets.QVBoxLayout()
self.lytSituation.setObjectName("lytSituation")
self.txtSummarySituation = QtWidgets.QLineEdit(self.lytTabSummary)
self.txtSummarySituation.setObjectName("txtSummarySituation")
self.lytSituation.addWidget(self.txtSummarySituation)
self.formLayout_5.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.lytSituation)
self.verticalLayout_24.addLayout(self.formLayout_5)
self.tabMain.addTab(self.lytTabSummary, "")
self.lytTabPersos = QtWidgets.QWidget()
self.lytTabPersos.setObjectName("lytTabPersos")
@ -341,8 +379,8 @@ class Ui_MainWindow(object):
self.formLayout.setWidget(7, QtWidgets.QFormLayout.FieldRole, self.txtPersoSummaryPara)
self.horizontalLayout_21 = QtWidgets.QHBoxLayout()
self.horizontalLayout_21.setObjectName("horizontalLayout_21")
spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_21.addItem(spacerItem5)
spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_21.addItem(spacerItem6)
self.btnStepFour = QtWidgets.QPushButton(self.infos)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepFour.setIcon(icon)
@ -377,8 +415,8 @@ class Ui_MainWindow(object):
self.verticalLayout_17.addWidget(self.txtPersoSummaryFull)
self.horizontalLayout_22 = QtWidgets.QHBoxLayout()
self.horizontalLayout_22.setObjectName("horizontalLayout_22")
spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_22.addItem(spacerItem6)
spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_22.addItem(spacerItem7)
self.btnStepSix = QtWidgets.QPushButton(self.tab_11)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepSix.setIcon(icon)
@ -427,8 +465,8 @@ class Ui_MainWindow(object):
self.lineEdit = QtWidgets.QLineEdit(self.tab_12)
self.lineEdit.setObjectName("lineEdit")
self.horizontalLayout_9.addWidget(self.lineEdit)
spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_9.addItem(spacerItem7)
spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_9.addItem(spacerItem8)
self.btnStepEight = QtWidgets.QPushButton(self.tab_12)
icon = QtGui.QIcon.fromTheme("go-next")
self.btnStepEight.setIcon(icon)
@ -741,8 +779,8 @@ class Ui_MainWindow(object):
self.btnPlanRemoveItem.setIcon(icon)
self.btnPlanRemoveItem.setObjectName("btnPlanRemoveItem")
self.horizontalLayout_18.addWidget(self.btnPlanRemoveItem)
spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_18.addItem(spacerItem8)
spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_18.addItem(spacerItem9)
self.btnPlanShowDetails = QtWidgets.QPushButton(self.layoutWidget)
self.btnPlanShowDetails.setText("")
icon = QtGui.QIcon.fromTheme("text-x-generic")
@ -789,8 +827,8 @@ class Ui_MainWindow(object):
self.btnRedacRemoveItem.setIcon(icon)
self.btnRedacRemoveItem.setObjectName("btnRedacRemoveItem")
self.horizontalLayout_31.addWidget(self.btnRedacRemoveItem)
spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_31.addItem(spacerItem9)
spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_31.addItem(spacerItem10)
self.verticalLayout_30.addLayout(self.horizontalLayout_31)
self.layoutWidget1 = QtWidgets.QWidget(self.splitterRedac)
self.layoutWidget1.setObjectName("layoutWidget1")
@ -837,8 +875,8 @@ class Ui_MainWindow(object):
self.sldCorkSizeFactor.setOrientation(QtCore.Qt.Horizontal)
self.sldCorkSizeFactor.setObjectName("sldCorkSizeFactor")
self.horizontalLayout_19.addWidget(self.sldCorkSizeFactor)
spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_19.addItem(spacerItem10)
spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_19.addItem(spacerItem11)
self.lblRedacWC = QtWidgets.QLabel(self.layoutWidget1)
self.lblRedacWC.setMinimumSize(QtCore.QSize(10, 0))
self.lblRedacWC.setText("")
@ -1069,7 +1107,7 @@ class Ui_MainWindow(object):
self.menubar.addAction(self.menuHelp.menuAction())
self.retranslateUi(MainWindow)
self.tabMain.setCurrentIndex(6)
self.tabMain.setCurrentIndex(1)
self.tabSummary.setCurrentIndex(0)
self.tabPersos.setCurrentIndex(0)
self.tabPlot.setCurrentIndex(0)
@ -1083,6 +1121,8 @@ class Ui_MainWindow(object):
self.btnPlanShowDetails.toggled['bool'].connect(self.frame.setVisible)
self.btnRedacShowInfos.toggled['bool'].connect(self.tabRedacInfos.setVisible)
self.btnRedacShowOutline.toggled['bool'].connect(self.widget.setVisible)
self.cmbSummary.currentIndexChanged['int'].connect(self.tabSummary.setCurrentIndex)
self.tabSummary.currentChanged['int'].connect(self.cmbSummary.setCurrentIndex)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
@ -1099,21 +1139,24 @@ class Ui_MainWindow(object):
self.label_15.setText(_translate("MainWindow", "Name"))
self.label_19.setText(_translate("MainWindow", "Email"))
self.tabMain.setTabText(self.tabMain.indexOf(self.lytTabOverview), _translate("MainWindow", "Overview"))
self.label_9.setText(_translate("MainWindow", "Situation:"))
self.label_29.setText(_translate("MainWindow", "Summary:"))
self.cmbSummary.setItemText(0, _translate("MainWindow", "One sentance"))
self.cmbSummary.setItemText(1, _translate("MainWindow", "One paragraph"))
self.cmbSummary.setItemText(2, _translate("MainWindow", "One page"))
self.cmbSummary.setItemText(3, _translate("MainWindow", "Full"))
self.label.setText(_translate("MainWindow", "One sentance summary"))
self.btnStepTwo.setText(_translate("MainWindow", "Next"))
self.tabSummary.setTabText(self.tabSummary.indexOf(self.tab_14), _translate("MainWindow", "One sentance"))
self.label_21.setText(_translate("MainWindow", "One sentance summary"))
self.label_2.setText(_translate("MainWindow", "One paragraph summary"))
self.btnStepThree.setText(_translate("MainWindow", "Next"))
self.tabSummary.setTabText(self.tabSummary.indexOf(self.tab_13), _translate("MainWindow", "One paragraph"))
self.label_22.setText(_translate("MainWindow", "One paragraph summary"))
self.btnStepFive.setText(_translate("MainWindow", "Next"))
self.label_17.setText(_translate("MainWindow", "Expand each sentence of your one paragraph summary to a paragraph"))
self.tabSummary.setTabText(self.tabSummary.indexOf(self.tabWidgetPage1), _translate("MainWindow", "One page"))
self.label_23.setText(_translate("MainWindow", "One page summary"))
self.btnStepSeven.setText(_translate("MainWindow", "Next"))
self.label_20.setText(_translate("MainWindow", "Full summary"))
self.tabSummary.setTabText(self.tabSummary.indexOf(self.tabWidgetPage2), _translate("MainWindow", "Full"))
self.btnStepThree.setText(_translate("MainWindow", "Next"))
self.btnStepTwo.setText(_translate("MainWindow", "Next"))
self.btnStepFive.setText(_translate("MainWindow", "Next"))
self.btnStepSeven.setText(_translate("MainWindow", "Next"))
self.txtSummarySituation.setPlaceholderText(_translate("MainWindow", "What if...?"))
self.tabMain.setTabText(self.tabMain.indexOf(self.lytTabSummary), _translate("MainWindow", "Summary"))
self.groupBox.setTitle(_translate("MainWindow", "Names"))
self.txtPersosFilter.setPlaceholderText(_translate("MainWindow", "Filter"))
@ -1246,11 +1289,11 @@ class Ui_MainWindow(object):
self.actSettings.setText(_translate("MainWindow", "Settings"))
self.actSettings.setShortcut(_translate("MainWindow", "F8"))
from ui.sldImportance import sldImportance
from ui.editors.editorWidget import editorWidget
from ui.views.metadataView import metadataView
from ui.views.outlineView import outlineView
from ui.views.lineEditView import lineEditView
from ui.views.treeView import treeView
from ui.views.metadataView import metadataView
from ui.views.basicItemView import basicItemView
from ui.editors.editorWidget import editorWidget
from ui.sldImportance import sldImportance
from ui.views.treeView import treeView
from ui.views.outlineView import outlineView
from ui.views.textEditView import textEditView

View file

@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>1103</width>
<height>809</height>
<height>834</height>
</rect>
</property>
<property name="windowTitle">
@ -18,7 +18,7 @@
<item>
<widget class="QTabWidget" name="tabMain">
<property name="currentIndex">
<number>6</number>
<number>1</number>
</property>
<property name="documentMode">
<bool>true</bool>
@ -176,55 +176,334 @@
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_24">
<item>
<widget class="QTabWidget" name="tabSummary">
<property name="tabPosition">
<enum>QTabWidget::West</enum>
<layout class="QFormLayout" name="formLayout_5">
<property name="labelAlignment">
<set>Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing</set>
</property>
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tab_14">
<attribute name="title">
<string>One sentance</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item row="0" column="0">
<widget class="QLabel" name="label_9">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Situation:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_29">
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Summary:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<layout class="QVBoxLayout" name="lytSummary">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>One sentance summary</string>
</property>
<widget class="QComboBox" name="cmbSummary">
<item>
<property name="text">
<string>One sentance</string>
</property>
</item>
<item>
<property name="text">
<string>One paragraph</string>
</property>
</item>
<item>
<property name="text">
<string>One page</string>
</property>
</item>
<item>
<property name="text">
<string>Full</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item row="2" column="1">
<widget class="QStackedWidget" name="tabSummary">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tabSummaryPage1">
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>One sentance summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummarySentance">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lblSummaryWCSentance">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabSummaryPage2">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="label_21">
<property name="text">
<string>One sentance summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummarySentance_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>One paragraph summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryPara"/>
</item>
<item>
<widget class="QLabel" name="lblSummaryWCPara">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>264</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabSummaryPage3">
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<layout class="QVBoxLayout" name="verticalLayout_6">
<item>
<widget class="QLabel" name="label_22">
<property name="text">
<string>One paragraph summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryPara_2">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>264</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QLabel" name="label_17">
<property name="text">
<string>Expand each sentence of your one paragraph summary to a paragraph</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryPage"/>
</item>
<item>
<widget class="QLabel" name="lblSummaryWCPage">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabSummaryPage4">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<layout class="QVBoxLayout" name="verticalLayout_7">
<item>
<widget class="QLabel" name="label_23">
<property name="text">
<string>One page summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryPage_2">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QLabel" name="label_20">
<property name="text">
<string>Full summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryFull"/>
</item>
<item>
<widget class="QLabel" name="lblSummaryWCFull">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item row="3" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="textEditView" name="txtSummarySentance">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lblSummaryWCSentance">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_2">
<spacer name="horizontalSpacer_8">
<property name="orientation">
<enum>Qt::Vertical</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="btnStepThree">
<property name="text">
<string>Next</string>
</property>
<property name="icon">
<iconset theme="go-next">
<normaloff/>
</iconset>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btnStepTwo">
<property name="text">
@ -237,249 +516,44 @@
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="tab_13">
<attribute name="title">
<string>One paragraph</string>
</attribute>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="label_21">
<property name="text">
<string>One sentance summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummarySentance_2">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Vertical</enum>
<widget class="QPushButton" name="btnStepFive">
<property name="text">
<string>Next</string>
</property>
<property name="icon">
<iconset theme="go-next">
<normaloff/>
</iconset>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>One paragraph summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryPara"/>
</item>
<item>
<widget class="QLabel" name="lblSummaryWCPara">
<property name="text">
<string/>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>264</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="btnStepThree">
<property name="text">
<string>Next</string>
</property>
<property name="icon">
<iconset theme="go-next">
<normaloff/>
</iconset>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabWidgetPage1">
<attribute name="title">
<string>One page</string>
</attribute>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<layout class="QVBoxLayout" name="verticalLayout_6">
<item>
<widget class="QLabel" name="label_22">
<property name="text">
<string>One paragraph summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryPara_2">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>264</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="btnStepFive">
<property name="text">
<string>Next</string>
</property>
<property name="icon">
<iconset theme="go-next">
<normaloff/>
</iconset>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
<widget class="QPushButton" name="btnStepSeven">
<property name="text">
<string>Next</string>
</property>
<property name="icon">
<iconset theme="go-next">
<normaloff/>
</iconset>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QLabel" name="label_17">
<property name="text">
<string>Expand each sentence of your one paragraph summary to a paragraph</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryPage"/>
</item>
<item>
<widget class="QLabel" name="lblSummaryWCPage">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="tabWidgetPage2">
<attribute name="title">
<string>Full</string>
</attribute>
<layout class="QHBoxLayout" name="horizontalLayout_8">
</item>
<item row="0" column="1">
<layout class="QVBoxLayout" name="lytSituation">
<item>
<layout class="QVBoxLayout" name="verticalLayout_7">
<item>
<widget class="QLabel" name="label_23">
<property name="text">
<string>One page summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryPage_2">
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btnStepSeven">
<property name="text">
<string>Next</string>
</property>
<property name="icon">
<iconset theme="go-next">
<normaloff/>
</iconset>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="Line" name="line_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
<widget class="QLineEdit" name="txtSummarySituation">
<property name="placeholderText">
<string>What if...?</string>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QLabel" name="label_20">
<property name="text">
<string>Full summary</string>
</property>
</widget>
</item>
<item>
<widget class="textEditView" name="txtSummaryFull"/>
</item>
<item>
<widget class="QLabel" name="lblSummaryWCFull">
<property name="text">
<string/>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
@ -2167,11 +2241,11 @@
<slot>setVisible(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>436</x>
<x>435</x>
<y>127</y>
</hint>
<hint type="destinationlabel">
<x>436</x>
<x>435</x>
<y>120</y>
</hint>
</hints>
@ -2183,7 +2257,7 @@
<slot>setVisible(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>332</x>
<x>331</x>
<y>762</y>
</hint>
<hint type="destinationlabel">
@ -2219,8 +2293,8 @@
<y>770</y>
</hint>
<hint type="destinationlabel">
<x>508</x>
<y>566</y>
<x>1053</x>
<y>731</y>
</hint>
</hints>
</connection>
@ -2231,12 +2305,12 @@
<slot>setVisible(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>660</x>
<y>607</y>
<x>860</x>
<y>614</y>
</hint>
<hint type="destinationlabel">
<x>701</x>
<y>759</y>
<x>1090</x>
<y>772</y>
</hint>
</hints>
</connection>
@ -2247,12 +2321,44 @@
<slot>setVisible(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>446</x>
<y>606</y>
<x>272</x>
<y>614</y>
</hint>
<hint type="destinationlabel">
<x>428</x>
<y>748</y>
<x>233</x>
<y>772</y>
</hint>
</hints>
</connection>
<connection>
<sender>cmbSummary</sender>
<signal>currentIndexChanged(int)</signal>
<receiver>tabSummary</receiver>
<slot>setCurrentIndex(int)</slot>
<hints>
<hint type="sourcelabel">
<x>187</x>
<y>135</y>
</hint>
<hint type="destinationlabel">
<x>462</x>
<y>430</y>
</hint>
</hints>
</connection>
<connection>
<sender>tabSummary</sender>
<signal>currentChanged(int)</signal>
<receiver>cmbSummary</receiver>
<slot>setCurrentIndex(int)</slot>
<hints>
<hint type="sourcelabel">
<x>462</x>
<y>430</y>
</hint>
<hint type="destinationlabel">
<x>156</x>
<y>134</y>
</hint>
</hints>
</connection>