Some more tweaks

This commit is contained in:
Olivier Keshavjee 2016-04-08 20:09:41 +02:00
parent 47fb043197
commit de425cd06a
12 changed files with 134 additions and 56 deletions

View file

@ -4,7 +4,7 @@ import imp
import os import os
from PyQt5.QtCore import pyqtSignal, QSignalMapper, QTimer, QSettings, Qt, QRegExp, QUrl, QSize from PyQt5.QtCore import pyqtSignal, QSignalMapper, QTimer, QSettings, Qt, QRegExp, QUrl, QSize
from PyQt5.QtGui import QStandardItemModel, QIcon from PyQt5.QtGui import QStandardItemModel, QIcon, QColor
from PyQt5.QtWidgets import QMainWindow, QHeaderView, qApp, QMenu, QActionGroup, QAction, QStyle, QListWidgetItem, \ from PyQt5.QtWidgets import QMainWindow, QHeaderView, qApp, QMenu, QActionGroup, QAction, QStyle, QListWidgetItem, \
QLabel QLabel
@ -768,14 +768,28 @@ class MainWindow(QMainWindow, Ui_MainWindow):
border-radius: 3px; border-radius: 3px;
background: darkgray; background: darkgray;
} }
""") """)
# Custon palette? # Custon palette?
p = qApp.palette() p = qApp.palette()
c = p.color(p.Window) c = p.color(p.Window)
# p.setColor(p.Base, c.lighter(115)) # p.setColor(p.Base, c.lighter(115))
p.setColor(p.Base, QColor("#EEE"))
qApp.setPalette(p) qApp.setPalette(p)
p = self.treeRedacOutline.palette()
c = p.color(p.Window)
# p.setBrush(p.Base, Qt.red) # That doesn't work, why?
# p.setBrush(p.Window, Qt.green)
# self.treeRedacOutline.setPalette(p)
# self.treeRedacOutline.setStyleSheet("background: {};".format(c.name()))
self.treeRedacOutline.setStyleSheet("""
QTreeView{
background: transparent;
margin-top: 30px;
}
""")
# Tool bar on the right # Tool bar on the right
self.toolbar = collapsibleDockWidgets(Qt.RightDockWidgetArea, self) self.toolbar = collapsibleDockWidgets(Qt.RightDockWidgetArea, self)

View file

@ -136,7 +136,7 @@ class verticalButton(QToolButton):
margin: 0px; margin: 0px;
padding: 3px; padding: 3px;
} }
QToolButton:checked{ /*QToolButton:checked{
border: 0px solid darkgray; border: 0px solid darkgray;
background: transparent; background: transparent;
color: darkblue; color: darkblue;
@ -144,7 +144,16 @@ class verticalButton(QToolButton):
QToolButton:hover{ QToolButton:hover{
border: 0px solid darkgray; border: 0px solid darkgray;
color: darkblue; color: darkblue;
}*/
QToolButton:checked{
border: 0px solid darkgray;
background: #bbbbbb;
} }
QToolButton:hover{
border: 0px solid darkgray;
background: #cccccc;
}
""") """)
def sizeHint(self): def sizeHint(self):

View file

