ToolsManager::ToolsManager() : m_Menu(0L), m_pProcess(0L), m_Pid(0) { LoadTools(); Manager::Get()->GetAppWindow()->PushEventHandler(this); }
// --------------------------------------------------------------------------- __fastcall TfSbornyZakaz::TfSbornyZakaz(TComponent* Owner) : TForm(Owner) { // Это просто испытательный стенд ---- // передача аргументов через класс TArgs1 args = TArgs1(3, 4); TSizeButton *sizeButton = new TSizeButton(this, &args); delete sizeButton; // ----------------------- GlobalListOfMaterials = new TObjectList(); // списки материалов GlobalListOfMaterials->Add(listOfPrintMaterials = new TObjectList()); GlobalListOfMaterials->Add(listOfSublimPrintMaterials = new TObjectList()); GlobalListOfMaterials->Add(listOfSublimTshirts = new TObjectList()); GlobalListOfMaterials->Add(listOfPlotMaterials = new TObjectList()); GlobalListOfMaterials->Add(listOfTermoPlots = new TObjectList()); GlobalListOfMaterials->Add(listOfPrintTermoPlots = new TObjectList()); GlobalListOfMaterials->Add(listOfLaminats = new TObjectList()); GlobalListOfMaterials->Add(listOfPlots = new TObjectList()); GlobalListOfMaterials->Add(listOfTshirts = new TObjectList()); GlobalListOfMaterials->Add(listOfMontages = new TObjectList()); GlobalListOfMaterials->Add(listOfBacks = new TObjectList()); GlobalListOfMaterials->Add(listOfSkotches = new TObjectList()); GlobalListOfMaterials->Add(listOfPlastics = new TObjectList()); GlobalListOfMaterials->Add(listOfOvals = new TObjectList()); GlobalListOfMaterials->Add(listOfCeramicPrintMaterials = new TObjectList()); GlobalListOfMaterials->Add(listOfCups = new TObjectList()); GlobalListOfMaterials->Add(listOfPazls = new TObjectList()); GlobalListOfMaterials->Add(listOfBagets = new TObjectList()); GlobalListOfMaterials->Add(listOfPodramniks = new TObjectList()); // список изделий listOfIzdelies = new TObjectList(); // список агентов listOfAgents = new TObjectList(); // список оборудования listOfTools = new TObjectList(); // загрузим оборудование LoadTools(); // настроим список товарных строк для 1с slgoods = new TStringList(); slgoods->StrictDelimiter = true; slgoods->Delimiter = '|'; // настроим список в описании заказа для 1с sldescription = new TStringList(); sldescription->StrictDelimiter = true; sldescription->Delimiter = ';'; }
//----------------------------------------------------------------------------- // Purpose: Init, shutdown // Input : - // Output : InitReturnVal_t //----------------------------------------------------------------------------- InitReturnVal_t CToolFrameworkInternal::Init() { m_bInToolMode = false; m_nActiveToolIndex = -1; // Disabled in REL for now #if 1 #ifndef SWDS EngineTool_InstallQuitHandler( this, CToolFrameworkInternal_QuitHandler ); // FIXME: Eventually this should be -edit if ( CommandLine()->FindParm( "-tools" ) ) { LoadTools(); } #endif #endif return INIT_OK; }
EditorBase::EditorBase( QWidget* parent, const char* name, Qt::WFlags f ) : QMainWindow( parent, f ), mMainView(0), mWorldManager(0), mTime(0), mLastTime(0) { mInstance = this; setObjectName(name); setWindowTitle("Gamedesk Editor"); statusBar()->showMessage(tr("Ready")); InitActions(); InitMenu(); QBrush bgBrush( QColor( 0, 0, 0 ) ); mWorldManager = GD_NEW(WorldManager, this, "EditorLib::EditorBase"); LoadTools(); }
//------------------------------------------------------------------------------ //init GUI configuration //------------------------------------------------------------------------------ DWORD WINAPI InitGUIConfig(LPVOID lParam) { if (GetFileAttributes(SQLITE_LOCAL_BDD) == INVALID_FILE_ATTRIBUTES)ExtractSQLITE_DB(); BOOL reinit = (BOOL)lParam; if (reinit) { //clean sqlite3_close(db_scan); } //hidden DOS form #ifndef DEV_DEBUG_MODE hideDOSForm(); #endif //global init B_AUTOSEARCH = FALSE; h_AUTOSEARCH = NULL; search_rootkit = FALSE; search_rootkit_process_tool= FALSE; ExportStart = FALSE; TRI_RESULT_VIEW = FALSE; TRI_PROCESS_VIEW = FALSE; TRI_REG_VIEW = FALSE; column_tri = -1; NB_TESTS = 0; pos_search = 0; pos_search_reg = 0; current_OS[0] = 0; current_OS_BE_64b = FALSE; nb_current_columns = 0; current_lang_id = 1; follow_sniff = FALSE; reg_file_start_process = FALSE; AVIRUSTTAL = FALSE; VIRUSTTAL = FALSE; SQLITE_FULL_SPEED = TRUE; B_SCREENSHOT = FALSE; B_SCREENSHOT_START = FALSE; enable_magic = FALSE; enable_remote = FALSE; DISABLE_GRID_LV_ALL = FALSE; h_Hexa = 0; last_search_mode = DEFAULT_MODE_SEARCH_HX; last_pos_hex_search = 0; use_proxy_advanced_settings = 0; use_other_proxy = 0; if (!reinit) { Trame_buffer = malloc(100*sizeof(TRAME_BUFFER)); hMutex_TRAME_BUFFER = CreateMutex(0,FALSE,0); } //open sqlite file if (sqlite3_open(SQLITE_LOCAL_BDD, &db_scan) != SQLITE_OK) { char local_path[MAX_PATH]="",file[MAX_PATH]; GetLocalPath(local_path, MAX_PATH); snprintf(file,MAX_PATH,"%s\\%s",local_path,DEFAULT_TM_SQLITE_FILE); //if tmp sqlite file exist free !! //for bug case if (GetFileAttributes(file) != INVALID_FILE_ATTRIBUTES) { DeleteFile(file); } sqlite3_open(SQLITE_LOCAL_BDD, &db_scan); } if (!reinit) { //Init language cb HANDLE H_ImagList = ImageList_Create(GetSystemMetrics(SM_CXSMICON),GetSystemMetrics(SM_CYSMICON), ILC_COLOR32 , /*nb icones*/2, 0); ImageList_AddIcon(H_ImagList,(HICON)LoadIcon((HINSTANCE) hinst, MAKEINTRESOURCE(ICON_LANGUAGE_EN))); ImageList_AddIcon(H_ImagList,(HICON)LoadIcon((HINSTANCE) hinst, MAKEINTRESOURCE(ICON_LANGUAGE_FR))); ImageList_SetBkColor(H_ImagList, GetSysColor(COLOR_WINDOW)); SendMessage(hCombo_lang,CBEM_SETIMAGELIST,0,(LPARAM)H_ImagList); } //init la combo box des langues SendMessage(hCombo_lang, CB_RESETCONTENT,0,0); FORMAT_CALBAK_READ_INFO fcri; fcri.type = TYPE_SQLITE_FLAG_LANG_INIT; SQLITE_LireData(&fcri, SQLITE_LOCAL_BDD); SendMessage(hCombo_lang, CB_SETCURSEL,0,0);//default select English //list of sessions !!! SendMessage(hCombo_session, CB_RESETCONTENT,0,0); nb_session = 0; fcri.type = TYPE_SQLITE_FLAG_SESSIONS_INIT; SQLITE_LireData(&fcri, SQLITE_LOCAL_BDD); SendMessage(hCombo_session, CB_SETCURSEL,0,0); //icons for tests if (!reinit) { H_ImagList_icon = ImageList_Create(GetSystemMetrics(SM_CXSMICON),GetSystemMetrics(SM_CYSMICON), ILC_COLOR32 , /*nb icon*/2, 0); ImageList_AddIcon(H_ImagList_icon,(HICON)LoadIcon((HINSTANCE) GetModuleHandle(0), MAKEINTRESOURCE(ICON_FOLDER))); ImageList_AddIcon(H_ImagList_icon,(HICON)LoadIcon((HINSTANCE) GetModuleHandle(0), MAKEINTRESOURCE(ICON_FILE))); ImageList_SetBkColor(H_ImagList_icon, GetSysColor(COLOR_WINDOW)); } //all others datas InitGlobalConfig(0, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE); //init help messages AddtoToolTip(htoolbar, htooltip, hinst, 2, NULL, cps[TXT_TOOLTIP_NEW_SESSION].c); AddtoToolTip(htoolbar, htooltip, hinst, 5, NULL, cps[TXT_TOOLTIP_SEARCH].c); //init load of externes tools or actions : LoadTools(); if (WINE_OS) { EnableMenuItem(GetMenu(h_main),IDM_TOOLS_PROCESS,MF_BYCOMMAND|MF_GRAYED); } CheckMenuItem(GetMenu(h_main),BT_SQLITE_FULL_SPEED,MF_BYCOMMAND|MF_CHECKED); sqlite3_exec(db_scan,"PRAGMA journal_mode = OFF;", NULL, NULL, NULL); //init dd menu to copy only driver in disk format char letter; char tmp[] = "C:\\"; for (letter='Z';letter>='A';letter--) { tmp[0] = letter; switch(GetDriveType(tmp)) { case DRIVE_FIXED: case DRIVE_REMOVABLE:break; default: RemoveMenu(GetSubMenu(GetSubMenu(GetMenu(h_main),2),5),letter-'A',MF_BYPOSITION); //-E au lieu de -A car 5 menus en + break; } } return 0; }