diff --git a/__main__.py b/__main__.py
index 920d609..c2ff798 100755
--- a/__main__.py
+++ b/__main__.py
@@ -32,35 +32,31 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow):
self.current_textEdit = None
self.current_textEdit_parent = None
- # Toolbar setup
+ # Book Toolbar
self.BookToolBar.hide()
fullscreenButton = QtWidgets.QAction(
QtGui.QIcon.fromTheme('view-fullscreen'), 'Fullscreen', self)
self.BookToolBar.addAction(fullscreenButton)
fullscreenButton.triggered.connect(self.set_fullscreen)
- # LibraryToolBar buttons
+ # Library Toolbar
addButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('add'), 'Add book', self)
deleteButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('remove'), 'Delete book', self)
settingsButton = QtWidgets.QAction(QtGui.QIcon.fromTheme('settings'), 'Settings', self)
- addButton.triggered.connect(self.create_tab_class)
+ addButton.triggered.connect(self.open_file)
+ settingsButton.triggered.connect(self.create_tab_class)
self.LibraryToolBar.addAction(addButton)
self.LibraryToolBar.addAction(deleteButton)
self.LibraryToolBar.addSeparator()
self.LibraryToolBar.addAction(settingsButton)
- self.exit_shortcut = QtWidgets.QShortcut(QtGui.QKeySequence('Escape'), self.textEdit)
- self.exit_shortcut.activated.connect(self.testfsoff)
-
# Toolbar switching
self.tabWidget.currentChanged.connect(self.toolbar_switch)
# Tab closing
self.tabWidget.tabCloseRequested.connect(self.close_tab_class)
- self.pushButton.clicked.connect(self.testfs)
-
def create_tab_class(self):
# TODO
# Shift focus to tab if it's already open instead of creating
@@ -70,6 +66,14 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow):
this_tab = Tabs(self, 'TitleText')
this_tab.create_tab()
+ def open_file(self):
+ # TODO
+ # Maybe expand this to traverse directories recursively
+ home_dir = os.path.expanduser('~')
+ my_file = QtWidgets.QFileDialog.getOpenFileNames(
+ self, 'Open file', home_dir, "eBooks (*.epub *.mobi *.txt)")
+ print(my_file[0])
+
def close_tab_class(self, tab_index):
this_tab = Tabs(self, None)
this_tab.close_tab(tab_index)
@@ -92,11 +96,13 @@ class MainUI(QtWidgets.QMainWindow, mainwindow.Ui_MainWindow):
self.current_textEdit.setWindowFlags(QtCore.Qt.Window)
self.current_textEdit.setWindowState(QtCore.Qt.WindowFullScreen)
+ self.hide()
self.current_textEdit.show()
def set_normalsize(self):
self.current_textEdit.setWindowState(QtCore.Qt.WindowNoState)
self.current_textEdit.setWindowFlags(QtCore.Qt.Widget)
+ self.show()
self.current_textEdit.show()
@@ -121,7 +127,7 @@ class Tabs:
def close_tab(self, tab_index):
tab_title = self.parent_window.tabWidget.tabText(tab_index).replace('&', '')
print(self.parent_window.tabs[tab_title])
- # self.parent_window.tabWidget.removeTab(tab_index)
+ self.parent_window.tabWidget.removeTab(tab_index)
def main():
diff --git a/mainwindow.py b/mainwindow.py
index 4fc6ca9..4c030c2 100644
--- a/mainwindow.py
+++ b/mainwindow.py
@@ -11,7 +11,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
- MainWindow.resize(800, 600)
+ MainWindow.resize(1064, 724)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
@@ -27,12 +27,6 @@ class Ui_MainWindow(object):
self.gridLayout_2.setObjectName("gridLayout_2")
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
- self.pushButton = QtWidgets.QPushButton(self.tab)
- self.pushButton.setObjectName("pushButton")
- self.verticalLayout.addWidget(self.pushButton)
- self.textEdit = QtWidgets.QTextEdit(self.tab)
- self.textEdit.setObjectName("textEdit")
- self.verticalLayout.addWidget(self.textEdit)
self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1)
self.tabWidget.addTab(self.tab, "")
self.horizontalLayout.addWidget(self.tabWidget)
@@ -57,7 +51,6 @@ class Ui_MainWindow(object):
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Lector"))
- self.pushButton.setText(_translate("MainWindow", "PushButton"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "Library"))
self.LibraryToolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
self.BookToolBar.setWindowTitle(_translate("MainWindow", "toolBar_2"))
diff --git a/resources/main.ui b/resources/main.ui
index 3851846..e65fde9 100644
--- a/resources/main.ui
+++ b/resources/main.ui
@@ -6,8 +6,8 @@
0
0
- 800
- 600
+ 1064
+ 724
@@ -31,18 +31,7 @@
-
-
-
-
-
-
- PushButton
-
-
-
- -
-
-
-
+