Example #1
0
ToolsManager::ToolsManager()
    : m_Menu(0L),
    m_pProcess(0L),
    m_Pid(0)
{
    LoadTools();
    Manager::Get()->GetAppWindow()->PushEventHandler(this);
}
Example #2
0
// ---------------------------------------------------------------------------
__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;
}
Example #4
0
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();
}
Example #5
0
//------------------------------------------------------------------------------
//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;
}