
class Appdata:
    def _get_config(self, ): pass

    def _write_config(self, config_parser): pass

    def get_bool_setting(self, section, path): pass

    def get_path(self, value): pass

    def get_settings_path(self, ): pass

    def get_string_setting(self, section, path, default): pass

    def is_plugin_activated(self, name): pass

    def set_path(self, path, value): pass

    def set_setting(self, section, path, value): pass


class Attribute:
    def add_attribute_data_value(self, name, getter, setter): pass

    def create_attribute(self, property_set, attribute_data): pass

    def delete(self, attributes, with_subattributes): pass

    def get_attribute_data(self, attribute): pass

    def get_attribute_data_type(self, attribute): pass

    def get_attribute_description(self, attribute): pass

    def get_attribute_name(self, attribute): pass

    def get_attribute_properties(self, ): pass

    def get_attribute_value_type(self, attribute): pass

    def get_attribute_values(self, attribute): pass

    def get_inherit_state(self, attribute): pass

    def is_attribute_optional(self, attribute): pass

    def set_attribute_data(self, attribute, data_dict): pass

    def set_attribute_data_type(self, value, attribute): pass

    def set_attribute_description(self, value, attribute): pass

    def set_attribute_name(self, value, attribute): pass

    def set_attribute_optional(self, optional, attribute): pass

    def set_attribute_value_type(self, value, attribute): pass

    def set_attribute_values(self, value, attribute): pass

    def set_inherit_state(self, state, attribute): pass


class AttributeCompare:
    def add_attributes_to_pset_tree(self, tree, add_missing): pass

    def add_missing_objects_to_tree(self, tree, root_objects): pass

    def add_object_to_item(self, obj, item, index): pass

    def are_attributes_identical(self, attribute0, attribute1): pass

    def are_objects_identical(self, object0, object1, check_pset): pass

    def are_property_sets_identical(self, property_set0, property_set1, check_attributes): pass

    def children_are_identical(self, entity0, entity1): pass

    def clear_table(self, table): pass

    def clear_tree(self, tree): pass

    def compare_attributes(self, attribute0, attribute1): pass

    def compare_objects(self, obj0, obj1): pass

    def compare_property_sets(self, pset0, pset1): pass

    def create_child_matchup(self, entity0, entity1): pass

    def create_object_dicts(self, ): pass

    def create_object_lists(self, ): pass

    def create_tree_selection_trigger(self, widget): pass

    def export_attribute_check(self, file, type_name, attrib0, attrib1, indent): pass

    def export_attribute_differences(self, file, attribute_list): pass

    def export_child_check(self, file, type_name, entity0, entity1, indent): pass

    def export_existance_check(self, file, type_name, entity0, entity1, indent): pass

    def export_name_check(self, file, type_name, entity0, entity1, indent): pass

    def export_object_differences(self, file): pass

    def export_pset_differences(self, file, pset_list, lb): pass

    def fill_object_tree(self, tree, add_missing): pass

    def fill_object_tree_layer(self, objects, parent_item, add_missing): pass

    def fill_pset_tree(self, tree, pset_list, add_missing): pass

    def fill_table(self, table, info_list, entities): pass

    def fill_value_table(self, table, attribute): pass

    def fill_value_table_pset(self, widget): pass

    def find_existing_parent_item(self, obj): pass

    def find_matching_entity(self, entity_0, uuid_dict1, name_dict1): pass

    def find_matching_object(self, obj, index): pass

    def generate_name_dict(self, entity_list): pass

    def generate_uuid_dict(self, entity_list): pass

    def get_attribute_info_list(self, ): pass

    def get_attribute_list(self, property_set): pass

    def get_branch_color(self, index): pass

    def get_entities_from_item(self, item): pass

    def get_header_name_from_project(self, project): pass

    def get_ident_dict(self, index): pass

    def get_info_table(self, widget): pass

    def get_item_from_object(self, obj): pass

    def get_level(self, index): pass

    def get_missing_objects(self, index): pass

    def get_name_path(self, entity): pass

    def get_object_dict(self, ): pass

    def get_object_lists(self, ): pass

    def get_object_tree(self, widget): pass

    def get_project(self, index): pass

    def get_properties(self, ): pass

    def get_pset_info_list(self, ): pass

    def get_pset_list(self, obj): pass

    def get_pset_tree(self, widget): pass

    def get_selected_entity(self, tree): pass

    def get_selected_item(self, tree): pass

    def get_uuid_dict(self, index): pass

    def get_value_list(self, attribute): pass

    def get_value_table(self, widget): pass

    def get_widget(self, ): pass

    def reset(self, ): pass

    def set_attribute_list(self, property_set, attribute_list): pass

    def set_branch_color(self, tree, index, color): pass

    def set_header_labels(self, trees, tables, labels): pass

    def set_object_item_relation(self, obj, item): pass

    def set_projects(self, project1, project2): pass

    def set_pset_list(self, obj, pset_list): pass

    def set_tree_row_color(self, item, style_index): pass

    def set_value_list(self, attribute, value_list): pass

    def style_parent_item(self, item, style): pass

    def style_table(self, table, shift): pass

    def style_tree_item(self, item): pass