@ -1,7 +1,7 @@
#!/usr/bin/env python #!/usr/bin/env python
# --!-- coding: utf8 --!-- # --!-- coding: utf8 --!--
from PyQt5.QtCore import Qt from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QWidget, QFrame, QPushButton, QVBoxLayout, QSizePolicy from PyQt5.QtWidgets import QWidget, QFrame, QPushButton, QVBoxLayout, QSizePolicy, qApp
from manuskript.functions import lightBlue from manuskript.functions import lightBlue
@ -16,7 +16,8 @@ class collapsibleGroupBox2(QWidget):
self.switched = False self.switched = False
self.vPolicy = None self.vPolicy = None
# self.button.setStyleSheet("background-color: lightBlue;") # self.button.setStyleSheet("background-color: lightBlue;")
self.button.setStyleSheet("""
s1 = """
QPushButton{ QPushButton{
background-color: #BBB; background-color: #BBB;
border: none; border: none;
@ -25,7 +26,25 @@ class collapsibleGroupBox2(QWidget):
QPushButton:checked, QPushButton:hover{ QPushButton:checked, QPushButton:hover{
font-style:italic; font-style:italic;
background-color:lightBlue; background-color:lightBlue;
}""") }"""
# p = qApp.palette()
# c = p.color(p.Window)
s2 = """
QPushButton{
background-color: transparent;
border: none;
border-top: 1px solid darkgray;
padding: 4px 0px;
font-weight: bold;
}
QPushButton:hover{
background-color:#cccccc;
}
"""
self.button.setStyleSheet(s2)
def resizeEvent(self, event): def resizeEvent(self, event):
if not self.switched: if not self.switched:

View file

@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'manuskript/ui/compileDialog_ui.ui' # Form implementation generated from reading ui file 'manuskript/ui/compileDialog_ui.ui'
# #
# Created: Wed Mar 2 00:30:17 2016 # Created: Fri Apr 8 18:15:48 2016
# by: PyQt5 UI code generator 5.2.1 # by: PyQt5 UI code generator 5.2.1
# #
# WARNING! All changes made in this file will be lost! # WARNING! All changes made in this file will be lost!

View file

@ -2,7 +2,8 @@
# Form implementation generated from reading ui file 'manuskript/ui/editors/editorWidget_ui.ui' # Form implementation generated from reading ui file 'manuskript/ui/editors/editorWidget_ui.ui'
# #
# Created by: PyQt5 UI code generator 5.4.2 # Created: Fri Apr 8 20:03:08 2016
# by: PyQt5 UI code generator 5.2.1
# #
# WARNING! All changes made in this file will be lost! # WARNING! All changes made in this file will be lost!
@ -23,21 +24,23 @@ class Ui_editorWidget_ui(object):
self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.txtRedacText = textEditView(self.text) self.txtRedacText = textEditView(self.text)
self.txtRedacText.setFrameShape(QtWidgets.QFrame.NoFrame)
self.txtRedacText.setObjectName("txtRedacText") self.txtRedacText.setObjectName("txtRedacText")
self.horizontalLayout_2.addWidget(self.txtRedacText) self.horizontalLayout_2.addWidget(self.txtRedacText)
self.stack.addWidget(self.text) self.stack.addWidget(self.text)
self.folder = QtWidgets.QWidget() self.folder = QtWidgets.QWidget()
self.folder.setObjectName("folder") self.folder.setObjectName("folder")
self.verticalLayout = QtWidgets.QVBoxLayout(self.folder) self.verticalLayout = QtWidgets.QVBoxLayout(self.folder)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setSpacing(0) self.verticalLayout.setSpacing(0)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setObjectName("verticalLayout") self.verticalLayout.setObjectName("verticalLayout")
self.scroll = QtWidgets.QScrollArea(self.folder) self.scroll = QtWidgets.QScrollArea(self.folder)
self.scroll.setAutoFillBackground(True) self.scroll.setAutoFillBackground(True)
self.scroll.setFrameShape(QtWidgets.QFrame.NoFrame)
self.scroll.setWidgetResizable(True) self.scroll.setWidgetResizable(True)
self.scroll.setObjectName("scroll") self.scroll.setObjectName("scroll")
self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents = QtWidgets.QWidget()
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 96, 26)) self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 400, 300))
self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
self.scroll.setWidget(self.scrollAreaWidgetContents) self.scroll.setWidget(self.scrollAreaWidgetContents)
self.verticalLayout.addWidget(self.scroll) self.verticalLayout.addWidget(self.scroll)
@ -48,6 +51,7 @@ class Ui_editorWidget_ui(object):
self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.corkView = corkView(self.cork) self.corkView = corkView(self.cork)
self.corkView.setFrameShape(QtWidgets.QFrame.NoFrame)
self.corkView.setObjectName("corkView") self.corkView.setObjectName("corkView")
self.horizontalLayout_3.addWidget(self.corkView) self.horizontalLayout_3.addWidget(self.corkView)
self.stack.addWidget(self.cork) self.stack.addWidget(self.cork)
@ -57,19 +61,20 @@ class Ui_editorWidget_ui(object):
self.verticalLayout_3.setContentsMargins(0, 0, 0, 0) self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_3.setObjectName("verticalLayout_3") self.verticalLayout_3.setObjectName("verticalLayout_3")
self.outlineView = outlineView(self.outline) self.outlineView = outlineView(self.outline)
self.outlineView.setFrameShape(QtWidgets.QFrame.NoFrame)
self.outlineView.setObjectName("outlineView") self.outlineView.setObjectName("outlineView")
self.verticalLayout_3.addWidget(self.outlineView) self.verticalLayout_3.addWidget(self.outlineView)
self.stack.addWidget(self.outline) self.stack.addWidget(self.outline)
self.verticalLayout_2.addWidget(self.stack) self.verticalLayout_2.addWidget(self.stack)
self.retranslateUi(editorWidget_ui) self.retranslateUi(editorWidget_ui)
self.stack.setCurrentIndex(0) self.stack.setCurrentIndex(3)
QtCore.QMetaObject.connectSlotsByName(editorWidget_ui) QtCore.QMetaObject.connectSlotsByName(editorWidget_ui)
def retranslateUi(self, editorWidget_ui): def retranslateUi(self, editorWidget_ui):
_translate = QtCore.QCoreApplication.translate _translate = QtCore.QCoreApplication.translate
editorWidget_ui.setWindowTitle(_translate("editorWidget_ui", "Form")) editorWidget_ui.setWindowTitle(_translate("editorWidget_ui", "Form"))
from manuskript.ui.views.corkView import corkView
from manuskript.ui.views.outlineView import outlineView from manuskript.ui.views.outlineView import outlineView
from manuskript.ui.views.textEditView import textEditView from manuskript.ui.views.textEditView import textEditView
from manuskript.ui.views.corkView import corkView

