Design geändert

This commit is contained in:
Domenik Rath 2023-12-28 18:51:06 +01:00
parent 85c662b048
commit 8fb8500744

View File

@ -41,105 +41,105 @@ class SearchThread(QThread):
self.driver.switch_to.window(self.driver.window_handles[-1])
if webseite == "Reichelt: Technikbedarf":
if webseite == "Reichelt":
self.suche_auf_reichelt()
elif webseite == "Conrad: Technik Marktplatz":
elif webseite == "Conrad":
self.suche_auf_conrad()
elif webseite == "Kosatec: Elektro Artikel":
elif webseite == "Kosatec":
self.suche_auf_kosatec()
elif webseite == "Hornbach: Bad, Baustoffe, Holz, Fenster & Türen, Bodenbeläge, Werkzeug, Farben & Tapeten, Garten, Heizen":
elif webseite == "Hornbach":
self.suche_auf_hornbach()
elif webseite =="Contorion: Befestigungstechnik, Handwerkzeug, Elektrowerkzeug, Materialbearbeitung, Betriebsausstattung":
elif webseite =="Contorion":
self.suche_auf_contorion()
elif webseite == "Gastroteile Shop: Geräte/Anwendung, Dichtungs- Elektro- Gas- Wasser-Komponenten, Werkzeuge":
elif webseite == "Gastroteile Shop":
self.suche_auf_gastroteileshop()
elif webseite == "TiroLED: LED Beleuchtung, Digital Signage":
elif webseite == "TiroLED":
self.suche_auf_tiroled()
elif webseite == "Megabad: Badarmaturen, Badkeramik, Badmöbel, Badewannen, Duschwannen, Duschkabine, Badheizkörper":
elif webseite == "Megabad":
self.suche_auf_megabad()
elif webseite == "Baubeschlagshop: Beschläge, Rollen, installationsbedarf":
elif webseite == "Baubeschlagshop":
self.suche_auf_baubeschlag()
elif webseite == "IPS: Verbindungs- Befestigungs- Dichtungs- Schlauch-Technik, Gewindefittings, Klemmringverschraubungen, Rohre":
elif webseite == "IPS":
self.suche_auf_ips_shop()
elif webseite == "Brewes: Sicherheitsschilder, Verkehrszeichen, Absperrketten, Prüfplaketten, Lagerkennzeichnung":
elif webseite == "Brewes":
self.suche_auf_brewes()
elif webseite == "Delker: Baugeräte,Beschlagsysteme und Sicherheitstechnik,Elektro- & Druckluftwerkzeuge,Betriebseinrichtungen":
elif webseite == "Delker":
self.suche_auf_delker()
elif webseite == "Knauss: Armaturen, Geschirrbrausen, Reinigung, Haushalt, Wellness, Garten":
elif webseite == "Knauss":
self.suche_auf_knauss()
elif webseite == "Schildershop24: Beschilderung, Hauseingang, Firma & Gewerbe, KFZ & Straße":
elif webseite == "Schildershop24":
self.suche_auf_schildershop24()
elif webseite == "Häfele: Griffe & Türdrücker, Möbelbeschläge & Wohnraumlösungen, Türbeschläge, Schiebebeschläge & Rollläden":
elif webseite == "Häfele":
self.suche_auf_haefele()
elif webseite == "Esmeyer: Besteck & Geschirr, alles für Getränke, gedeckter Tisch, Essen & Trinken":
elif webseite == "Esmeyer":
self.suche_auf_esmeyer()
elif webseite == "Papstar: Bio-Einweggeschirr, Teller & Schalen, Becher & Gläser, Besteck, Fingerfood-Artikel, Servietten":
elif webseite == "Papstar":
self.suche_auf_papstar()
elif webseite == "Pacovis: To Go Geschirr, Einweggeschirr Brasserie, Lebensmittelverarbeitung, Lebensmittelverpackungen":
elif webseite == "Pacovis":
self.suche_auf_pacovis()
elif webseite == "Lusini: Gastrobedarf":
elif webseite == "Lusini":
self.suche_auf_lusini()
elif webseite == "Hygi: Reinigungsmittel, Pflegemittel & Waschmittel, Desinfektionsmittel, Besen,Müllsäcke & Haushaltswaren":
elif webseite == "Hygi":
self.suche_auf_hygi()
elif webseite == "Tischwelt: Geschirr, Glas, Besteck, Buffet, Tischzubehör, Tischwäsche, Take Away, Geräte, Küchenbedarf, Möbel":
elif webseite == "Tischwelt":
self.suche_auf_tischwelt()
elif webseite == "Schafferer: MARKEN, ESSEN & TRINKEN, WOHNEN & SCHENKEN, KOCHEN & GENIESSE, LUNCH, KINDER, THEMEN":
elif webseite == "Schafferer":
self.suche_auf_schafferer()
elif webseite == "Gastronomie Kaufhaus: Gastrobedarf":
elif webseite == "Gastronomie Kaufhaus":
self.suche_auf_gastronomie_kaufhaus()
elif webseite == "Arbeitsplatzmatten-profi: Anti-Rutschmatten,Schutz- & Sicherheitsmatten,Schmutzfangmatten,Läufer,Kabelbrücken":
elif webseite == "Arbeitsplatzmatten Profi":
self.suche_auf_arbeitsplatzmattenprofi()
elif webseite == "Skiltex: Aufsteller- Plakathalter- Acryl, Aschenbecher, Büroschilder, Doppelseitiger Rahmen, Digital Signage":
elif webseite == "Skiltex":
self.suche_auf_skiltex()
elif webseite == "Franz-Mensch: Handschuhe, Schutzkleidung, Reinigung & Hygiene, Gastronomiebedarf, Medizin- & Pflegebedarf":
elif webseite == "Franz-Mensch":
self.suche_auf_franzmensch()
elif webseite == "Frank-Flechtwaren: Ostern, Garten, Deko, Wohnen, Textilien, Korbwaren, Kollektion":
elif webseite == "Frank-Flechtwaren":
self.suche_auf_frankflechtwaren()
elif webseite == "ARA: Arbeitskleidung, Augenschutz, Atemschutz, Gehörschutz, Kopfschutz, Erste Hilfe, Hautschutz":
elif webseite == "ARA":
self.suche_auf_ara_arbeitsschutz()
elif webseite == "VKF-Renzel: Prospekthalter & Warenträger, Werbeaufsteller, Rahmen & Hüllen, Regalordnung, Außenwerbung":
elif webseite == "VKF-Renzel":
self.suche_auf_vkf_renzel()
elif webseite == "Börner: Obst- und Gemüsehobel, Reiben und Schneider, Schäler, Küchenhelfer":
elif webseite == "Börner":
self.suche_auf_boerner()
elif webseite == "GGM-Gastro: Kochgeräte, Edelstahlmöbel, Kühlung, Kombidämpfer, Küchengeräte, Töpfe & Pfannen, Lüftung":
elif webseite == "GGM-Gastro":
self.suche_auf_ggmgastro()
elif webseite == "Böttcher: Bürobedarf, Papiere, Folien, Etiketten, Druckerpatronen, Büromöbel & Stahlschränke":
elif webseite == "Böttcher":
self.suche_auf_boettcher()
elif webseite == "Büroshop24: Papier, Tinte & Toner, Ordner & Mappen, Schreibwaren, Versand, Schulbedarf, Bürobedarf":
elif webseite == "Büroshop24":
self.suche_auf_bueroshop24()
elif webseite == "Buchhandlung am Markt: Bücher":
elif webseite == "Buchhandlung am Markt":
self.suche_buchhandlung_am_markt()
elif webseite == "Label-Ident: Etikettendrucker, Software & Zubehör, Thermotransfer-Farbbänder, Etiketten auf Rolle":
elif webseite == "Label-Ident":
self.suche_auf_labelident()
elif webseite == "Transpak: Kartonage mit FL Logo, Stretchfolie, Packband, Versandverpackungen,Polstern, Folien und Beutel":
elif webseite == "Transpak":
self.suche_auf_transpak()
elif webseite == "PML: Kassenrollen, Büro- und Funktionspapiere":
elif webseite == "PM":
self.suche_auf_pml()
elif webseite == "DM-Folien: Pressengarn":
elif webseite == "DM-Folien":
self.suche_auf_dmfolien()
elif webseite == "Proficleanshop: Reinigung, Desinfektion, Hygienepapier, Medical, Einweg & Deko, Industrie, Maschinen":
elif webseite == "Proficleanshop":
self.suche_auf_proficleanshop()
elif webseite == "Siepmann: Weidezaun, Schlepperteile, Tiere, Haus & Hof, Hofladen, Lüftung & Windschutz":
elif webseite == "Siepmann":
self.suche_auf_siepmann()
elif webseite == "FK-Söhnchen: Landwirtschaftsbedarf, Elektrik, Landmaschinenteile, Hydraulik, Haus, Hof & Forst":
elif webseite == "FK-Söhnchen":
self.suche_auf_fksoehnchen()
elif webseite == "Wahl-Agar: Stall, Weidezaun, Forst, Veterinär, Landmaschinen & Co., Arbeitskleidung, Haus & Hof":
elif webseite == "Wahl-Agar":
self.suche_auf_wahl_agrar()
elif webseite == "TVV-Verpackungen: Netze & Planen, Folien & Folienartikel, Agrar & Garten, Verpackunsmaterial":
elif webseite == "TVV-Verpackungen":
self.suche_auf_tvv()
elif webseite == "Eierschachteln.de: Bedarf für Hühnerhaltung":
elif webseite == "Eierschachteln.de":
self.suche_auf_eierschachteln()
elif webseite == "KOX: Gartenbedarf, Schneideblätter Heckenschere, etc.":
elif webseite == "KOX":
self.suche_auf_kox()
elif webseite == "Reinigungsberater.de: Ersatzartikel Staubsauger, Reinigungbedarf etc.":
elif webseite == "Reinigungsberater.de":
self.suche_auf_reinigungsberater()
elif webseite == "VBS-Hobby: Sicherheitsnadeln in gr. Mengen, Handarbeits- und Bastelbedarf":
elif webseite == "VBS-Hobby":
self.suche_auf_vbshobby()
elif webseite == "Ökonomed: Drogentest, med. Bedarf":
elif webseite == "Ökonomed":
self.suche_auf_oekonomed()
elif webseite == "Rossmann":
self.suche_auf_rossmann()
elif webseite == "Betzold: Lehrmittel, Schulbedarf, Kunst-und Bastelsachen, Dekomaterial":
elif webseite == "Betzold":
self.suche_auf_betzold()
@ -692,57 +692,61 @@ class SearchThread(QThread):
self.driver.get(search_url)
categories = ["IT/EDV", "Haustechnik","Küche", "Verwaltung", "Transporte", "Landwirtschaft", "SOZ.BETR.-Ginseldorf"]
categories = ["IT/Elektronik", "Baumarkt","Schilder","Verpackungen",
"Küchenbedarf","Reinigungs Artikel", "Büro Artikel",
"Deko","Landwirtschaft/Garten","Arbeitsschutz","Hygiene",
"Etiketten/Papier",
"Drogentest"]
webpages = [
["Reichelt: Technikbedarf", "Kosatec: Elektro Artikel", "Conrad: Technik Marktplatz"],
["Hornbach: Bad, Baustoffe, Holz, Fenster & Türen, Bodenbeläge, Werkzeug, Farben & Tapeten, Garten, Heizen",
"Contorion: Befestigungstechnik, Handwerkzeug, Elektrowerkzeug, Materialbearbeitung, Betriebsausstattung",
"Gastroteile Shop: Geräte/Anwendung, Dichtungs- Elektro- Gas- Wasser-Komponenten, Werkzeuge",
"TiroLED: LED Beleuchtung, Digital Signage",
"Megabad: Badarmaturen, Badkeramik, Badmöbel, Badewannen, Duschwannen, Duschkabine, Badheizkörper",
"Baubeschlagshop: Beschläge, Rollen, installationsbedarf",
"IPS: Verbindungs- Befestigungs- Dichtungs- Schlauch-Technik, Gewindefittings, Klemmringverschraubungen, Rohre",
"Brewes: Sicherheitsschilder, Verkehrszeichen, Absperrketten, Prüfplaketten, Lagerkennzeichnung",
"Delker: Baugeräte,Beschlagsysteme und Sicherheitstechnik,Elektro- & Druckluftwerkzeuge,Betriebseinrichtungen",
"Knauss: Armaturen, Geschirrbrausen, Reinigung, Haushalt, Wellness, Garten",
"Schildershop24: Beschilderung, Hauseingang, Firma & Gewerbe, KFZ & Straße",
"Häfele: Griffe & Türdrücker, Möbelbeschläge & Wohnraumlösungen, Türbeschläge, Schiebebeschläge & Rollläden"],
["Esmeyer: Besteck & Geschirr, alles für Getränke, gedeckter Tisch, Essen & Trinken",
"Papstar: Bio-Einweggeschirr, Teller & Schalen, Becher & Gläser, Besteck, Fingerfood-Artikel, Servietten",
"Pacovis: To Go Geschirr, Einweggeschirr Brasserie, Lebensmittelverarbeitung, Lebensmittelverpackungen",
"Lusini: Gastrobedarf",
"Hygi: Reinigungsmittel, Pflegemittel & Waschmittel, Desinfektionsmittel, Besen,Müllsäcke & Haushaltswaren",
"Tischwelt: Geschirr, Glas, Besteck, Buffet, Tischzubehör, Tischwäsche, Take Away, Geräte, Küchenbedarf, Möbel",
"Schafferer: MARKEN, ESSEN & TRINKEN, WOHNEN & SCHENKEN, KOCHEN & GENIESSE, LUNCH, KINDER, THEMEN",
"Gastronomie Kaufhaus: Gastrobedarf",
"Arbeitsplatzmatten-profi: Anti-Rutschmatten,Schutz- & Sicherheitsmatten,Schmutzfangmatten,Läufer,Kabelbrücken",
"Skiltex: Aufsteller- Plakathalter- Acryl, Aschenbecher, Büroschilder, Doppelseitiger Rahmen, Digital Signage",
"Franz-Mensch: Handschuhe, Schutzkleidung, Reinigung & Hygiene, Gastronomiebedarf, Medizin- & Pflegebedarf",
"Frank-Flechtwaren: Ostern, Garten, Deko, Wohnen, Textilien, Korbwaren, Kollektion",
"ARA: Arbeitskleidung, Augenschutz, Atemschutz, Gehörschutz, Kopfschutz, Erste Hilfe, Hautschutz",
"VKF-Renzel: Prospekthalter & Warenträger, Werbeaufsteller, Rahmen & Hüllen, Regalordnung, Außenwerbung",
"Börner: Obst- und Gemüsehobel, Reiben und Schneider, Schäler, Küchenhelfer",
"GGM-Gastro: Kochgeräte, Edelstahlmöbel, Kühlung, Kombidämpfer, Küchengeräte, Töpfe & Pfannen, Lüftung"],
["Böttcher: Bürobedarf, Papiere, Folien, Etiketten, Druckerpatronen, Büromöbel & Stahlschränke",
"Buchhandlung am Markt: Bücher",
"Büroshop24: Papier, Tinte & Toner, Ordner & Mappen, Schreibwaren, Versand, Schulbedarf, Bürobedarf",
"Label-Ident: Etikettendrucker, Software & Zubehör, Thermotransfer-Farbbänder, Etiketten auf Rolle"],
["Transpak: Kartonage mit FL Logo, Stretchfolie, Packband, Versandverpackungen,Polstern, Folien und Beutel",
"PML: Kassenrollen, Büro- und Funktionspapiere",
"DM-Folien: Pressengarn"],
["Proficleanshop: Reinigung, Desinfektion, Hygienepapier, Medical, Einweg & Deko, Industrie, Maschinen",
"Siepmann: Weidezaun, Schlepperteile, Tiere, Haus & Hof, Hofladen, Lüftung & Windschutz",
"FK-Söhnchen: Landwirtschaftsbedarf, Elektrik, Landmaschinenteile, Hydraulik, Haus, Hof & Forst",
"Wahl-Agar: Stall, Weidezaun, Forst, Veterinär, Landmaschinen & Co., Arbeitskleidung, Haus & Hof",
"TVV-Verpackungen: Netze & Planen, Folien & Folienartikel, Agrar & Garten, Verpackunsmaterial",
"Eierschachteln.de: Bedarf für Hühnerhaltung",
"KOX: Gartenbedarf, Schneideblätter Heckenschere, etc."],
["Reinigungsberater.de: Ersatzartikel Staubsauger, Reinigungbedarf etc.",
"VBS-Hobby: Sicherheitsnadeln in gr. Mengen, Handarbeits- und Bastelbedarf",
"Ökonomed: Drogentest, med. Bedarf",
"Rossmann",
"Betzold: Lehrmittel, Schulbedarf, Kunst-und Bastelsachen, Dekomaterial"]
]
["Reichelt", "Kosatec", "Conrad"],
["Hornbach",
"Contorion",
"IPS",
"Gastroteile Shop",
"TiroLED",
"Megabad",
"Baubeschlagshop",
"Häfele",
"Delker",
"Knauss"],
["Brewes",
"Schildershop24",
"Skiltex",
"VKF-Renzel"],
["Papstar",
"Pacovis",
"Transpak",
"TVV-Verpackungen",
"Eierschachteln.de",
"DM-Folien"],
["Esmeyer",
"Lusini",
"Tischwelt",
"Schafferer",
"Gastronomie Kaufhaus",
"Börner",
"GGM-Gastro"],
["Hygi",
"Franz-Mensch",
"Proficlean Shop",
"Reinigungsberater"],
["Böttcher",
"Büroshop24.de",
"Buchhandlung am Markt"],
["Frank-Flechtwaren",
"Betzold",
"VBS-Hobby"],
["Siepmann",
"FK-Söhnchen",
"Wahl-Agar",
"KOX"],
["ARA",
"Arbeitsplatzmatten Profi"],
["Rossmann"],
["PML",
"Label-Ident"],
["Ökonomed"]
]
class WebseitenSucheApp(QWidget):
def __init__(self):
@ -764,8 +768,8 @@ class WebseitenSucheApp(QWidget):
# Kategorien und Webseiten in zwei vertikalen Spalten
grid_layout = QGridLayout()
# Add category in the first column#############################################################
category = "Haustechnik"
# Add category in the first grid#############################################################
category = "Baumarkt"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 0, 0, 1, 2)
@ -780,15 +784,15 @@ class WebseitenSucheApp(QWidget):
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = ["IPS", "Brewes","Delker", "Knauss", "Schildershop24", "Häfele"]
yellow_webpages = ["IPS","Delker", "Knauss", "Häfele"]
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row + 1, 0, 1, 2)
category = "Küche"
category = "Verpackungen"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 13, 0, 1, 2)
grid_layout.addWidget(category_label, 8, 0, 1, 2)
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
@ -796,22 +800,124 @@ class WebseitenSucheApp(QWidget):
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Esmeyer", "Papstar", "Pacovis", "Lusini", "Hygi", "Tischwelt", "Schafferer", "Gastronomie Kaufhaus"]
green_webpages = ["Papstar", "Pacovis", "Transpak","TVV-Verpackungen","Eierschachteln.de","DM-Folien"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = ["Arbeitsplatzmatten-profi","Skiltex","Franz-Mensch", "Frank-Flechtwaren", "ARA", "VKF-Renzel", "Börner", "GGM-Gastro"]
yellow_webpages = []
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row + 14, 0, 1, 2)
grid_layout.addWidget(checkbox, row + 9, 0, 1, 2)
# Add "IT/EDV" category in the second column#############################################################
category = "IT/EDV"
category = "Deko"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 15, 0, 1, 2)
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Frank-Flechtwaren", "Betzold", "VBS-Hobby"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = []
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row + 16, 0, 1, 2)
category = "Landwirtschaft/Garten"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 19, 0, 1, 2)
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Siepmann","FK-Söhnchen","Wahl-Agar","KOX"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = []
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row + 20, 0, 1, 2)
category = "Arbeitsschutz"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 24, 0, 1, 2)
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["ARA","Arbeitsplatzmatten Profi"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = []
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row + 25, 0, 1, 2)
category = "Hygiene"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 27, 0, 1, 2)
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Rossmann"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = []
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row + 28, 0, 1, 2)
category = "Drogentest"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 29, 0, 1, 2)
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Ökonomed"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = []
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row + 30, 0, 1, 2)
# Add category in the second grid#############################################################
category = "IT/Elektronik"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 0, 2, 1, 2)
# Add corresponding webpages in the second column
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
@ -829,39 +935,39 @@ class WebseitenSucheApp(QWidget):
grid_layout.addWidget(checkbox, row+ 1, 2, 1, 2)
category = "Verwaltung"
category = "Schilder"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 4, 2, 1, 2)
# Add corresponding webpages in the second column
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Böttcher", "Buchhandlung am Markt"]
green_webpages = ["Brewes", "Schildershop24","Skiltex","VKF-Renzel"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = ["Büroshop24", "Label-Ident"]
yellow_webpages = []
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row+ 5, 2, 1, 2)
category = "Transporte"
category = "Küchenbedarf"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 9, 2, 1, 2)
# Add corresponding webpages in the second column
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Transpak", "PML", "DM-Folien" ]
green_webpages = ["Esmeyer", "Lusini", "Tischwelt", "Schafferer", "Gastronomie Kaufhaus","Börner","GGM-Gastro"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
@ -872,9 +978,9 @@ class WebseitenSucheApp(QWidget):
grid_layout.addWidget(checkbox, row+ 10, 2, 1, 2)
category = "Landwirtschaft"
category = "Reinigungs Artikel"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 13, 2, 1, 2)
grid_layout.addWidget(category_label, 17, 2, 1, 2)
# Add corresponding webpages in the second column
for row, webpage in enumerate(self.category_webpages_mapping[category]):
@ -883,7 +989,7 @@ class WebseitenSucheApp(QWidget):
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Proficleanshop", "Siepmann", "FK-Söhnchen", "Wahl-Agar", "TVV-Verpackungen", "Eierschachteln.de", "KOX"]
green_webpages = ["Proficlean Shop", "Hygi", "Reinigungsberater", "Franz-Mensch"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
@ -891,11 +997,11 @@ class WebseitenSucheApp(QWidget):
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row+ 14, 2, 1, 2)
grid_layout.addWidget(checkbox, row+ 18, 2, 1, 2)
category = "SOZ.BETR.-Ginseldorf"
category = "Büro Artikel"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 21, 2, 1, 2)
grid_layout.addWidget(category_label, 22, 2, 1, 2)
# Add corresponding webpages in the second column
for row, webpage in enumerate(self.category_webpages_mapping[category]):
@ -904,7 +1010,7 @@ class WebseitenSucheApp(QWidget):
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["Reinigungsberater.de", "VBS-Hobby", "Ökonomed", "Rossmann", "Betzold"]
green_webpages = ["Böttcher", "Büroshop24.de", "Buchhandlung am Markt"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
@ -912,8 +1018,28 @@ class WebseitenSucheApp(QWidget):
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row+ 22, 2, 1, 2)
grid_layout.addWidget(checkbox, row+ 23, 2, 1, 2)
category = "Etiketten/Papier"
category_label = QLabel(category)
grid_layout.addWidget(category_label, 26, 2, 1, 2)
# Add corresponding webpages in the second column
for row, webpage in enumerate(self.category_webpages_mapping[category]):
checkbox = QCheckBox(webpage)
checkbox.setChecked(self.checkbox_states[webpage])
checkbox.stateChanged.connect(self.make_checkbox_callback(webpage))
checkbox.setStyleSheet("color: white; border: 1px solid white;")
green_webpages = ["PML","Label-Ident"]
if any(green_webpage in webpage for green_webpage in green_webpages):
checkbox.setStyleSheet("color: green;")
yellow_webpages = []
if any(yellow_webpage in webpage for yellow_webpage in yellow_webpages):
checkbox.setStyleSheet("color: yellow;")
grid_layout.addWidget(checkbox, row+ 27, 2, 1, 2)
##########################################################################################################################