class AttributeImport:
    def add_ifc_importer_to_window(self, ifc_importer): pass

    def attribute_import_is_running(self, ): pass

    def connect_attribute_import_runner(self, runner): pass

    def connect_ifc_import_runner(self, runner): pass

    def connect_import_buttons(self, ): pass

    def create_attribute_import_runner(self, runner): pass

    def create_ifc_import_window(self, ): pass

    def create_import_runner(self, ifc_import_path): pass

    def destroy_import_runner(self, runner): pass

    def get_attribute_import_threadpool(self, ): pass

    def get_ifc_import_widget(self, ): pass

    def get_ifc_import_window(self, ): pass

    def get_main_attribute(self, ): pass

    def get_main_pset(self, ): pass

    def get_properties(self, ): pass

    def is_aborted(self, ): pass

    def last_import_finished(self, ): pass

    def reset_abort(self, ): pass

    def set_current_runner(self, runner): pass

    def set_ifc_path(self, path): pass

    def set_main_attribute(self, main_attribute_name): pass

    def set_main_pset(self, main_pset_name): pass

    def set_progress(self, value): pass

    def set_status(self, text): pass


class AttributeImportResults:
    def build_attribute_dict(self, objects): pass

    def calculate_all_checkbox_state(self, ): pass

    def checkstate_to_int(self, checkstate): pass

    def connect_trigger(self, attribute_widget): pass

    def create_attribute_import_window(self, ): pass

    def disable_table(self, table_widget): pass

    def find_checkbox_row_in_table(self, table_widget, checkbox): pass

    def get_all_checkbox(self, ): pass

    def get_all_keyword(self, ): pass

    def get_attribute_item_text_color(self, row): pass

    def get_attribute_table(self, ): pass

    def get_existing_values_in_table(self, table_widget, datatypes): pass

    def get_ifctype_combo_box(self, ): pass

    def get_input_variables(self, ): pass

    def get_properties(self, ): pass

    def get_pset_table(self, ): pass

    def get_results_window(self, ): pass

    def get_selected_attribute(self, ): pass

    def get_selected_property_set(self, ): pass

    def get_somtype_combo_box(self, ): pass

    def get_update_lock_reason(self, ): pass

    def get_value_checkstate_dict(self, value_list): pass

    def get_value_from_table_row(self, table_widget, row, data_types): pass

    def get_value_table(self, ): pass

    def is_updating_locked(self, ): pass

    def is_window_allready_build(self, ): pass

    def lock_updating(self, reason): pass

    def remove_results_window(self, ): pass

    def set_all_checkbox_state(self, state): pass

    def set_attribute_row_text_color(self, row, color): pass

    def set_object_count_label_text(self, text): pass

    def unlock_updating(self, ): pass

    def update_attribute_table_styling(self, ): pass

    def update_combobox(self, combobox, allowed_values): pass

    def update_results_window(self, ): pass

    def update_som_combobox(self, combobox, allowed_values, object_list): pass

    def update_table_widget(self, allowed_values, table_widget, datatypes): pass

    def update_valuetable_checkstate(self, checkstate_dict): pass


class AttributeImportSQL:
    def add_attribute_to_filter_table(self, project, attribute): pass

    def add_attribute_with_value(self, attribute): pass

    def add_attribute_without_value(self, attribute): pass

    def add_entity(self, entity, main_pset, main_attribute, file_name): pass

    def change_checkstate_of_values(self, ifc_type, identifier, property_set, attribute, value_text, checkstate): pass

    def commit_sql(self, ): pass

    def connect_to_data_base(self, path): pass

    def count_objects(self, ifc_type, identifier): pass

    def create_existing_filter(self, ): pass

    def create_settings_filter(self, ): pass

    def create_settings_window(self, ): pass

    def create_som_filter_table(self, ): pass

    def create_tables(self, ): pass

    def disconnect_from_database(self, ): pass

    def fill_filter_table(self, project): pass

    def get_attribute_data(self, attribute): pass

    def get_attribute_query(self, ): pass

    def get_attributes(self, ifc_type, identifier, property_set): pass

    def get_current_object_filter(self, ): pass

    def get_cursor(self, ): pass

    def get_database_path(self, ): pass

    def get_datatype_from_value(self, value): pass

    def get_identifier_types(self, ifc_type, all_keyword): pass

    def get_new_attribute_values(self, ): pass

    def get_properties(self, ): pass

    def get_property_sets(self, ifc_type, identifier): pass

    def get_removed_attribute_values(self, ): pass

    def get_settings_dialog_checkbox_list(self, dialog): pass

    def get_values(self, ifc_type, identifier, property_set, attribute): pass

    def get_wanted_ifc_types(self, ): pass

    def import_entity_attributes(self, entity, ifc_file, identifier, existing_object_dict): pass

    def init_database(self, db_path): pass

    def set_current_object_filter(self, usecase, phase): pass

    def set_database_path(self, path): pass

    def settings_dialog_accepted(self, dialog): pass

    def update_settins_dialog_checkstates(self, dialog): pass


class AttributeTable:
    def add_attributes_to_table(self, attributes, table): pass

    def add_column_to_table(self, name, get_function): pass

    def add_context_menu_builder(self, callable): pass

    def add_parent_of_selected_attribute(self, table): pass

    def context_menu_add_connection_builder(self, table): pass

    def context_menu_delete_builder(self, table): pass

    def context_menu_delete_subattributes_builder(self, table): pass

    def context_menu_remove_connection_builder(self, table): pass

    def context_menu_rename_builder(self, table): pass

    def delete_selected_attributes(self, table, delete_subattributes): pass

    def edit_selected_attribute_name(self, table): pass

    def format_attribute_table_value(self, item, value): pass

    def format_row(self, row): pass

    def get_active_table(self, ): pass

    def get_attribute_from_item(self, item): pass

    def get_attribute_table_header_names(self, ): pass

    def get_context_menu_builders(self, ): pass

    def get_existing_attributes_in_table(self, table): pass

    def get_item_from_pos(self, table, pos): pass

    def get_possible_parent(self, attribute): pass

    def get_properties(self, ): pass

    def get_property_set_by_table(self, table): pass

    def get_row_from_attribute(self, attribute, table): pass

    def get_selected_attributes(self, table): pass

    def remove_attributes_from_table(self, attributes, table): pass

    def remove_parent_of_selected_attribute(self, table): pass

    def set_active_attribute(self, attribute): pass

    def set_active_table(self, table): pass

    def update_row(self, table, index): pass


