mirror of
https://github.com/onionshare/onionshare.git
synced 2025-01-26 11:13:00 -03:00
One attempt at making a new tab button
This commit is contained in:
parent
144985b1c1
commit
3ceab336f9
3 changed files with 29 additions and 3 deletions
|
@ -50,6 +50,16 @@ class GuiCommon:
|
||||||
|
|
||||||
self.css = {
|
self.css = {
|
||||||
# OnionShareGui styles
|
# OnionShareGui styles
|
||||||
|
"tab_bar_new_tab": """
|
||||||
|
QTabBar::tab:last {
|
||||||
|
border: 0;
|
||||||
|
margin: 3px;
|
||||||
|
}""",
|
||||||
|
"tab_bar_new_tab_button": """
|
||||||
|
QToolButton {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 20px;
|
||||||
|
}""",
|
||||||
"new_tab_button": """
|
"new_tab_button": """
|
||||||
QPushButton {
|
QPushButton {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
|
|
|
@ -97,10 +97,24 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||||
|
|
||||||
# Tabs
|
# Tabs
|
||||||
self.tabs = QtWidgets.QTabWidget()
|
self.tabs = QtWidgets.QTabWidget()
|
||||||
|
self.tabs.setStyleSheet(self.common.gui.css["tab_bar_new_tab"])
|
||||||
|
self.tabs.setMovable(True)
|
||||||
|
self.tabs.setTabsClosable(True)
|
||||||
|
self.tabs.setUsesScrollButtons(True)
|
||||||
|
|
||||||
# Start with one tab
|
# New tab button
|
||||||
self.tab = Tab(self.common, self.system_tray, self.status_bar, filenames)
|
new_tab_button = QtWidgets.QToolButton()
|
||||||
self.tabs.addTab(self.tab, "New Tab")
|
new_tab_button.setStyleSheet(self.common.gui.css["tab_bar_new_tab_button"])
|
||||||
|
new_tab_button.setText("+")
|
||||||
|
new_tab_button.setAutoRaise(True)
|
||||||
|
self.tabs.insertTab(0, QtWidgets.QWidget(), "")
|
||||||
|
self.tabs.tabBar().setTabButton(0, QtWidgets.QTabBar.RightSide, new_tab_button)
|
||||||
|
self.tabs.tabBar().setTabToolTip(0, strings._("gui_new_tab_tooltip"))
|
||||||
|
|
||||||
|
# Start with a tab
|
||||||
|
new_tab = Tab(self.common, self.system_tray, self.status_bar, filenames)
|
||||||
|
self.tabs.insertTab(0, new_tab, strings._("gui_new_tab"))
|
||||||
|
self.tabs.setCurrentIndex(0)
|
||||||
|
|
||||||
# Layout
|
# Layout
|
||||||
layout = QtWidgets.QVBoxLayout()
|
layout = QtWidgets.QVBoxLayout()
|
||||||
|
|
|
@ -180,6 +180,8 @@
|
||||||
"hours_first_letter": "h",
|
"hours_first_letter": "h",
|
||||||
"minutes_first_letter": "m",
|
"minutes_first_letter": "m",
|
||||||
"seconds_first_letter": "s",
|
"seconds_first_letter": "s",
|
||||||
|
"gui_new_tab": "New Tab",
|
||||||
|
"gui_new_tab_tooltip": "Open a new tab",
|
||||||
"gui_new_tab_share_button": "Share Files",
|
"gui_new_tab_share_button": "Share Files",
|
||||||
"gui_new_tab_share_description": "Choose files on your computer to send to someone else. The person or people who you want to send files to will need to use Tor Browser to download them from you.",
|
"gui_new_tab_share_description": "Choose files on your computer to send to someone else. The person or people who you want to send files to will need to use Tor Browser to download them from you.",
|
||||||
"gui_new_tab_receive_button": "Receive Files",
|
"gui_new_tab_receive_button": "Receive Files",
|
||||||
|
|
Loading…
Add table
Reference in a new issue