added pdf_exporter settings
This commit is contained in:
parent
4b025b8517
commit
042143f195
1 changed files with 22 additions and 3 deletions
25
main.py
25
main.py
|
|
@ -6,15 +6,34 @@ from ui.main_window import MainWindow
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
db = Database()
|
db = Database()
|
||||||
pdf_exporter = PDFExporter()
|
settings = db.load_settings()
|
||||||
|
if settings:
|
||||||
|
pdf_exporter = PDFExporter(
|
||||||
|
settings["company_name"],
|
||||||
|
settings["company_address"],
|
||||||
|
settings["client_name"],
|
||||||
|
settings["client_address"],
|
||||||
|
settings["hourly_rate"],
|
||||||
|
settings["invoice_number"],
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
pdf_exporter = PDFExporter(
|
||||||
|
"Your Company Name",
|
||||||
|
"123 Main St, Anytown, USA",
|
||||||
|
"Client Name",
|
||||||
|
"Client Address",
|
||||||
|
60.00,
|
||||||
|
1,
|
||||||
|
)
|
||||||
|
|
||||||
app = MainWindow(db, pdf_exporter)
|
app = MainWindow(db, pdf_exporter)
|
||||||
|
|
||||||
def on_closing():
|
def on_closing():
|
||||||
db.close()
|
db.close()
|
||||||
app.destroy() # Properly destroy the Tkinter window
|
app.destroy()
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
app.protocol("WM_DELETE_WINDOW", on_closing) # Handle window closing
|
app.protocol("WM_DELETE_WINDOW", on_closing)
|
||||||
app.mainloop()
|
app.mainloop()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue