void RemoteControl::setVolume(int volume) { emit volumeUpdated(volume); this->volume = volume; volumeChange(); }
void RemoteControl::setVolumeNoPost(int volume) { emit volumeUpdated(volume); this->volume = volume; }
LibraryUI::LibraryUI( const QString & name , SApplication *parent ) : SPage( name , parent ) { this->setAcceptDrops( true ); QDir conf_dir( Silicon::config() + "/Library" ); conf_dir.mkpath( conf_dir.path() ); QString path = conf_dir.path() + "/library"; library = new Librarydb( path ); item_list = new ItemList(); item_list->setLibrary( library ); item_list->setIconSize( QSize(32,32) ); item_list->setContextMenuPolicy( Qt::CustomContextMenu ); tags_list = new TagsList(); tags_list->setLibrary( library ); //tags_list->setFixedWidth( 235 ); char_list = new CharList(); char_list->setFixedWidth( 43 ); char_list->setLibrary( library ); char_list->setFilterList( tags_list ); format_list = new FormatList(); format_list->setFixedWidth( 73 ); format_list->setFilterList( char_list ); filters_box = new QGroupBox( tr("Filters") ); filters_box->setFixedWidth( 313 ); filters_layout = new QHBoxLayout( filters_box ); filters_layout->addWidget( format_list ); filters_layout->addWidget( char_list ); filters_layout->addWidget( tags_list ); list_widget_box = new QGroupBox( "Result List" ); list_widget_layout = new QVBoxLayout( list_widget_box ); list_widget_layout->addWidget( item_list ); item_preview = new ItemPreview(); toolbar = new QToolBar(); toolbar->setToolButtonStyle( Qt::ToolButtonTextBesideIcon ); toolbar->setStyleSheet( "QToolBar{border-style:solid}" ); lists_layout = new QHBoxLayout(); lists_layout->addWidget( filters_box ); lists_layout->addWidget( list_widget_box ); base_layout = new QVBoxLayout( this ); //base_layout->addWidget( toolbar ); base_layout->addLayout( lists_layout ); base_layout->addWidget( item_preview ); mounter = SiDiTools::createImageMounter( this ); isoinfo = new SIsoInfo( this ); QObject::connect( isoinfo , SIGNAL(copyrightUpdated(QString)) , item_preview , SLOT(setCopyright(QString)) ); QObject::connect( isoinfo , SIGNAL(volumeUpdated(QString)) , item_preview , SLOT(setVolumeID(QString)) ); QObject::connect( isoinfo , SIGNAL(applicationIdReaded(QString)) , item_preview , SLOT(setApplicationID(QString)) ); QObject::connect( isoinfo , SIGNAL(systemUpdated(QString)) , item_preview , SLOT(setSystemID(QString)) ); QObject::connect( isoinfo , SIGNAL(publisherUpdated(QString)) , item_preview , SLOT(setPublisher(QString)) ); QObject::connect( isoinfo , SIGNAL(formatUpdated(QString)) , item_preview , SLOT(setFormat(QString)) ); QObject::connect( tags_list , SIGNAL(rowChenged(QStringList)) , item_list , SLOT(setItems(QStringList)) ); QObject::connect( item_list , SIGNAL(currentRowChanged(int)) , this , SLOT(itemChanged(int)) ); QObject::connect( item_list , SIGNAL(itemDoubleClicked(QListWidgetItem*)) , this , SLOT(mountCurrentItem()) ); setupActions(); reload(); setToolBar( toolbar ); setMinimumSize( QSize(720,350) ); }