class Bsdd:
    def add_objects_to_dictionary(self, project): pass

    def add_widget_to_toolbox(self, name, widget): pass

    def clear_toolbox(self, ): pass

    def create_dictionary_widget(self, ): pass

    def create_window(self, ): pass

    def export_to_json(self, path): pass

    def get_dict_presets(self, ): pass

    def get_dictionary(self, ): pass

    def get_dictionary_widget(self, ): pass

    def get_path_line_edit(self, ): pass

    def get_properties(self, ): pass

    def get_tab_list(self, ): pass

    def get_toolbox(self, ): pass

    def get_ui(self, ): pass

    def get_window(self, ): pass

    def reset_dictionary(self, ): pass

    def set_tabs(self, tab_list): pass

    def transform_project_to_dict(self, proj): pass


class CompareProjectSelector:
    def accept_clicked(self, ): pass

    def connect_project_select_dialog(self, dialog): pass

    def create_project_select_dialog(self, ): pass

    def fill_project_select_dialog(self, project, open_path): pass

    def get_input_layout(self, ): pass

    def get_project_label(self, ): pass

    def get_project_layouts(self, ): pass

    def get_project_select_dialog(self, ): pass

    def get_project_select_path(self, ): pass

    def get_properties(self, ): pass

    def is_current_project_input(self, ): pass

    def set_project_select_path(self, project_path): pass

    def toggle_current_project_as_input(self, ): pass


class CompareWindow:
    def add_tab(self, name, widget, init_func, _tool, export_func): pass

    def connect_triggers(self, ): pass

    def create_window(self, ): pass

    def get_export_functions(self, ): pass

    def get_properties(self, ): pass

    def get_tabwidget(self, ): pass

    def get_window(self, ): pass

    def init_tabs(self, project0, project1): pass

    def reset(self, ): pass

    def set_projects(self, project1, project2): pass


class Console:
    def close_console(self, ): pass

    def create_console(self, ): pass

    def get_properties(self, ): pass


class Exports:
    def create_mapping_script(self, project, name, path): pass

    def create_settings_widget(self, names): pass

    def export_allplan(self, project, path, name): pass

    def export_bookmarks(self, project, path): pass

    def export_card_1(self, project, parent_window, path): pass

    def export_excel(self, project, path): pass

    def export_vestra(self, project, parent_window, path): pass

    def get_properties(self, ): pass

    def get_settings_widget(self, ): pass


class IfcImporter:
    def autofill_ifcpath(self, line_edit): pass

    def check_inputs(self, ifc_paths, main_pset, main_attribute): pass

    def create_export_line(self, widget): pass

    def create_importer(self, ): pass

    def create_runner(self, status_label, path): pass

    def create_thread_pool(self, ): pass

    def fill_main_attribute(self, widget, pset, attribute): pass

    def get_ifc_paths(self, widget): pass

    def get_main_attribute(self, widget): pass

    def get_main_pset(self, widget): pass

    def get_properties(self, ): pass

    def open_file_dialog(self, window, base_path): pass

    def set_close_button_text(self, widget, text): pass

    def set_progress(self, widget, value): pass

    def set_progressbar_visible(self, widget, visible): pass

    def set_run_button_enabled(self, widget, enabled): pass

    def set_status(self, widget, status): pass


class Logging:
    def create_console_handler(self, ): pass

    def create_error_popup(self, ): pass

    def create_file_handler(self, path): pass

    def create_popup_handler(self, main_window): pass

    def get_custom_formatter(self, ): pass

    def get_log_level(self, ): pass

    def get_logger(self, ): pass

    def get_logging_directory(self, ): pass

    def get_logging_filename(self, ): pass

    def get_properties(self, ): pass

    def get_signaller(self, ): pass

    def set_log_level(self, log_level): pass

    def show_exception_popup(self, exctype, value, tb): pass

    def show_popup(self, record, message): pass


class MainWindow:
    def add_action(self, menu_path, function): pass

    def create(self, application): pass

    def get(self, ): pass

    def get_app(self, ): pass

    def get_attribute_name_line_edit(self, ): pass

    def get_attribute_table(self, ): pass

    def get_ident_pset_name_line_edit(self, ): pass

    def get_ident_value_line_edit(self, ): pass

    def get_menu_bar(self, ): pass

    def get_menu_dict(self, ): pass

    def get_object_name_horizontal_layout(self, ): pass

    def get_object_name_line_edit(self, ): pass

    def get_object_tree_widget(self, ): pass

    def get_properties(self, ): pass

    def get_property_set_table_widget(self, ): pass

    def get_pset_layout(self, ): pass

    def get_pset_name(self, ): pass

    def get_pset_name_line_edit(self, ): pass

    def get_statusbar(self, ): pass

    def get_ui(self, ): pass

    def hide_console(self, ): pass

    def set_status_bar_text(self, text): pass

    def set_window_title(self, title): pass

    def show_console(self, ): pass

    def toggle_console(self, ): pass


