Beispiel #1
0
 def toggle_read_window(self, mode: bool = True):
     # Skjuler / viser vindet til at læse fra krypteret fil
     if mode:
         dpg.show_item(self.readWindow)
         dpg.hide_item(self.writeWindow)
     else:
         dpg.hide_item(self.readWindow)  # Skjuler modsatte vindue
Beispiel #2
0
 def toggle_write_window(self, mode: bool = True):
     # Denne funktion skjuler / viser vinduet til at skrive til filen
     if mode:
         dpg.show_item(self.writeWindow)
         dpg.hide_item(self.readWindow)
     else:
         dpg.hide_item(
             self.writeWindow)  # Skjuler modsatte vindue hvis åbnet
Beispiel #3
0
 def show_status(self, status: str, good: bool):
     # Funktion der viser et af status tekstfelterne og sætter "status" ind i det
     # hvis good er True viser den det grønne felt. Ellers det røde. Slukker også modsatte felt
     if good:
         dpg.show_item(self.statusGood)
         dpg.hide_item(self.statusBad)
         dpg.set_value(self.statusGood, status)
     elif not good:
         dpg.show_item(self.statusBad)
         dpg.hide_item(self.statusGood)
         dpg.set_value(self.statusBad, status)
Beispiel #4
0
 def callback_enddate(self):
     if self.ID_EndDate:
         if dpg.is_item_shown(self.ID_EndDate):
             dpg.hide_item(self.ID_EndDate)
         else:
             dpg.show_item(self.ID_EndDate)
         dpg.focus_item(self.ID_EndDate)
     else:
         self.ID_EndDate = dpg.add_window(label="EndDate", pos=(60, 70))
         self.ID_EndDatePicker = dpg.add_date_picker(parent=self.ID_EndDate, label="datepicker", level=dpg.mvDatePickerLevel_Day,
                             default_value={'month_day': self.ExecuteTime.tm_mon, 'year': self.ExecuteTime.tm_year-1900, 'month': self.ExecuteTime.tm_mday}, callback=self.GetDate)
Beispiel #5
0
 def callback_begindate(self):
     if self.ID_BeginDate:
         if dpg.is_item_shown(self.ID_BeginDate):
             dpg.hide_item(self.ID_BeginDate)
         else:
             dpg.show_item(self.ID_BeginDate)
         dpg.focus_item(self.ID_BeginDate)
     else:
         logger.log("BeginDatePicker")
         logger.log(str(self.nBeginYear) + ' ' + str(self.nBeginMonth) + ' ' + str(self.nBeginDay))
         self.ID_BeginDate = dpg.add_window(label="BeginDate", pos=(60, 50))
         self.ID_BeginDatePicker = dpg.add_date_picker(parent=self.ID_BeginDate, label="datepicker", level=dpg.mvDatePickerLevel_Day,
                             default_value={'month_day': self.nBeginDay, 'year': self.nBeginYear-1900, 'month': self.nBeginMonth}, callback=self.GetDate)
Beispiel #6
0
def search_directory():

    header_files = []
    cpp_files = []
    other_files = []
    include_directories.clear()
    for dirName, subdirList, fileList in os.walk(dpg.get_value(root_id)):
        include_directories.append(dirName + "/")
        for fname in fileList:
            if fname.endswith(".h"):
                header_files.append(fname)
            elif fname.endswith(".cpp"):
                cpp_files.append(fname)
            else:
                other_files.append(fname)

    dpg.configure_item(headers_id, items=header_files)
    dpg.configure_item(cpp_id, items=cpp_files)
    dpg.configure_item(other_id, items=other_files)
    dpg.show_item(all_files_id)
Beispiel #7
0
    dpg.configure_item(headers_id, items=header_files)
    dpg.configure_item(cpp_id, items=cpp_files)
    dpg.configure_item(other_id, items=other_files)
    dpg.show_item(all_files_id)

#-----------------------------------------------------------------------------
# User Interface
#-----------------------------------------------------------------------------

# main window
with dpg.window(label="Main") as main_id:

    with dpg.menu_bar():
        with dpg.menu(label="Settings"):
            dpg.add_menu_item(label="List Files", callback=lambda: dpg.show_item(all_files_id))
            dpg.add_menu_item(label="Ignore Settings", callback=lambda: dpg.show_item(ignore_options_id))

        with dpg.menu(label="Tools"):
            dpg.add_menu_item(label="Show About", callback=lambda:dpg.show_tool(dpg.mvTool_About))
            dpg.add_menu_item(label="Show Metrics", callback=lambda:dpg.show_tool(dpg.mvTool_Metrics))
            dpg.add_menu_item(label="Show Documentation", callback=lambda:dpg.show_tool(dpg.mvTool_Doc))
            dpg.add_menu_item(label="Show Debug", callback=lambda:dpg.show_tool(dpg.mvTool_Debug))
            dpg.add_menu_item(label="Show Item Registry", callback=lambda:dpg.show_tool(dpg.mvTool_ItemRegistry))

    dpg.add_input_text(label="Root", default_value="C:\\dev\\DearPyGui\\DearPyGui\\", id=root_id)
    dpg.add_same_line()
    dpg.add_button(label="Initialize", callback=search_directory)

    dpg.add_node_editor(label="Editor", id=editor_id)