-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwbrowserbutton.cpp
More file actions
27 lines (20 loc) · 818 Bytes
/
wbrowserbutton.cpp
File metadata and controls
27 lines (20 loc) · 818 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include "wbrowserbutton.h"
#include <iostream>
WBrowserButton::WBrowserButton(std::shared_ptr<Browser const> browser, QWidget* parent)
: QPushButton(QString(browser->get_name().c_str()), parent),
m_browser(browser)
{
this->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
QObject::connect(this, &QPushButton::clicked, this, &WBrowserButton::click);
setStyleSheet("QPushButton { background-color: #0188cc; color: #ffffff; outline: none }"
"QPushButton:focus { background-color: #000000; color: #ffffff; border: none }");
}
void WBrowserButton::click()
{
std::cout << "clicked!" << std::endl;
std::vector<std::string const> urls;
emit getUrls(urls);
std::cout << "urls:" << std::endl;
m_browser->open_urls(urls);
emit afterClick();
}