class Mapping:
    def add_object_to_ifc_export_data(self, obj): pass

    def connect_window_triggers(self, window): pass

    def create_child(self, entity): pass

    def create_export_dict(self, root_objects): pass

    def disable_all_child_entities(self, item, disabled): pass

    def fill_object_tree(self, root_objects): pass

    def get_checkstate(self, entity): pass

    def get_entity_from_item(self, item): pass

    def get_ifc_export_dict(self, ): pass

    def get_object_tree(self, ): pass

    def get_properties(self, ): pass

    def get_pset_tree(self, ): pass

    def get_selected_object(self, ): pass

    def get_window(self, ): pass

    def reset_export_dict(self, ): pass

    def set_checkstate(self, entity, checkstate): pass

    def update_tree(self, entities, parent_item, tree): pass


class Modelcheck:
    def abort(self, ): pass

    def add_entity_check_plugin(self, entity_check_func): pass

    def add_file_check_plugin(self, file_check_func): pass

    def add_issues(self, guid, description, issue_type, attribute, pset_name, attribute_name, value): pass

    def attribute_issue(self, guid, pset_name, attribute_name, element_type): pass

    def build_data_dict(self, check_state_dict): pass

    def build_ident_dict(self, objects): pass

    def check_datatype(self, value, attribute): pass

    def check_for_attributes(self, element, obj): pass

    def check_format(self, value, attribute): pass

    def check_list(self, value, attribute): pass

    def check_range(self, value, attribute): pass

    def check_values(self, value, attribute): pass

    def commit_sql(self, ): pass

    def connect_to_data_base(self, path): pass

    def create_modelcheck_runner(self, ifc_file): pass

    def create_tables(self, ): pass

    def datatype_issue(self, guid, attribute, element_type, datatype, value): pass

    def db_create_entity(self, element, bauteil_klasse): pass

    def disconnect_from_data_base(self, ): pass

    def empty_value_issue(self, guid, pset_name, attribute_name, element_type): pass

    def entity_should_be_tested(self, entity): pass

    def format_issue(self, guid, attribute, value): pass

    def get_active_element(self, ): pass

    def get_active_element_type(self, ): pass

    def get_active_guid(self, ): pass

    def get_attribute_value(self, entity, pset_name, attribute_name): pass

    def get_current_runner(self, ): pass

    def get_cursor(self, ): pass

    def get_data_dict(self, ): pass

    def get_database_path(self, ): pass

    def get_element_count(self, ): pass

    def get_entites(self, ifc): pass

    def get_entity_check_plugins(self, ): pass

    def get_file_check_plugins(self, ): pass

    def get_guids(self, ): pass

    def get_ident_dict(self, ): pass

    def get_ident_value(self, entity, main_pset_name, main_attribute_name): pass

    def get_ifc_name(self, ): pass

    def get_main_attribute_name(self, ): pass

    def get_main_pset_name(self, ): pass

    def get_object_checked_count(self, ): pass

    def get_object_count(self, ): pass

    def get_object_representation(self, entity): pass

    def get_properties(self, ): pass

    def guid_issue(self, guid, file1, file2): pass

    def ident_issue(self, guid, pset_name, attribute_name): pass

    def ident_pset_issue(self, guid, pset_name): pass

    def ident_unknown(self, guid, pset_name, attribute_name, value): pass

    def increment_checked_items(self, ): pass

    def init_sql_database(self, db_path): pass

    def is_aborted(self, ): pass

    def is_attribute_existing(self, entity, pset_name, attribute_name): pass

    def is_pset_existing(self, entity, pset_name): pass

    def list_issue(self, guid, attribute, element_type, value): pass

    def property_set_issue(self, guid, pset_name, element_type): pass

    def range_issue(self, guid, attribute, element_type, value): pass

    def remove_existing_issues(self, creation_date): pass

    def reset_abort(self, ): pass

    def reset_guids(self, ): pass

    def set_active_element(self, element): pass

    def set_active_element_type(self, value): pass

    def set_current_runner(self, runner): pass

    def set_data_dict(self, value): pass

    def set_database_path(self, path): pass

    def set_ifc_name(self, value): pass

    def set_main_attribute_name(self, value): pass

    def set_main_pset_name(self, value): pass

    def set_object_checked_count(self, value): pass

    def set_object_count(self, value): pass

    def set_progress(self, value): pass

    def set_status(self, text): pass


class ModelcheckExternal:
    def _build_tree(self, ): pass

    def create_menubar(self, window, main_pset_name, main_attribute_name): pass

    def create_window(self, ): pass

    def export_bimcollab(self, ): pass

    def export_desite_attribute_table(self, main_pset_name, main_attribute_name): pass

    def export_desite_csv(self, ): pass

    def export_desite_fast(self, pset_name, attribute_name): pass

    def export_desite_js(self, main_pset_name, main_attribute_name): pass

    def export_ids(self, ): pass

    def get_data_dict(self, ): pass

    def get_properties(self, ): pass

    def get_window(self, ): pass

    def is_window_allready_build(self, ): pass


class ModelcheckResults:
    def autofit_column_width(self, worksheet): pass

    def create_table(self, worksheet, last_cell): pass

    def create_workbook(self, ): pass

    def fill_worksheet(self, issues, ws): pass

    def get_export_path(self, ): pass

    def get_max_width(self, worksheet): pass

    def get_properties(self, ): pass

    def last_modelcheck_finished(self, ): pass

    def query_issues(self, path): pass

    def set_export_path(self, value): pass


class ModelcheckWindow:
    def _update_pset_row(self, item, enabled): pass

    def add_splitter(self, layout, orientation, widget_1, widget_2): pass

    def autofill_export_path(self, ): pass

    def check_export_path(self, export_path): pass

    def check_selection(self, widget): pass

    def close_window(self, ): pass

    def collapse_selection(self, widget): pass

    def connect_buttons(self, buttons): pass

    def connect_check_widget(self, widget): pass

    def connect_ifc_import_runner(self, runner): pass

    def connect_modelcheck_runner(self, runner): pass

    def create_checkbox_widget(self, ): pass

    def create_context_menu(self, pos, funcion_list, widget): pass

    def create_export_line(self, widget): pass

    def create_import_runner(self, ifc_import_path): pass

    def create_object_tree_row(self, obj): pass

    def create_pset_tree_row(self, entity, parent_item): pass

    def create_window(self, ): pass

    def destroy_import_runner(self, runner): pass

    def expand_selection(self, widget): pass

    def fill_object_tree(self, entities, parent_item, model, tree): pass

    def fill_pset_tree(self, property_sets, enabled, tree): pass

    def get_buttons(self, ): pass

    def get_export_path(self, widget): pass

    def get_ifc_import_widget(self, ): pass

    def get_item_check_state(self, item): pass

    def get_item_checkstate_dict(self, ): pass

    def get_item_status_dict(self, ): pass

    def get_modelcheck_threadpool(self, ): pass

    def get_object_tree(self, ): pass

    def get_properties(self, ): pass

    def get_pset_tree(self, ): pass

    def get_selected_items(self, widget): pass

    def get_selected_object(self, ): pass

    def get_window(self, ): pass

    def is_initial_paint(self, ): pass

    def is_window_allready_build(self, ): pass

    def modelcheck_is_running(self, ): pass

    def open_export_dialog(self, base_path, file_text): pass

    def read_inputs(self, ): pass

    def resize_object_tree(self, ): pass

    def set_abort_button_text(self, text): pass

    def set_export_line_text(self, text): pass

    def set_importer_widget(self, widget): pass

    def set_item_check_state(self, item, cs): pass

    def set_progress(self, value): pass

    def set_pset_tree_title(self, text): pass

    def set_run_button_enabled(self, state): pass

    def set_selected_object(self, obj): pass

    def set_status(self, text): pass

    def show_pset_tree_title(self, show): pass

    def uncheck_selection(self, widget): pass

    def update_object_tree_row(self, parent_item, row_index): pass


class Object:
    def add_column_to_tree(self, name, index, getter_func, setter_func): pass

    def add_context_menu_entry(self, name, function, single, multi): pass

    def add_ifc_mapping(self, mapping): pass

    def add_object_activate_function(self, func): pass

    def add_object_creation_check(self, key, check_function): pass

    def add_objects_infos_add_function(self, key, getter_function): pass

    def autofit_tree(self, ): pass

    def change_object_info(self, obj, data_dict): pass

    def check_if_ident_attribute_is_valid(self, data_dict): pass

    def check_if_ident_pset_is_valid(self, data_dict): pass

    def check_if_identifier_is_unique(self, data_dict): pass

    def check_object_creation_input(self, data_dict): pass

    def clear_context_menu_list(self, ): pass

    def clear_object_input(self, ui): pass

    def collapse_selection(self, ): pass

    def copy_object(self, obj, data_dict): pass

    def create_completer(self, texts, lineedit): pass

    def create_context_menu(self, ): pass

    def create_ifc_completer(self, ): pass

    def create_item(self, obj): pass

    def create_object(self, data_dict, property_set, attribute): pass

    def delete_object(self, obj, recursive): pass

    def delete_selection(self, ): pass

    def drop_indication_pos_is_on_item(self, ): pass

    def expand_selection(self, ): pass

    def expand_to_item(self, item): pass

    def fill_object_attribute_line_edit(self, line_edit, obj): pass

    def fill_object_entry(self, obj): pass

    def fill_object_property_set_line_edit(self, line_edit, obj): pass

    def fill_object_tree(self, objects, parent_item): pass

    def find_attribute(self, obj, pset_name, attribute_name): pass

    def get_active_object(self, ): pass

    def get_all_objects(self, ): pass

    def get_existing_ident_values(self, ): pass

    def get_ifc_mappings(self, ): pass

    def get_item_from_object(self, obj): pass

    def get_item_from_pos(self, pos): pass

    def get_object_from_item(self, item): pass

    def get_object_info_properties(self, ): pass

    def get_object_infos(self, ): pass

    def get_object_tree(self, ): pass

    def get_properties(self, ): pass

    def get_selected_items(self, ): pass

    def get_selected_objects(self, ): pass

    def group_objects(self, parent, children): pass

    def group_selection(self, ): pass

    def handle_attribute_issue(self, result): pass

    def is_identifier_allowed(self, identifier, ignore): pass

    def oi_add_plugin_entry(self, key, layout_name, widget, index, init_value_getter, widget_value_getter,
                            widget_value_setter, test_function, value_setter): pass

    def oi_change_visibility_identifiers(self, hide): pass

    def oi_create_dialog(self, ): pass

    def oi_fill_properties(self, mode): pass

    def oi_get_focus_object(self, ): pass

    def oi_get_mode(self, ): pass

    def oi_get_values(self, ): pass

    def oi_set_abbreviation(self, value): pass

    def oi_set_ident_value_color(self, color): pass

    def oi_set_values(self, data_dict): pass

    def oi_update_attribute_combobox(self, ): pass

    def oi_update_dialog(self, ): pass

    def resize_tree(self, ): pass

    def select_object(self, obj): pass

    def set_active_object(self, obj): pass

    def set_ident_value(self, obj, value): pass

    def set_object_optional_by_tree_item_state(self, item, column_index): pass

    def update_check_state(self, item): pass

    def update_item(self, item, obj): pass


