Changeset b6ffa9ae52c53a2d4f3e0f8d8d100403c2b874f7
- Timestamp:
- 09/01/07 19:26:17 (1 year ago)
- git-parent:
- Files:
-
- modules/gui/qt4/components/open.cpp (modified) (7 diffs)
- modules/gui/qt4/components/open.hpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/gui/qt4/components/open.cpp
r560b8d0 rb6ffa9a 3 3 **************************************************************************** 4 4 * Copyright (C) 2006-2007 the VideoLAN team 5 * Copyright (C) 2007 Société des arts technologiques 6 * Copyright (C) 2007 Savoir-faire Linux 5 7 * $Id$ 6 8 * 7 9 * Authors: Clément Stenac <zorglub@videolan.org> 8 10 * Jean-Baptiste Kempf <jb@videolan.org> 11 * Pierre-Luc Beaudoin <pierre-luc.beaudoin@savoirfairelinux.com> 9 12 * 10 13 * This program is free software; you can redistribute it and/or modify … … 88 91 /* Ugly hacks to get the good Widget */ 89 92 //This lineEdit is the normal line in the fileDialog. 90 #if QT _VERSION >= 0x04030093 #if QT43 91 94 lineFileEdit = findChildren<QLineEdit*>()[2]; 92 95 #else … … 103 106 listLabel[5]->setText( qtr( "Filter:" ) ); 104 107 108 QListView *fileListView = findChildren<QListView*>().first(); 105 109 #if WIN32 106 /* QFileDialog is quite buggy make it brerable on win32 by tweaking 110 /* QFileDialog is quite buggy make it brerable on win32 by tweaking 107 111 the followin */ 108 QListView *fileListView = findChildren<QListView*>().first();109 112 fileListView->setLayoutMode(QListView::Batched); 110 113 fileListView->setViewMode(QListView::ListMode); … … 129 132 BUTTONACT( ui.subCheckBox, toggleSubtitleFrame()); 130 133 134 #if QT43 135 CONNECT( fileListView, clicked( QModelIndex ), this, updateMRL() ); 136 #else 131 137 CONNECT( ui.fileInput, editTextChanged( QString ), this, updateMRL() ); 138 #endif 132 139 CONNECT( ui.subInput, editTextChanged( QString ), this, updateMRL() ); 133 140 CONNECT( ui.alignSubComboBox, currentIndexChanged( int ), this, … … 170 177 void FileOpenPanel::updateMRL() 171 178 { 179 msg_Dbg( p_intf, "I was here" ); 172 180 QString mrl = ui.fileInput->currentText(); 173 181 … … 520 528 CuMRL( v4lNormBox, currentIndexChanged ( int ) ); 521 529 530 /******* 531 * JACK * 532 *******/ 533 addModuleAndLayouts( JACK_DEVICE, jack, "JACK Audio Connection Kit" ); 534 535 /* Jack Main panel */ 536 /* Channels */ 537 QLabel *jackChannelsLabel = new QLabel( qtr( "Channels :" ) ); 538 jackDevLayout->addWidget( jackChannelsLabel, 1, 0 ); 539 540 jackChannels = new QSpinBox; 541 setSpinBoxFreq( jackChannels ); 542 jackChannels->setMaximum(255); 543 jackChannels->setValue(2); 544 jackChannels->setAlignment( Qt::AlignRight ); 545 jackDevLayout->addWidget( jackChannels, 1, 1 ); 546 547 /* Jack Props panel */ 548 549 /* Selected ports */ 550 QLabel *jackPortsLabel = new QLabel( qtr( "Selected ports :" ) ); 551 jackPropLayout->addWidget( jackPortsLabel, 0 , 0 ); 552 553 jackPortsSelected = new QLineEdit( qtr( ".*") ); 554 jackPortsSelected->setAlignment( Qt::AlignRight ); 555 jackPropLayout->addWidget( jackPortsSelected, 0, 1 ); 556 557 /* Caching */ 558 QLabel *jackCachingLabel = new QLabel( qtr( "Input caching :" ) ); 559 jackPropLayout->addWidget( jackCachingLabel, 1 , 0 ); 560 jackCaching = new QSpinBox; 561 setSpinBoxFreq( jackCaching ); 562 jackCaching->setSuffix( " ms" ); 563 jackCaching->setValue(1000); 564 jackCaching->setAlignment( Qt::AlignRight ); 565 jackPropLayout->addWidget( jackCaching, 1 , 1 ); 566 567 /* Pace */ 568 jackPace = new QCheckBox(qtr( "Use VLC pace" )); 569 jackPropLayout->addWidget( jackPace, 2, 1 ); 570 571 /* Auto Connect */ 572 jackConnect = new QCheckBox( qtr( "Auto connnection" )); 573 jackPropLayout->addWidget( jackConnect, 3, 1 ); 574 575 /* Jack CONNECTs */ 576 CuMRL( jackChannels, valueChanged( int ) ); 577 CuMRL( jackCaching, valueChanged( int ) ); 578 CuMRL( jackPace, stateChanged( int ) ); 579 CuMRL( jackConnect, stateChanged( int ) ); 580 CuMRL( jackPortsSelected, textChanged( QString ) ); 581 522 582 /************ 523 583 * PVR * … … 773 833 mrl += " :v4l-norm=" + QString("%1").arg( v4lNormBox->currentIndex() ); 774 834 mrl += " :v4l-frequency=" + QString("%1").arg( v4lFreq->value() ); 835 break; 836 case JACK_DEVICE: 837 mrl = "jack://"; 838 mrl += "channels=" + QString("%1").arg( jackChannels->value() ); 839 mrl += ":ports=" + jackPortsSelected->text(); 840 mrl += " --jack-input-caching=" + QString("%1").arg( jackCaching->value() ); 841 if ( jackPace->isChecked() ) 842 { 843 mrl += " --jack-input-use-vlc-pace"; 844 } 845 if ( jackConnect->isChecked() ) 846 { 847 mrl += " --jack-input-auto-connect"; 848 } 775 849 break; 776 850 case PVR_DEVICE: modules/gui/qt4/components/open.hpp
r525538b rb6ffa9a 3 3 **************************************************************************** 4 4 * Copyright (C) 2006-2007 the VideoLAN team 5 * Copyright (C) 2007 Société des arts technologiques 6 * Copyright (C) 2007 Savoir-faire Linux 5 7 * $Id$ 6 8 * 7 9 * Authors: Clément Stenac <zorglub@videolan.org> 8 10 * Jean-Baptiste Kempf <jb@videolan.org> 11 * Pierre-Luc Beaudoin <pierre-luc.beaudoin@savoirfairelinux.com> 9 12 * 10 13 * This program is free software; you can redistribute it and/or modify … … 48 51 #define DSHOW_DEVICE 0x8 49 52 #define SCREEN_DEVICE 0x16 53 #define JACK_DEVICE 0x32 50 54 51 55 class QWidget; … … 146 150 QRadioButton *dvbs, *dvbt, *dvbc; 147 151 QRadioButton *bdas, *bdat, *bdac; 148 QSpinBox *v4lFreq, *pvrFreq, *pvrBitr ;152 QSpinBox *v4lFreq, *pvrFreq, *pvrBitr; 149 153 QLineEdit *v4lVideoDevice, *v4lAudioDevice; 150 154 QLineEdit *pvrDevice, *pvrRadioDevice; … … 152 156 QSpinBox *dvbCard, *dvbFreq, *dvbSrate; 153 157 QSpinBox *bdaCard, *bdaFreq, *bdaSrate; 158 QSpinBox *jackChannels, *jackCaching; 159 QCheckBox *jackPace, *jackConnect; 160 QLineEdit *jackPortsSelected; 154 161 155 162 QLabel *bdaSrateLabel, *bdaBandLabel;
