BookmarkGui::BookmarkGui(QWidget *parent) : QDialog(parent), ui(new Ui::BookmarkGui) { ui->setupUi(this); current_favorites_item = 0 ; current_favorite = "" ; current_favorite_id = "" ; cutted_item = 0 ; cut_state = false ; buildMenuFavorites() ; this->setWindowTitle( tr("Preferiti") ); ui->treeCategorie->setUpdatesEnabled( true ); ui->treeStates->setUpdatesEnabled( true ); ui->treeStates->setColumnCount(2); ui->treeStates->setColumnHidden( 1 , true ); ui->treeEvaluations->setColumnCount(2); ui->treeEvaluations->setColumnHidden( 1 , true ); ui->treeCategorie->setContextMenuPolicy( Qt::CustomContextMenu ); connect( ui->treeCategorie , SIGNAL(itemSelectionChanged()) , this , SLOT(on_selectedChanged()) ) ; connect( ui->treeCategorie ,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(on_contextMenu(QPoint))) ; connect( ui->AddFavorite , SIGNAL(clicked()) , this , SLOT(on_addFavorite()) ) ; connect( ui->OpenPDF , SIGNAL(clicked()) , this , SLOT(on_openPdf()) ) ; connect( ui->SaveComment , SIGNAL(clicked()) , this , SLOT(on_saveComment()) ) ; connect( ui->Comments , SIGNAL(textChanged()) , this , SLOT(on_commentChanged()) ) ; connect( ui->OpenReview , SIGNAL(clicked()) , this , SLOT(on_openBrowser()) ) ; connect( ui->State , SIGNAL(activated(int)) , this , SLOT(on_stateChanged(int)) ) ; connect( ui->treeStates , SIGNAL(itemSelectionChanged()) , this , SLOT(on_selectedChanged()) ) ; connect( ui->Evaluation , SIGNAL(activated(int)) , this , SLOT(on_evaluationChanged(int)) ) ; connect( ui->treeEvaluations , SIGNAL(itemSelectionChanged()) , this , SLOT(on_selectedChanged()) ) ; }
void FavoriteWidget::on_loadFavorites() { QSettings settings(QApplication::applicationDirPath() + "/settings.ini", QSettings::IniFormat); int numberOfFavorites = settings.beginReadArray("favorites"); for(int i=0; i < numberOfFavorites; ++i) { settings.setArrayIndex(i); QString displayName = settings.value("displayName").toString(); QString channelName = settings.value("channelName").toString(); QString url = settings.value("url").toString(); QString serviceName = settings.value("serviceName").toString(); QString serviceLogoResource = settings.value("serviceLogoResource").toString(); FavoriteStream favorite(displayName,channelName,url,serviceName,serviceLogoResource); on_addFavorite(favorite); } settings.endArray(); }