class ObjectFilter:
    def add_use_case_to_settings_window(self, ): pass

    def connect_settings_widget(self, widget): pass

    def create_header_data(self, filter_matrix): pass

    def create_row(self, entity, filter_index_list): pass

    def create_tree(self, entities, parent_item, filter_index_list, pre_header_text_length, model, tree): pass

    def create_tree_models(self, ): pass

    def create_window(self, ): pass

    def delete_use_case_window(self, ): pass

    def fill_object_tree(self, root_objects): pass

    def format_object_tree_header(self, ): pass

    def get_active_checkstate(self, ): pass

    def get_active_object(self, ): pass

    def get_active_use_case(self, ): pass

    def get_active_use_case_name(self, ): pass

    def get_allowed_phases_by_usecase(self, project, usecase): pass

    def get_allowed_usecases_by_phase(self, project, phase): pass

    def get_attribute_dict(self, ): pass

    def get_check_state(self, project_phase_index, use_case_index, entity): pass

    def get_check_statuses(self, index): pass

    def get_checkstate(self, index): pass

    def get_enabled_statuses(self, index): pass

    def get_filter_indexes(self, ): pass

    def get_filter_matrix(self, ): pass

    def get_filter_names(self, ): pass

    def get_header_texts(self, ): pass

    def get_index_by_object(self, obj): pass

    def get_linked_data(self, index): pass

    def get_object_dict(self, ): pass

    def get_object_model(self, ): pass

    def get_object_tree(self, ): pass

    def get_objectfilter_properties(self, ): pass

    def get_pset_dict(self, ): pass

    def get_pset_model(self, ): pass

    def get_pset_tree(self, ): pass

    def get_settings_widget(self, ): pass

    def get_title_count_by_index(self, index): pass

    def get_title_lenght_by_model(self, model): pass

    def get_use_case_name_list(self, ): pass

    def get_widget(self, ): pass

    def is_object_enabled(self, index): pass

    def is_tree_clicked(self, ): pass

    def load_use_cases(self, ): pass

    def reset_use_case_data(self, ): pass

    def resize_tree(self, tree): pass

    def set_active_object(self, obj): pass

    def set_header_data(self, header_data): pass

    def set_header_labels(self, model, labels): pass

    def set_settings_widget(self, widget): pass

    def set_use_case(self, use_case_name): pass

    def toggle_checkstate(self, index): pass

    def tree_activate_click_drag(self, index): pass

    def tree_move_click_drag(self, index): pass

    def tree_release_click_drag(self, index): pass

    def update_active_object_label(self, ): pass

    def update_attribute_data(self, ): pass

    def update_attribute_uses_cases(self, ): pass

    def update_enable_status(self, item, model): pass

    def update_object_data(self, obj): pass

    def update_object_use_cases(self, ): pass

    def update_pset_data(self, ): pass

    def update_pset_tree(self, ): pass

    def update_pset_use_cases(self, ): pass


class ObjectFilterCompare:
    def add_phase_index_tuple(self, value): pass

    def add_use_case_index_tuple(self, value): pass

    def append_collumns(self, object_tree_widget, pset_tree_widget): pass

    def are_all_filters_identical(self, filter_list): pass

    def are_attributes_identical(self, attribute0, attribute1): pass

    def are_objects_identical(self, obj0, obj1): pass

    def are_psets_identical(self, pset0, pset1): pass

    def create_combobox_widget(self, checkstate0, checkstate1): pass

    def create_tree_selection_trigger(self, widget): pass

    def export_attribute_filter_differences(self, file, attribute_list): pass

    def export_object_filter_differences(self, file, attribute_compare): pass

    def export_pset_filter_differences(self, file, pset_list, attribute_compare): pass

    def export_write_statechange(self, file, type_name, filter_list, indent): pass

    def fill_tree_with_checkstates(self, item): pass

    def find_matching_phases(self, proj0, proj1): pass

    def find_matching_usecases(self, proj0, proj1): pass

    def get_existing_header_texts(self, tree_widget): pass

    def get_extra_column_count(self, ): pass

    def get_filter_list(self, entity0, entity1): pass

    def get_match_list(self, ): pass

    def get_object_tree(self, ): pass

    def get_phase_index_list(self, ): pass

    def get_phase_list(self, ): pass

    def get_project(self, index): pass

    def get_properties(self, ): pass

    def get_use_case_index_list(self, ): pass

    def get_usecase_list(self, ): pass

    def get_widget(self, ): pass

    def make_header_wordwrap(self, tree): pass

    def reset(self, ): pass

    def set_phase_list(self, phase_list): pass

    def set_projects(self, project1, project2): pass

    def set_tree_item_column_color(self, item, column, color): pass

    def set_usecase_list(self, usecase_list): pass

    def style_object_tree(self, item): pass


class Plugins:
    def get_properties(self, ): pass


