示例#1
0
void pageSetup(struct settings_ settings, cups_page_header_t header)
{
    switch(settings.modelNumber)
    {
      case SP512:
      case SP542:
      case SP712:
      case SP742:
      case SP717:
      case SP747:
        outputCommand(startPageCommand);
        break;
    }
    
    switch (settings.modelNumber)
    {
      case SP542:
      case SP512:
      case SP747:
      case SP742:
      case SP717:
      case SP712: 
	          outputCommand(pageCutTypeCommand[settings.pageCutType]);

		  break;
    }
}
示例#2
0
ffmpegui::ffmpegui(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::ffmpegui)
{
    connect (&commandProcess, SIGNAL(readyReadStandardOutput()),this, SLOT(outputCommand()));
    connect (&commandProcess, SIGNAL(readyReadStandardError()),this, SLOT(outputCommand()));

    ui->setupUi(this);
}
示例#3
0
void endPage(struct settings_ settings)
{
    switch(settings.modelNumber)
    {
      case SP542:
      case SP512:
      case SP747:
      case SP742:
      case SP717:
      case SP712: 
	outputCommand(endPageCommand);
	break;
    }

    switch(settings.modelNumber)
    {
      case HSP7000S:
      case HSP7000V:
	outputCommand(releaseActionCommand);
	break;
    }
}
示例#4
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    ffprobeBin("/usr/local/bin/ffprobe"),
    ffmpegBin("/usr/local/bin/ffmpeg")
    {

    // Load an application style
    QFile styleFile(":/qss/main.css");
    styleFile.open(QFile::ReadOnly);

    // Apply the loaded stylesheet
    QString style(styleFile.readAll());
    this->setStyleSheet(style);

    connect (&commandProcess, SIGNAL(readyReadStandardOutput()), this, SLOT(outputCommand()));
    connect (&commandProcess, SIGNAL(readyReadStandardError()), this, SLOT(outputCommand()));

    ui->setupUi(this);

    videoWidget = new QVideoWidget(ui->graphicsView);
    player = new QMediaPlayer(this);
    //player->setNotifyInterval(1000);
}
示例#5
0
void endJob(struct settings_ settings)
{
    switch(settings.modelNumber)
    {
      case SP542:
      case SP512:
      case SP747:
      case SP742:
      case SP717:
      case SP712:
	outputCommand(endJobCommand);
	break;
    }

    switch(settings.modelNumber)
    {
      case SP542:
      case SP512:
      case SP747:
      case SP742:
      case SP717:
      case SP712:
	          outputCommand(docCutTypeCommand[settings.docCutType]);

		  break;
    }

    switch(settings.modelNumber)
    {
      case HSP7000S:
      case HSP7000V:
	         outputCommand(stationSettingCommand[0]);

	         break;
    }

    if(settings.buzzer1Setting == BUZZER_DOC_BTM)
    {
        outputCommand(buzzer1OnTimeCommand[settings.buzzer1OnTime]);

        outputCommand(buzzer1OffTimeCommand[settings.buzzer1OffTime]);

        outputCommand(buzzer1SettingCommand[settings.buzzer1Repeat]);
    }

    if(settings.buzzer2Setting == BUZZER_DOC_BTM)
    {
        outputCommand(buzzer2OnTimeCommand[settings.buzzer2OnTime]);

        outputCommand(buzzer2OffTimeCommand[settings.buzzer2OffTime]);

        outputCommand(buzzer2SettingCommand[settings.buzzer2Repeat]);
    }

    if (settings.modelNumber == SP747)
      {
	if (settings.dataTreatmentRecoverFromError == DATACANCEL_DOC)
	  {
	    outputCommand(dataTreatmentRecoverFromErrorCommand[2]);
	  }
      }

    if (settings.modelNumber == SP717)
      {
	if (settings.dataTreatmentRecoverFromError == DATACANCEL_DOC)
	  {
	    outputCommand(dataTreatmentRecoverFromErrorCommand[2]);
	  }
      }

    if (settings.modelNumber == SP742)
      {
	if (settings.dataTreatmentRecoverFromError == DATACANCEL_DOC)
	  {
	    outputCommand(dataTreatmentRecoverFromErrorCommand[2]);
	  }
      }

    if (settings.modelNumber == SP712)
      {
	if (settings.dataTreatmentRecoverFromError == DATACANCEL_DOC)
	  {
	    outputCommand(dataTreatmentRecoverFromErrorCommand[2]);
	  }
      }

}
示例#6
0
void jobSetup(struct settings_ settings, char *argv[])
{
    outputCommand(printerInitializeCommand);


    if (settings.modelNumber == SP747)
      {
	if (settings.dataTreatmentRecoverFromError == DATACANCEL_DOC )
	  {
	    outputCommand(dataTreatmentRecoverFromErrorCommand[1]);
	  }
      }

    if (settings.modelNumber == SP717)
      {
	if (settings.dataTreatmentRecoverFromError == DATACANCEL_DOC )
	  {
	    outputCommand(dataTreatmentRecoverFromErrorCommand[1]);
	  }
      }

    if (settings.modelNumber == SP742)
      {
	if (settings.dataTreatmentRecoverFromError == DATACANCEL_DOC )
	  {
	    outputCommand(dataTreatmentRecoverFromErrorCommand[1]);
	  }
      }

    if (settings.modelNumber == SP712)
      {
	if (settings.dataTreatmentRecoverFromError == DATACANCEL_DOC )
	  {
	    outputCommand(dataTreatmentRecoverFromErrorCommand[1]);
	  }
      }

    #ifdef MACOSX
    char *deviceUri = cupsBackendDeviceURI(argv);
    if (deviceUri != NULL)
    {
        if ( strstr(deviceUri, "usb://") )
        {
            switch (settings.modelNumber)
            {
                case SP747:
                case SP717:
                case SP742:
                case SP712:
                case SP512:
                case SP542:
                case HSP7000S:
                case HSP7000V:
                    outputCommand(invalidateNsb);
                    break;
            }
        }
    }
    #endif

    switch (settings.modelNumber)
    {
        case HSP7000S:
  	        fprintf(stderr, "DEBUG: Slip \n");//test
                outputCommand(stationSettingCommand[1]);

	        break;

        case HSP7000V:
         	fprintf(stderr, "DEBUG: Validation \n");//test
	        outputCommand(stationSettingCommand[2]);

	        break;
    }

   switch (settings.modelNumber)
   {
        case SP747:
        case SP717:
        case SP742:
        case SP712:
	            if      (settings.pageWidth == 63.0f) outputCommand(printableWidthCommand[0]);
                    else if (settings.pageWidth == 48.0f) outputCommand(printableWidthCommand[1]);
                    else if (settings.pageWidth == 60.0f) outputCommand(printableWidthCommand[2]);
                    else if (settings.pageWidth == 45.0f) outputCommand(printableWidthCommand[3]);
                    else outputCommand(printableWidthCommand[0]);

                    break;

        case HSP7000S:
        case HSP7000V:
	            if      (settings.pageWidth == 85.0f) outputCommand(printableWidthCommand[0]);
                    else if (settings.pageWidth == 80.0f) outputCommand(printableWidthCommand[1]);
                    else if (settings.pageWidth == 75.0f) outputCommand(printableWidthCommand[2]);
                    else if (settings.pageWidth == 70.0f) outputCommand(printableWidthCommand[3]);
                    else if (settings.pageWidth == 65.0f) outputCommand(printableWidthCommand[4]);
                    else if (settings.pageWidth == 60.0f) outputCommand(printableWidthCommand[5]);
                    else if (settings.pageWidth == 55.0f) outputCommand(printableWidthCommand[6]);
                    else if (settings.pageWidth == 50.0f) outputCommand(printableWidthCommand[7]);
                    else if (settings.pageWidth == 45.0f) outputCommand(printableWidthCommand[8]);
                    else if (settings.pageWidth == 40.0f) outputCommand(printableWidthCommand[9]);
	            else outputCommand(printableWidthCommand[0]);
		    
		    break;
    }
    
    switch (settings.modelNumber)
    {
      case SP747:
      case SP717:
      case SP742:
      case SP712:
      case HSP7000S:
      case HSP7000V:
	outputCommand(bidiPrintingCommand[settings.bidirectional]);

	break;
    }

    if(settings.buzzer1Setting == BUZZER_DOC_TOP)
    {
        outputCommand(buzzer1OnTimeCommand[settings.buzzer1OnTime]);

        outputCommand(buzzer1OffTimeCommand[settings.buzzer1OffTime]);

        outputCommand(buzzer1SettingCommand[settings.buzzer1Repeat]);
    }

    if(settings.buzzer2Setting == BUZZER_DOC_TOP)
    {
        outputCommand(buzzer2OnTimeCommand[settings.buzzer2OnTime]);

        outputCommand(buzzer2OffTimeCommand[settings.buzzer2OffTime]);

        outputCommand(buzzer2SettingCommand[settings.buzzer2Repeat]);
    }

    if(settings.cashDrawerSetting != 0)
    {
        outputCommand(cashDrawer1PulseWidthCommand[settings.cashDrawer1PulseWidth]);

        outputCommand(cashDrawerSettingCommand[settings.cashDrawerSetting]);
    }

    switch(settings.modelNumber)
    {
        case SP512:
        case SP542:
        case SP712:
        case SP742:
        case SP717:
        case SP747:
                     outputCommand(beginIgnoreSeqCommand);

		     break;
    }
}