View file

@ -29,7 +29,7 @@
<item> <item>
<widget class="QStackedWidget" name="stack"> <widget class="QStackedWidget" name="stack">
<property name="currentIndex"> <property name="currentIndex">
<number>0</number> <number>3</number>
</property> </property>
<widget class="QWidget" name="text"> <widget class="QWidget" name="text">
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
@ -46,7 +46,11 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="textEditView" name="txtRedacText"/> <widget class="textEditView" name="txtRedacText">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
</widget>
</item> </item>
</layout> </layout>
</widget> </widget>
@ -72,6 +76,9 @@
<property name="autoFillBackground"> <property name="autoFillBackground">
<bool>true</bool> <bool>true</bool>
</property> </property>
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="widgetResizable"> <property name="widgetResizable">
<bool>true</bool> <bool>true</bool>
</property> </property>
@ -80,8 +87,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>96</width> <width>400</width>
<height>26</height> <height>300</height>
</rect> </rect>
</property> </property>
</widget> </widget>
@ -104,7 +111,11 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="corkView" name="corkView"/> <widget class="corkView" name="corkView">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
</widget>
</item> </item>
</layout> </layout>
</widget> </widget>
@ -123,7 +134,11 @@
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="outlineView" name="outlineView"/> <widget class="outlineView" name="outlineView">
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
</widget>
</item> </item>
</layout> </layout>
</widget> </widget>

View file