class Popups:
    def _get_path(self, file_format, window, path, save, title): pass

    def _request_text_input(self, title, request_text, prefill, parent): pass

    def create_file_dne_warning(self, path): pass

    def create_folder_dne_warning(self, path): pass

    def create_info_popup(self, text, title): pass

    def create_warning_popup(self, text, window_title, text_title): pass

    def file_in_use_warning(self, title, text, detail): pass

    def get_folder(self, window, path): pass

    def get_new_use_case_name(self, old_name, parent): pass

    def get_open_path(self, file_format, window, path, title): pass

    def get_phase_name(self, old_name, parent): pass

    def get_project_name(self, ): pass

    def get_save_path(self, file_format, window, path, title): pass

    def msg_unsaved(self, ): pass

    def req_delete_items(self, string_list, item_type): pass

    def req_export_pset_name(self, parent_window): pass

    def request_attribute_name(self, old_name, parent): pass

    def request_property_set_merge(self, name, mode): pass

    def request_save_before_exit(self, ): pass


class PredefinedPropertySet:
    def add_objects_to_table_widget(self, property_sets, table_widget): pass

    def add_property_sets_to_widget(self, property_sets, list_widget): pass

    def clear_object_table(self, ): pass

    def close_window(self, ): pass

    def connect_triggers(self, window): pass

    def create_property_set(self, ): pass

    def create_window(self, ): pass

    def delete_selected_objects(self, ): pass

    def delete_selected_property_set(self, ): pass

    def get_active_property_set(self, ): pass

    def get_existing_psets_in_list_widget(self, pset_list): pass

    def get_existing_psets_in_table_widget(self, object_table): pass

    def get_object_table_widget(self, ): pass

    def get_properties(self, ): pass

    def get_property_sets(self, ): pass

    def get_pset_list_widget(self, ): pass

    def get_selected_linked_psets(self, ): pass

    def get_selected_property_set(self, ): pass

    def get_window(self, ): pass

    def is_edit_mode_active(self, ): pass

    def remove_property_sets_from_list_widget(self, property_sets, list_widget): pass

    def remove_property_sets_from_table_widget(self, property_sets, table_widget): pass

    def remove_selected_links(self, ): pass

    def rename_selected_property_set(self, ): pass

    def set_active_property_set(self, property_set): pass

    def set_window(self, window): pass

    def update_object_widget(self, ): pass

    def update_pset_widget(self, ): pass


class PredefinedPropertySetCompare:
    def create_pset_list(self, ): pass

    def create_tree_selection_trigger(self, widget): pass

    def get_predefined_psets(self, index): pass

    def get_properties(self, ): pass

    def get_pset_lists(self, ): pass

    def get_widget(self, ): pass

    def reset(self, ): pass

    def set_predefined_psets(self, psets0, psets1): pass

    def set_pset_lists(self, list): pass


class Project:
    def add_plugin_save_function(self, func): pass

    def add_project_setting(self, get_function, set_function, name, options): pass

    def add_setting_to_dialog(self, setting_dict): pass

    def create_combobox(self, filter_1): pass

    def create_mapping_window(self, filter_1, filter_2): pass

    def create_project(self, ): pass

    def create_project_infos(self, ): pass

    def delete_plugin_dict(self, ): pass

    def fill_mapping_table(self, table, filter_1, filter_2): pass

    def get(self, ): pass

    def get_all_objects(self, ): pass

    def get_filter_matrix(self, ): pass

    def get_mapping_from_table(self, table): pass

    def get_phase_mapping(self, p1, p2): pass

    def get_phases(self, ): pass

    def get_plugin_functions(self, ): pass

    def get_project_author(self, ): pass

    def get_project_infos(self, ): pass

    def get_project_name(self, ): pass

    def get_project_phase(self, ): pass

    def get_project_phase_list(self, ): pass

    def get_project_phase_name(self, ): pass

    def get_project_phase_name_list(self, ): pass

    def get_project_version(self, ): pass

    def get_properties(self, ): pass

    def get_root_objects(self, filter_objects, proj): pass

    def get_settings_general_widget(self, ): pass

    def get_settings_path_widget(self, ): pass

    def get_use_case_mapping(self, p1, p2): pass

    def get_use_cases(self, ): pass

    def load_project(self, path): pass

    def merge_projects(self, project_1, project_2): pass

    def refresh_info_dict(self, info_dict, index): pass

    def reset_project_infos(self, ): pass

    def set_active_project(self, proj): pass

    def set_project_author(self, author): pass

    def set_project_name(self, name): pass

    def set_project_phase(self, phase_name): pass

    def set_project_version(self, version): pass

    def set_settings_general_widget(self, widget): pass

    def set_settings_path_widget(self, widget): pass

    def update_plugin_dict(self, project, key, value): pass

    def update_setting(self, info_dict): pass


class ProjectFilter:
    def add_phase(self, ): pass

    def add_use_case(self, ): pass

    def create_context_menu(self, value, menu_list, pos): pass

    def create_dialog(self, ): pass

    def create_header(self, ): pass

    def delete_dialog(self, ): pass

    def delete_filter(self, ): pass

    def fill_filter_properties(self, ): pass

    def get_filter_matrix(self, ): pass

    def get_filter_state(self, phase, use_case): pass

    def get_header_item(self, section, orientation): pass

    def get_phase_list(self, ): pass

    def get_properties(self, ): pass

    def get_table(self, ): pass

    def get_use_case_list(self, ): pass

    def rename_filter(self, ): pass

    def set_column(self, column, use_case): pass

    def set_row(self, row, phase): pass

    def set_selected_header(self, item): pass

    def set_state(self, use_case, phase, state): pass

    def update_item(self, row, column): pass


