void PrefsRunProgramWidget::audioFileEdited() { enableControls(); emit titleChanged(); }
PopupWindow::PopupWindow(PopupWebView* view) : QWidget() , m_view(view) , m_page(qobject_cast<PopupWebPage*>(view->page())) , m_search(0) { m_layout = new QVBoxLayout(this); m_layout->setContentsMargins(0, 0, 0, 0); m_layout->setSpacing(0); m_locationBar = new PopupLocationBar(this); m_locationBar->setView(m_view); m_statusBar = new QStatusBar(this); m_statusBar->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Maximum); m_progressBar = new ProgressBar(m_statusBar); m_statusBar->addPermanentWidget(m_progressBar); m_progressBar->hide(); m_view->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); m_statusBarMessage = new PopupStatusBarMessage(this); m_menuBar = new QMenuBar(this); QMenu* menuFile = new QMenu(tr("File")); menuFile->addAction(QIcon::fromTheme("document-save"), tr("&Save Page As..."), m_view, SLOT(savePageAs()))->setShortcut(QKeySequence("Ctrl+S")); menuFile->addAction(tr("Save Page Screen"), this, SLOT(savePageScreen())); menuFile->addAction(QIcon::fromTheme("mail-message-new"), tr("Send Link..."), m_view, SLOT(sendPageByMail())); menuFile->addAction(QIcon::fromTheme("document-print"), tr("&Print..."), m_view, SLOT(printPage()))->setShortcut(QKeySequence("Ctrl+P")); menuFile->addSeparator(); menuFile->addAction(QIcon::fromTheme("window-close"), tr("Close"), this, SLOT(close()))->setShortcut(QKeySequence("Ctrl+W")); m_menuBar->addMenu(menuFile); m_menuEdit = new QMenu(tr("Edit")); m_menuEdit->addAction(QIcon::fromTheme("edit-undo"), tr("&Undo"), this, SLOT(editUndo()))->setShortcut(QKeySequence("Ctrl+Z")); m_menuEdit->addAction(QIcon::fromTheme("edit-redo"), tr("&Redo"), this, SLOT(editRedo()))->setShortcut(QKeySequence("Ctrl+Shift+Z")); m_menuEdit->addSeparator(); m_menuEdit->addAction(QIcon::fromTheme("edit-cut"), tr("&Cut"), this, SLOT(editCut()))->setShortcut(QKeySequence("Ctrl+X")); m_menuEdit->addAction(QIcon::fromTheme("edit-copy"), tr("C&opy"), this, SLOT(editCopy()))->setShortcut(QKeySequence("Ctrl+C")); m_menuEdit->addAction(QIcon::fromTheme("edit-paste"), tr("&Paste"), this, SLOT(editPaste()))->setShortcut(QKeySequence("Ctrl+V")); m_menuEdit->addSeparator(); m_menuEdit->addAction(QIcon::fromTheme("edit-select-all"), tr("Select All"), m_view, SLOT(selectAll()))->setShortcut(QKeySequence("Ctrl+A")); m_menuEdit->addAction(QIcon::fromTheme("edit-find"), tr("Find"), this, SLOT(searchOnPage()))->setShortcut(QKeySequence("Ctrl+F")); connect(m_menuEdit, SIGNAL(aboutToShow()), this, SLOT(aboutToShowEditMenu())); m_menuBar->addMenu(m_menuEdit); m_menuView = new QMenu(tr("View")); m_actionStop = m_menuView->addAction(qIconProvider->standardIcon(QStyle::SP_BrowserStop), tr("&Stop"), m_view, SLOT(stop())); m_actionStop->setShortcut(QKeySequence("Esc")); m_actionReload = m_menuView->addAction(qIconProvider->standardIcon(QStyle::SP_BrowserReload), tr("&Reload"), m_view, SLOT(reload())); m_actionReload->setShortcut(QKeySequence("F5")); m_menuView->addSeparator(); m_menuView->addAction(QIcon::fromTheme("zoom-in"), tr("Zoom &In"), m_view, SLOT(zoomIn()))->setShortcut(QKeySequence("Ctrl++")); m_menuView->addAction(QIcon::fromTheme("zoom-out"), tr("Zoom &Out"), m_view, SLOT(zoomOut()))->setShortcut(QKeySequence("Ctrl+-")); m_menuView->addAction(QIcon::fromTheme("zoom-original"), tr("Reset"), m_view, SLOT(zoomReset()))->setShortcut(QKeySequence("Ctrl+0")); m_menuView->addSeparator(); m_menuView->addAction(QIcon::fromTheme("text-html"), tr("&Page Source"), m_view, SLOT(showSource()))->setShortcut(QKeySequence("Ctrl+U")); m_menuBar->addMenu(m_menuView); // Make shortcuts available even with hidden menubar QList<QAction*> actions = m_menuBar->actions(); foreach(QAction * action, actions) { if (action->menu()) { actions += action->menu()->actions(); } addAction(action); } m_layout->insertWidget(0, m_menuBar); m_layout->addWidget(m_locationBar); m_layout->addWidget(m_view); m_layout->addWidget(m_statusBar); setLayout(m_layout); connect(m_view, SIGNAL(showNotification(QWidget*)), this, SLOT(showNotification(QWidget*))); connect(m_view, SIGNAL(titleChanged(QString)), this, SLOT(titleChanged())); connect(m_view, SIGNAL(urlChanged(QUrl)), m_locationBar, SLOT(showUrl(QUrl))); connect(m_view, SIGNAL(iconChanged()), m_locationBar, SLOT(showIcon())); connect(m_view, SIGNAL(statusBarMessage(QString)), this, SLOT(showStatusBarMessage(QString))); connect(m_view, SIGNAL(loadStarted()), this, SLOT(loadStarted())); connect(m_view, SIGNAL(loadProgress(int)), this, SLOT(loadProgress(int))); connect(m_view, SIGNAL(loadFinished(bool)), this, SLOT(loadFinished())); connect(m_page, SIGNAL(linkHovered(QString, QString, QString)), this, SLOT(showStatusBarMessage(QString))); connect(m_page, SIGNAL(geometryChangeRequested(QRect)), this, SLOT(setWindowGeometry(QRect))); connect(m_page, SIGNAL(statusBarVisibilityChangeRequested(bool)), this, SLOT(setStatusBarVisibility(bool))); connect(m_page, SIGNAL(menuBarVisibilityChangeRequested(bool)), this, SLOT(setMenuBarVisibility(bool))); connect(m_page, SIGNAL(toolBarVisibilityChangeRequested(bool)), this, SLOT(setToolBarVisibility(bool))); m_view->setFocus(); titleChanged(); QUrl urlToShow = m_view->url(); if (urlToShow.isEmpty()) { urlToShow = m_view->page()->mainFrame()->requestedUrl(); } m_locationBar->showUrl(urlToShow); // Ensuring correct sizes for widgets in layout are calculated even // before calling QWidget::show() m_layout->invalidate(); m_layout->activate(); }
void PrefsRunProgramWidget::nameEdited() { emit titleChanged(); }
void GcWindow::setTitle(QString x) { _title = x; emit titleChanged(_title); }
MainWindow::MainWindow(QString file_adress, QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { process = new QProcess(this); pfad = QCoreApplication::applicationDirPath(); QString buffer = QCoreApplication::applicationDirPath(); buffer.append("\\update.exe"); if(QFile::exists(buffer) == true) { QDesktopServices::openUrl(QUrl::fromLocalFile(buffer)); process->terminate(); } QSplashScreen *splash = new QSplashScreen(QPixmap(":/tbicons/img/logo.png"), Qt::WindowStaysOnTopHint); splash->show(); splash->showMessage("Laden...", Qt::AlignBottom | Qt::AlignCenter); ui->setupUi(this); this->hide(); set = new settings(this); icon = new favicon(this); search_result = new gsuggests(ui->lineEdit); versionspruefung = new update_vers(this); versionspruefung->run_request_for_for_update(); cookie = new cookiejar(this, set->en_cookies); bok = new bookmarks(this, ui->tree_bookmarks, ui->but_hinzu, ui->but_edit, ui->but_addFolder); download = new DownloadManager(this, qnam); m_faviconTimer = new QTimer(this); m_editorTimer = new QTimer(this); qnam = new QNetworkAccessManager(this); page = new QWebPage(this); ui->webView->setPage(page); ui->webView->page()->setNetworkAccessManager(qnam); QWebSettings::setIconDatabasePath(pfad); QWebSettings::setOfflineStoragePath((pfad + tr("\\offline_cache"))); QString cache_path = pfad; cache_path.append("\\cache"); cache = new QNetworkDiskCache(qnam); cache->setCacheDirectory(cache_path); qnam->setCache(cache); qnam->setCookieJar(cookie); // Bei klick auf Hme Button oder F6 funktion home aufrufen connect(ui->home_button, SIGNAL(clicked()), this, SLOT(home())); //Bei einem ändern der URl die neu_address auf rufen connect(ui->webView, SIGNAL(urlChanged(QUrl)), this, SLOT(neu_adresse(QUrl))); connect(ui->lineEdit, SIGNAL(returnPressed()), this, SLOT(neu_adresse_ein())); connect(ui->webView, SIGNAL(loadStarted()), this, SLOT(load_in_progress())); connect(ui->webView, SIGNAL(loadFinished(bool)), this, SLOT(load_finished(bool))); connect(ui->reload_button, SIGNAL(clicked()), this, SLOT(reload_button())); connect(ui->webView, SIGNAL(iconChanged()), this, SLOT(icon_changed())); connect(ui->webView, SIGNAL(titleChanged(QString)), this, SLOT(titelChanged(QString))); connect(ui->but_book, SIGNAL(clicked()), this, SLOT(showBar())); connect(ui->webView, SIGNAL(loadProgress(int)), ui->barLoadProgress, SLOT(setValue(int))); connect(ui->sliderrSiteZoom, SIGNAL(valueChanged(int)), this, SLOT(sliderSliding(int))); connect(ui->butSetZoomToNorm, SIGNAL(clicked()), this, SLOT(sliderSliding())); //für bookmarks connect(ui->tree_bookmarks, SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)), this, SLOT(openBookmark(QTreeWidgetItem*, int))); //connections für favicons connect(icon, SIGNAL(neuer_icon()), this, SLOT(neuer_icon())); connect(icon, SIGNAL(standart_icon()), this, SLOT(set_standart_icon())); connect(m_faviconTimer, SIGNAL(timeout()), this, SLOT(lookForNewFavicon())); //connections für settings connect(ui->but_settings, SIGNAL(clicked()), set, SLOT(show())); connect(set, SIGNAL(requestForValues()), this, SLOT(returnRequestedValues())); connect(set, SIGNAL(settingsChagned()), this, SLOT(settingsChanged())); connect(set, SIGNAL(requestForCurrentPage()), this, SLOT(requestForCurrentPage())); connect(set->ui->but_cl_cache, SIGNAL(clicked()), this, SLOT(requestForCacheClearing())); //für qnam connect(qnam, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)), this, SLOT(authentification_requied(QNetworkReply*,QAuthenticator*))); //für downloads connect(page, SIGNAL(downloadRequested(QNetworkRequest)), download, SLOT(Download(QNetworkRequest))); connect(ui->butDownloadManager, SIGNAL(clicked()), download, SLOT(show())); ui->lineEdit->installEventFilter(this); if(file_adress != NULL) ui->webView->load(QUrl(file_adress)); else { if(!set->en_homePage) ui->webView->load(QUrl(set->lastUrl)); else ui->webView->load(QUrl(set->path_cur_home)); } this->resize(set->size); this->move(set->point); if(set->en_max) this->showMaximized(); if(!set->en_treeBar) ui->tabWidget->hide(); splash->finish(this); this->show(); m_faviconTimer->start(3000); shutted = true; }
void MediaPlayer :: setTitle(QString title) { mediaTitle = title; emit titleChanged(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ArrayInit(); QFile file;//загрузка jquery и добавление ноу конфликт file.setFileName(":/jquery-1.11.3.min.js"); file.open(QIODevice::ReadOnly); jQuery = file.readAll(); jQuery.append("\nvar qt = { 'jQuery': jQuery.noConflict(true) };"); file.close(); ServIP="127.0.0.1"; QFile htmlF;//подгрузка html htmlF.setFileName(":/page.html"); htmlF.open(QFile::ReadOnly); Html = htmlF.readAll(); htmlF.close(); QFile styleF;//подгрузка стилей styleF.setFileName("://style.qss"); styleF.open(QFile::ReadOnly); QString qssStr = styleF.readAll(); qApp->setStyleSheet(qssStr); styleF.close(); QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true); QWebSettings::globalSettings()->setAttribute(QWebSettings::AutoLoadImages, true); QWebSettings::globalSettings()->setAttribute(QWebSettings::JavascriptEnabled, true); connect(ui->webView,SIGNAL(loadFinished(bool)),this,SLOT(UIloadFinished(bool))); ui->webView->load(QUrl("http://free-filmy.ru/")); connect(this,SIGNAL (phase2(QString)),this ,SLOT(Phase2Do(QString))); wb1=new QWebView(); connect(wb1,SIGNAL(loadFinished(bool)),this,SLOT(loadFinished(bool))); connect(wb1,SIGNAL(loadProgress(int)),this, SLOT(changeProgress(int))); wb2=new QWebView(); connect(wb2,SIGNAL(loadFinished(bool)),this,SLOT(loadFinished2(bool))); dial=new QDialog; wb3=new QWebView(); pb=new QPushButton(); pb->setText("OK"); VBox=new QVBoxLayout; VBox->addWidget(wb3); VBox->addWidget(pb); HBox=new QHBoxLayout; HBox->addLayout(VBox); dial->setLayout(HBox); dial2=new QDialog; wb4=new QWebView(); VBox2=new QVBoxLayout; VBox2->addWidget(wb4); HBox2=new QHBoxLayout; HBox2->addLayout(VBox2); dial2->setLayout(HBox2); connect(pb,SIGNAL(clicked(bool)),this,SLOT(pb_click(bool))); connect(wb3->page()->mainFrame(),SIGNAL(titleChanged(QString)),this,SLOT(img_put(QString))); done2=true; }