@ -50,28 +50,35 @@ class mainEditor(QWidget, Ui_mainEditor):
self.btnRedacFullscreen.clicked.connect( self.btnRedacFullscreen.clicked.connect(
self.showFullScreen, AUC) self.showFullScreen, AUC)
# FIXME: can we do something that looks good? self.tab.setDocumentMode(False)
# How to remove the line under the tabs? self.tab.setStyleSheet("""
# self.setStyleSheet(""" QTabWidget::pane{
# QTabWidget::tab-bar{ margin-top: -1px;
# border:none; border: 1px solid #999;
# } }
# QTabBar::tab{ QTabWidget::tab-bar{
# padding: 2px 10px; left:10px;
# margin: 2px; }
# border-top: none; QTabBar{
# border-radius: 1px; background: transparent;
# background: transparent; border-radius: 0;
# } border: 0px;
# }
# QTabBar::tab:selected{ QTabBar::tab{
# border-top: 3px solid orange; margin: 2px 0 0 0;
# border-radius: 3px; padding: 2px 9px;
# } border: 1px solid #999;
# QTabBar::tab:hover{ border-bottom: 0px;
# background: darkgray; margin-top: 3px;
# } }
# """) QTabBar::tab:selected{
border: 1px solid #999;
background: white;
border-bottom: 0px;
margin-top: 0px;
}
""")
############################################################################### ###############################################################################
# TABS # TABS

View file

@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'manuskript/ui/editors/mainEditor_ui.ui' # Form implementation generated from reading ui file 'manuskript/ui/editors/mainEditor_ui.ui'
# #
# Created: Fri Apr 8 13:43:25 2016 # Created: Fri Apr 8 18:15:49 2016
# by: PyQt5 UI code generator 5.2.1 # by: PyQt5 UI code generator 5.2.1
# #
# WARNING! All changes made in this file will be lost! # WARNING! All changes made in this file will be lost!

View file

@ -2,7 +2,8 @@
# Form implementation generated from reading ui file 'manuskript/ui/editors/textFormat_ui.ui' # Form implementation generated from reading ui file 'manuskript/ui/editors/textFormat_ui.ui'
# #
# Created by: PyQt5 UI code generator 5.4.1 # Created: Fri Apr 8 18:15:49 2016
# by: PyQt5 UI code generator 5.2.1
# #
# WARNING! All changes made in this file will be lost! # WARNING! All changes made in this file will be lost!

View file

@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'manuskript/ui/mainWindow.ui' # Form implementation generated from reading ui file 'manuskript/ui/mainWindow.ui'
# #
# Created: Fri Apr 8 14:12:57 2016 # Created: Fri Apr 8 18:22:09 2016
# by: PyQt5 UI code generator 5.2.1 # by: PyQt5 UI code generator 5.2.1
# #
# WARNING! All changes made in this file will be lost! # WARNING! All changes made in this file will be lost!
@ -900,6 +900,8 @@ class Ui_MainWindow(object):
self.verticalLayout_30.setContentsMargins(0, 0, 0, 0) self.verticalLayout_30.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_30.setObjectName("verticalLayout_30") self.verticalLayout_30.setObjectName("verticalLayout_30")
self.treeRedacOutline = treeView(self.treeRedacWidget) self.treeRedacOutline = treeView(self.treeRedacWidget)
self.treeRedacOutline.setAutoFillBackground(True)
self.treeRedacOutline.setFrameShape(QtWidgets.QFrame.NoFrame)
self.treeRedacOutline.setEditTriggers(QtWidgets.QAbstractItemView.EditKeyPressed) self.treeRedacOutline.setEditTriggers(QtWidgets.QAbstractItemView.EditKeyPressed)
self.treeRedacOutline.setObjectName("treeRedacOutline") self.treeRedacOutline.setObjectName("treeRedacOutline")
self.treeRedacOutline.header().setVisible(False) self.treeRedacOutline.header().setVisible(False)
@ -1324,18 +1326,18 @@ class Ui_MainWindow(object):
self.actCompile.setShortcut(_translate("MainWindow", "F6")) self.actCompile.setShortcut(_translate("MainWindow", "F6"))
self.actToolFrequency.setText(_translate("MainWindow", "&Frequency Analyzer")) self.actToolFrequency.setText(_translate("MainWindow", "&Frequency Analyzer"))
from manuskript.ui.views.textEditView import textEditView
from manuskript.ui.views.storylineView import storylineView
from manuskript.ui.views.basicItemView import basicItemView
from manuskript.ui.views.outlineView import outlineView
from manuskript.ui.views.metadataView import metadataView
from manuskript.ui.cheatSheet import cheatSheet
from manuskript.ui.views.sldImportance import sldImportance
from manuskript.ui.editors.mainEditor import mainEditor
from manuskript.ui.views.textEditCompleter import textEditCompleter
from manuskript.ui.welcome import welcome
from manuskript.ui.views.characterTreeView import characterTreeView
from manuskript.ui.views.lineEditView import lineEditView
from manuskript.ui.views.plotTreeView import plotTreeView from manuskript.ui.views.plotTreeView import plotTreeView
from manuskript.ui.views.treeView import treeView from manuskript.ui.views.sldImportance import sldImportance
from manuskript.ui.views.metadataView import metadataView
from manuskript.ui.search import search from manuskript.ui.search import search
from manuskript.ui.views.lineEditView import lineEditView
from manuskript.ui.views.basicItemView import basicItemView
from manuskript.ui.views.textEditView import textEditView
from manuskript.ui.welcome import welcome
from manuskript.ui.editors.mainEditor import mainEditor
from manuskript.ui.views.storylineView import storylineView
from manuskript.ui.views.textEditCompleter import textEditCompleter
from manuskript.ui.views.treeView import treeView
from manuskript.ui.views.characterTreeView import characterTreeView
from manuskript.ui.views.outlineView import outlineView
from manuskript.ui.cheatSheet import cheatSheet

View file

@ -1851,6 +1851,12 @@
</property> </property>
<item> <item>
<widget class="treeView" name="treeRedacOutline"> <widget class="treeView" name="treeRedacOutline">
<property name="autoFillBackground">
<bool>true</bool>
</property>
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="editTriggers"> <property name="editTriggers">
<set>QAbstractItemView::EditKeyPressed</set> <set>QAbstractItemView::EditKeyPressed</set>
</property> </property>

View file

@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'manuskript/ui/search_ui.ui' # Form implementation generated from reading ui file 'manuskript/ui/search_ui.ui'
# #
# Created: Fri Apr 8 14:27:19 2016 # Created: Fri Apr 8 18:15:49 2016
# by: PyQt5 UI code generator 5.2.1 # by: PyQt5 UI code generator 5.2.1
# #
# WARNING! All changes made in this file will be lost! # WARNING! All changes made in this file will be lost!