class PropertySet:
    def add_property_sets_to_table(self, property_sets, table): pass

    def check_if_pset_allready_exists(self, pset_name, active_object): pass

    def clear_table(self, ): pass

    def create_context_menu(self, global_pos, function_list): pass

    def create_property_set(self, name, obj, parent): pass

    def delete_table_pset(self, ): pass

    def get_active_property_set(self, ): pass

    def get_attribute_by_name(self, property_set, name): pass

    def get_existing_psets_in_table(self, table): pass

    def get_inheritable_property_sets(self, obj): pass

    def get_property_set_from_item(self, item): pass

    def get_property_set_from_row(self, row, table): pass

    def get_property_sets(self, ): pass

    def get_pset_from_index(self, index): pass

    def get_pset_from_item(self, item): pass

    def get_pset_properties(self, ): pass

    def get_row_from_pset(self, property_set): pass

    def get_selecte_property_set_from_table(self, ): pass

    def get_table(self, ): pass

    def pset_table_is_editing(self, ): pass

    def remove_property_sets_from_table(self, property_sets, table): pass

    def rename_table_pset(self, ): pass

    def select_property_set(self, property_set): pass

    def set_active_property_set(self, property_set): pass

    def set_enabled(self, enabled): pass

    def set_pset_name_by_row(self, pset, row, table): pass

    def update_completer(self, obj): pass

    def update_property_set_table(self, table): pass

    def update_table_row(self, table, row): pass


class PropertySetWindow:
    def add_value_line(self, column_count, window): pass

    def bring_window_to_front(self, window): pass

    def clear_values(self, window): pass

    def close_property_set_window(self, window): pass

    def connect_window_triggers(self, window): pass

    def create_window(self, property_set): pass

    def fill_window_title(self, window, property_set): pass

    def fill_window_ui(self, window): pass

    def format_values(self, value_list, window): pass

    def get_active_attribute(self, window): pass

    def get_allowed_data_types(self, ): pass

    def get_allowed_value_types(self, ): pass

    def get_attribute_data(self, window): pass

    def get_attribute_name_input(self, window): pass

    def get_data_type(self, window): pass

    def get_inherit_checkbox_state(self, window): pass

    def get_input_value_lines(self, window): pass

    def get_paste_text_list(self, ): pass

    def get_properties(self, ): pass

    def get_property_set_by_window(self, window): pass

    def get_required_column_count(self, window): pass

    def get_seperator_state(self, window): pass

    def get_table(self, window): pass

    def get_value_type(self, window): pass

    def get_values(self, window): pass

    def get_window_by_property_set(self, property_set): pass

    def remove_data_type_restriction(self, window): pass

    def restrict_data_type_to_numbers(self, window): pass

    def set_active_window(self, window): pass

    def set_add_button_enabled(self, enabled, window): pass

    def set_add_button_text(self, text, window): pass

    def set_attribute_name(self, name, window): pass

    def set_data_type(self, data_type, window): pass

    def set_description(self, description, window): pass

    def set_inherit_checkbox_state(self, state, window): pass

    def set_seperator(self, window): pass

    def set_value_columns(self, column_count, window): pass

    def set_value_type(self, value_type, window): pass

    def set_values(self, attribute, window): pass

    def toggle_comboboxes(self, attribute, window): pass

    def update_add_button(self, window): pass

    def update_line_validators(self, window): pass

    def value_to_string(self, value): pass


class Search:
    def activate_item(self, ): pass

    def check_row(self, table, search_text, row, column_count): pass

    def create_table_items(self, ): pass

    def fill_dialog(self, ): pass

    def get_column_texts(self, ): pass

    def get_dialog(self, ): pass

    def get_search_mode(self, ): pass

    def get_search_properties(self, ): pass

    def refresh_dialog(self, ): pass

    def search_attribute(self, ): pass

    def search_object(self, ): pass


class Settings:
    def add_page_to_toolbox(self, widget, tab_name, page_name, accept_function): pass

    def close(self, ): pass

    def create_dialog(self, ): pass

    def create_tab(self, tab_widget, tab_name): pass

    def get_accept_functions(self, ): pass

    def get_properties(self, ): pass

    def get_tab_dict(self, ): pass

    def get_tab_names(self, ): pass

    def get_tab_widget(self, ): pass

    def get_widget(self, ): pass

    def set_icon(self, tab_name, page_name, icon): pass

    def set_widget(self, widget): pass


class Util:
    def add_shortcut(self, sequence, window, function): pass

    def bool_to_checkstate(self, checkstate): pass

    def checkstate_to_bool(self, checkstate): pass

    def context_menu_create_action(self, menu_dict, name, action_func, is_sub_menu): pass

    def create_context_menu(self, menu_list): pass

    def create_directory(self, path): pass

    def create_tempfile(self, suffix): pass

    def get_all_attributes(self, object_list): pass

    def get_combobox_values(self, combo_box): pass

    def get_new_name(self, standard_name, existing_names): pass

    def get_properties(self, ): pass

    def get_text_from_combobox(self, combobox): pass

    def menu_bar_add_action(self, menu_bar, menu_dict, menu_path, function): pass

    def menu_bar_add_menu(self, menu_bar, menu_dict, menu_path): pass

    def menu_bar_create_actions(self, menu_dict, parent): pass

    def transform_guid(self, guid, add_zero_width): pass

