Add warnings to dialos

This commit is contained in:
leha-code 2022-04-08 21:07:36 -04:00
parent feb5093403
commit 33f27c33dc
No known key found for this signature in database
GPG Key ID: 15227A6455DDF7EE
2 changed files with 54 additions and 12 deletions

View File

@ -689,14 +689,34 @@ class Planet(QMainWindow):
)
def delete_config(self):
os.remove(f"/home/{USER}/.planet-launcher/config.json")
self.hide()
sys.exit()
dialog = QMessageBox()
dialog.setWindowTitle("Are you sure you want to reset?")
dialog.setText("Are you sure you want to delete the config? This action is unrecoverable.")
dialog.setStandardButtons(QMessageBox.Ok | QMessageBox.Abort)
dialog.setIcon(QMessageBox.Warning)
button = dialog.exec()
if button == QMessageBox.Ok:
os.remove(f"/home/{USER}/.planet-launcher/config.json")
self.hide()
sys.exit()
def delete_appimage(self):
os.remove(f"/home/{USER}/.planet-launcher/minecraft.AppImage")
self.hide()
sys.exit()
dialog = QMessageBox()
dialog.setWindowTitle("Are you sure you want to reset?")
dialog.setText("Are you sure you want to delete the AppImage? This action is unrecoverable.")
dialog.setStandardButtons(QMessageBox.Ok | QMessageBox.Abort)
dialog.setIcon(QMessageBox.Warning)
button = dialog.exec()
if button == QMessageBox.Ok:
os.remove(f"/home/{USER}/.planet-launcher/minecraft.AppImage")
self.hide()
sys.exit()
def launch(self):
self.save_profile()

View File

@ -63,12 +63,15 @@ class EditorTab(QWidget):
self.tabs.setTabPosition(QTabWidget.West)
self.tabs.setMovable(True)
self.tabs.addTab(self.main_tab(), "World")
self.tabs.addTab(self.main_tab(), "General")
self.tabs.addTab(self.world_tab(), "World")
self.name_edit.setText(str(self.nbt["LevelName"]))
self.timestamp_box.setValue(int(self.nbt["LastPlayed"]))
self.game_box.setCurrentText(GAME_INTREGERS[str(int(self.nbt["GameType"]))])
self.seed_edit.setText(str(int(self.nbt["RandomSeed"])))
self.time_edit.setText(str(int(self.nbt["Time"])))
#self.mobs_toggle.setChecked(BOOLEAN_INTREGERS[int(self.nbt["SpawnMobs"])]) # REMOVED BECAUSE DOES NOT WORK
layout.addWidget(self.tabs)
@ -101,10 +104,16 @@ class EditorTab(QWidget):
self.game_box = QComboBox()
self.game_box.addItems(["Survival", "Creative"])
self.mobs_toggle = AnimatedToggle(
checked_color="#59b8e0",
pulse_checked_color="#92cee8"
)
#self.mobs_toggle = AnimatedToggle(
# checked_color="#59b8e0",
# pulse_checked_color="#92cee8"
#)
self.time_label = QLabel("Time (In Ticks)")
self.time_edit = QLineEdit()
self.time_edit.setPlaceholderText("1770")
self.time_edit.setValidator(QIntValidator())
self.save_button = QPushButton("Save")
@ -122,13 +131,26 @@ class EditorTab(QWidget):
layout.addWidget(self.game_label, 3, 0)
layout.addWidget(self.game_box, 3, 1)
layout.addWidget(self.mobs_toggle, 4, 1)
layout.addWidget(self.time_label, 4, 0)
layout.addWidget(self.time_edit, 4, 1)
layout.addWidget(self.save_button, 5, 1)
widget.setLayout(layout)
return widget
def world_tab(self):
layout = QGridLayout()
widget = QWidget()
widget.setLayout(layout)
return widget
def save(self):
self.nbt["LevelName"] = nbt.nbtlib.String(self.name_edit.text())