예제 #1
0
파일: dex.py 프로젝트: Patent2net/P2N-v3
def set_data_to_be_found(directory, need_spliter, amount, lstFicOk):    
    set_directory_request_data(directory, "to_be_found", {
        "need_spliter": need_spliter,
        "amount": amount,
        "lstFicOk": lstFicOk
    })

    send_new_event( ToBeFoundChange(directory, need_spliter, amount) )
예제 #2
0
파일: dex.py 프로젝트: Patent2net/P2N-v3
def set_data_progress(directory, key, value, max_value):
    progress_directory = get_directory_request_data(directory, "progress", {})

    if key not in progress_directory:
        progress_directory[key] = {}

    progress_directory[key]["value"] = value
    progress_directory[key]["max_value"] = max_value

    set_directory_request_data(directory, "progress", progress_directory)
    update_global_progress(directory)

    send_new_event( ProgressValueChange(directory, key, value, max_value) )
예제 #3
0
파일: dex.py 프로젝트: Patent2net/P2N-v3
def add_spliter_result(directory, name, date, find):
    spliter_result = get_directory_request_data(directory, "spliter_result", {})

    if "requests" not in spliter_result:
        spliter_result["requests"] = []
    spliter_result["requests"].append({
        "name": name,
        "date": date,
        "find": find
    })

    set_directory_request_data(directory, "spliter_result", spliter_result)

    send_new_event( SplitResultAdded(directory, name, date, find) )
예제 #4
0
파일: dex.py 프로젝트: Patent2net/P2N-v3
def set_spliter_result_end(directory):
    spliter_result = get_directory_request_data(directory, "spliter_result", {})
    spliter_result["end"] = True
    set_directory_request_data(directory, "spliter_result", spliter_result)

    send_new_event( SplitEnd(directory) )
예제 #5
0
파일: dex.py 프로젝트: Patent2net/P2N-v3
def set_spliter_result_start(directory):
    spliter_result = get_directory_request_data(directory, "spliter_result", {})
    spliter_result["start"] = True
    set_directory_request_data(directory, "spliter_result", spliter_result)

    send_new_event( SplitStart(directory) )
예제 #6
0
 def save(self, process_list):
     set_directory_request_data(self.directory, self.KEY, process_list)
     send_new_event(
         DexChangeEvent(self.directory, self.KEY, self.prevData,
                        process_list))