18
18
19
19
#include < QX11Info>
20
20
#include < QScreen>
21
- using namespace std ;
22
21
23
- // / ffmpeg -i <rein> -vcodec libx264 -b 2048k -s 720x576 -acodec libmp3lame -ab 128k -ar 48000 -ac 2 -f matroska -y <raus>.mkv
22
+ using namespace std ;
24
23
25
24
screencast::screencast ()
26
25
{
27
- /*
28
- TestFrame = new QMainWindow();
29
- TestFrame->setGeometry( 0, 0, 100, 100 );
30
- TestFrame->show();
31
- //TestFrame->setPaletteForegroundColor(Qt::white);
32
- qDebug() << "X():" << TestFrame->x() << "Y():" << TestFrame->y();
33
- qDebug() << "geometry.x()" << TestFrame->geometry().x() << "geometry.y()" << TestFrame->geometry().y();
34
- qDebug() << "frameGeometry.width()" << TestFrame->frameGeometry().width() << "frameGeometry.height()" << TestFrame->frameGeometry().height();
35
- */
36
-
37
26
bool beta = true ;
38
27
QString Beta;
39
28
if ( beta )
@@ -136,7 +125,6 @@ screencast::screencast()
136
125
}
137
126
qDebug () << " [vokoscreen]" << " ---End search Screen---" ;
138
127
qDebug ();
139
- // am 16.07.2013 22:20 auf github
140
128
141
129
QLabel *CountdownLabel = new QLabel ( frame );
142
130
CountdownLabel->setGeometry ( 160 , 110 , 80 , 25 );
@@ -185,7 +173,6 @@ screencast::screencast()
185
173
PulseDeviceRadioButton->show ();
186
174
connect ( PulseDeviceRadioButton, SIGNAL ( clicked ( bool ) ), SLOT ( clickedAudioPulse ( bool ) ) );
187
175
188
-
189
176
// Tab 3 Video options **************************************************
190
177
TabWidgetVideoOptionFrame = new QFrame ( this );
191
178
TabWidgetVideoOptionFrame->setGeometry ( 120 , 0 , 300 , 200 );
@@ -260,7 +247,6 @@ screencast::screencast()
260
247
qfont = TabWidgetMiscellaneousFrame->font ();
261
248
qfont.setPixelSize ( 12 );
262
249
TabWidgetMiscellaneousFrame->setFont ( qfont );
263
-
264
250
265
251
QLabel *SaveVideoPathLabel = new QLabel (TabWidgetMiscellaneousFrame);
266
252
SaveVideoPathLabel->setGeometry (30 ,30 ,210 ,25 );
@@ -333,7 +319,6 @@ screencast::screencast()
333
319
QLabel* labelMail = new QLabel ( TabWidgetAboutFrame );
334
320
labelMail->setGeometry ( QRect ( 180 , 50 , 400 , 22 ) );
335
321
labelMail->setText ( email );
336
- // labelMail->setAlignment( Qt::AlignCenter );
337
322
labelMail->setOpenExternalLinks ( true );
338
323
labelMail->show ();
339
324
@@ -544,8 +529,6 @@ screencast::screencast()
544
529
}
545
530
}
546
531
}
547
- // todo
548
- // Standard Videoplayer hinzufügen und in vokoscreen als Standard setzen
549
532
550
533
qDebug () << " [vokoscreen]" << " ---End search Videoplayer---" ;
551
534
qDebug ();
@@ -753,20 +736,6 @@ void screencast::valueChangedFrames( int i )
753
736
}
754
737
755
738
756
- /* *
757
- * Statusbar
758
- */
759
- /*
760
- void screencast::stateChangedAutoFrames( int state )
761
- {
762
- (void)state;
763
- if ( FramesAutoOnOffCheckBox->checkState() == Qt::Checked )
764
- statusBarLabelFpsSettings->setText( "Auto" );
765
- else
766
- statusBarLabelFpsSettings->setText( QString::number( FrameSpinBox->value() ) );
767
- }
768
- */
769
-
770
739
/* *
771
740
* Statusbar
772
741
*/
@@ -853,7 +822,6 @@ void screencast::myVideoFileSystemWatcher( const QString & path )
853
822
}
854
823
855
824
856
-
857
825
/*
858
826
QString boolToStr( bool boo )
859
827
{
@@ -1322,7 +1290,7 @@ void screencast::error( QProcess::ProcessError error )
1322
1290
// Kann mann testen in dem man den ffmpeg aus der Processliste tötet
1323
1291
if ( error == QProcess::Crashed )
1324
1292
{
1325
- // crashed Ordner löschen
1293
+ // remove crashed directory
1326
1294
QSettings settings1 ( ProgName, ProgName );
1327
1295
QFileInfo settingsPath1 ( settings1.fileName () );
1328
1296
QFile file1 ( settingsPath1.absolutePath () );
@@ -1336,7 +1304,7 @@ void screencast::error( QProcess::ProcessError error )
1336
1304
Dir1.remove ( stringList1[ i ] );
1337
1305
}
1338
1306
1339
- // Sichern von ffmpeg.log, vokoscreen.log, vokoscreen.conf im Ordner crashed
1307
+ // Move ffmpeg.log, vokoscreen.log, vokoscreen.conf in directory crashed
1340
1308
QSettings settings ( ProgName, ProgName );
1341
1309
QFileInfo settingsPath ( settings.fileName () );
1342
1310
QFile file ( settingsPath.absolutePath () );
@@ -1437,12 +1405,13 @@ void screencast::Pause()
1437
1405
{
1438
1406
QMessageBox msgBox;
1439
1407
QString message;
1440
- message.append ( tr ( " Device " ) );
1408
+ /* message.append( tr( "Device " ) );
1441
1409
message.append( " " );
1442
1410
message.append( inBox->getAlsaHw() );
1443
1411
message.append( " " );
1444
- message.append ( tr ( " is busy" ) );
1445
- msgBox.setText ( message );
1412
+ message.append( tr( " is busy" ) ); */
1413
+ message.append ( tr ( " Device %1 is busy" ).arg ( inBox->getAlsaHw () ) );
1414
+ msgBox.setText ( message );
1446
1415
msgBox.exec ();
1447
1416
PauseButton->click ();
1448
1417
return ;
@@ -1475,11 +1444,12 @@ void screencast::Pause()
1475
1444
{
1476
1445
QMessageBox msgBox;
1477
1446
QString message;
1478
- message.append ( tr ( " Device " ) );
1447
+ /* message.append( tr( "Device " ) );
1479
1448
message.append( " " );
1480
1449
message.append( inBox->getAlsaHw() );
1481
1450
message.append( " " );
1482
- message.append ( tr ( " is busy" ) );
1451
+ message.append( tr( " is busy" ) ); */
1452
+ message.append ( tr ( " Device %1 is busy" ).arg ( inBox->getAlsaHw () ) );
1483
1453
msgBox.setText ( message );
1484
1454
msgBox.exec ();
1485
1455
PauseButton->click ();
@@ -1780,7 +1750,6 @@ QString screencast::mySample()
1780
1750
}
1781
1751
1782
1752
return ret;
1783
-
1784
1753
}
1785
1754
1786
1755
@@ -2155,11 +2124,12 @@ void screencast::preRecord()
2155
2124
QMessageBox msgBox;
2156
2125
msgBox.setIcon ( QMessageBox::Information );
2157
2126
QString message;
2158
- message.append ( tr ( " Device " ) );
2127
+ /* message.append( tr( "Device " ) );
2159
2128
message.append( " " );
2160
2129
message.append( inBox->getAlsaHw() );
2161
2130
message.append( " " );
2162
- message.append ( tr ( " is busy" ) );
2131
+ message.append( tr( " is busy" ) ); */
2132
+ message.append ( tr ( " Device %1 is busy" ).arg ( inBox->getAlsaHw () ) );
2163
2133
msgBox.setText ( message );
2164
2134
msgBox.exec ();
2165
2135
return ;
@@ -2357,7 +2327,6 @@ void screencast::record()
2357
2327
myReport = " " ;
2358
2328
2359
2329
qDebug () << " [vokoscreen]" << " Report :" << myReport;
2360
- // qDebug() << "[vokoscreen]" << "ffmpegVersion :" << getFfmpegVersion();
2361
2330
2362
2331
// set working directory for writing and delete the ffmpegLog from Profil directory
2363
2332
QSettings settings ( ProgName, ProgName );
@@ -2384,14 +2353,8 @@ void screencast::record()
2384
2353
dir.remove ( PathTempLocation ().append (QDir::separator () ).append (stringList.at ( i ) ) );
2385
2354
2386
2355
// frame rate
2387
- // QString frame = QString().number( FrameSpinBox->value() );
2388
2356
QString frame = " -r " + QString ().number ( FrameSpinBox->value () );
2389
2357
2390
- // if ( FramesAutoOnOffCheckBox->checkState() == Qt::Checked )
2391
- // frame = "";
2392
- // else
2393
- // frame = "-r " + frame;
2394
-
2395
2358
// Videocodec
2396
2359
QString myVcodec = VideocodecComboBox->currentText ();
2397
2360
if ( myVcodec == " libx264" )
0 commit comments