Skip to content

Instantly share code, notes, and snippets.

@lettergram
Created March 18, 2015 23:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lettergram/08c10537b512071287a5 to your computer and use it in GitHub Desktop.
Save lettergram/08c10537b512071287a5 to your computer and use it in GitHub Desktop.
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow){
ui->setupUi(this);
ui->webView->load(QUrl("http://www.google.com"));
ui->webView->show();
collect = false;
}
MainWindow::~MainWindow(){
delete ui;
}
/**
* @brief MainWindow::on_urlLineEdit_returnPressed
* - A URL has been inputed and will now load webpage
*/
void MainWindow::on_urlLineEdit_returnPressed(){
QUrl url(ui->urlLineEdit->text());
std::cout << "URL: " << ui->urlLineEdit->text().toStdString() << std::endl;
ui->webView->load(url);
ui->webView->show();
}
/**
* @brief MainWindow::on_toggleButton_released - Upon click
* sets "collect" variable to true/false -- Start/Stop.
* If collect is true, collect every object targeted/user input,
* in order to produce selenium code.
*/
void MainWindow::on_toggleButton_released(){
collect = !collect;
if(collect){
ui->toggleButton->setText("Stop");
}else{
ui->toggleButton->setText("Start");
}
}
// Back button for browser
void MainWindow::on_backButton_clicked(){
ui->webView->back();
}
// Generate Code upon release
void MainWindow::on_genButton_released(){
// Nothing yet
}
void MainWindow::on_webView_selectionChanged(){
if(ui->webView->page()->hasSelection()){
// Log Focus
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment