aboutsummaryrefslogtreecommitdiff
path: root/src/gui/window.py
blob: 4865edf3c6e230a436a6f1742093fc37fdf6f4ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from PyQt5 import QtCore, QtWidgets

import gui.tasks.widget
import gui.tasks.widget
import gui.tags.panel.widget
import gui.signal

def get():
    window = QtWidgets.QMainWindow()
    window.setWindowTitle("todo-next")
    window.setMinimumSize(QtCore.QSize(640, 480))

    tabs = QtWidgets.QTabWidget(window)
    window.setCentralWidget(tabs)

    open_tasks = gui.signal.Reload()
    def on_current_tab_changed(index: int):
        if index == 0:
            open_tasks.emit()
    tabs.currentChanged.connect(on_current_tab_changed)

    tabs.addTab(gui.tasks.widget.widget(tabs, open_tasks), 'Tasks')
    tabs.addTab(gui.tags.panel.widget.widget(tabs), 'Tags')

    return window