void initMac() { InitCursor(); FlushEvents( 0, everyEvent ); setUpMenus(); }
WebRenderMainWindow::WebRenderMainWindow(QWidget *parent, bool incognito) : QWidget(parent), ui(new Ui::WebRenderMainWindow) { ui->setupUi(this); setLayout(ui->verticalLayout); ui->tabWidget->clear(); IncognitoMode = incognito; topLeftTabLayout = new QHBoxLayout; topLeftTabLayout->setContentsMargins(2,0,5,0); topLeftTabLayout->setSpacing(2); menuButton = new QPushButton(tr("WebRender")); if(incognito) { menuButton->setText(tr("Incognito")); menuButton->setIcon(QPixmap(":/Resources/Icons/webrender-icon.png")); menuButton->setStyleSheet("QPushButton {background-color: qlineargradient(spread:pad, x1:1, y1:1, x2:1, y2:0, stop:0 rgba(32, 32, 32, 255), stop:1 rgba(192, 192, 192, 255)); border-radius: 4px; border: 1px solid palette(dark); padding:2px; color:white;}"); } else { menuButton->setIcon(QPixmap(":/Resources/Icons/webrender-icon.png")); menuButton->setStyleSheet("QPushButton {background-color: qlineargradient(spread:pad, x1:1, y1:1, x2:1, y2:0, stop:0 rgba(255, 180, 0, 255), stop:1 rgba(255, 220, 0, 255)); border-radius: 4px; border: 1px solid palette(dark); padding:2px;}"); } newTabButton = new QPushButton; newTabButton->setIcon(QPixmap(":/Resources/Icons/newtab.png")); topLeftTabLayout->addWidget(menuButton); topLeftTabLayout->addWidget(newTabButton); topLeftTabWidget = new QWidget; topLeftTabWidget->setLayout(topLeftTabLayout); shareMenu = new QMenu(this); shareMenu->addAction(QIcon(":/Resources/Icons/facebook.png"),tr("Facebook"),this,SLOT(shareLinkOnFacebook())); shareMenu->addAction(QIcon(":/Resources/Icons/twitter.png"),tr("Twitter"),this,SLOT(shareLinkOnTwitter())); shareMenu->addAction(QIcon(":/Resources/Icons/googleplus.png"),tr("Google Plus"),this,SLOT(shareLinkOnGooglePlus())); shareMenu->addAction(QIcon(":/Resources/Icons/email.png"),tr("E-Mail"),this,SLOT(shareLinkViaEmail())); shareButton = new QPushButton; shareButton->setIcon(QPixmap(":/Resources/Icons/ShareButton.png")); shareButton->setFlat(true); shareButton->setMenu(shareMenu); BrowserView::getCookieJar()->load(); setUpMenus(); newTab(); ui->tabWidget->setTabsClosable(true); ui->tabWidget->setDocumentMode(true); ui->tabWidget->setCornerWidget(topLeftTabWidget,Qt::TopLeftCorner); ui->tabWidget->setCornerWidget(shareButton,Qt::TopRightCorner); ui->tabWidget->setUsesScrollButtons(true); ui->tabWidget->setMovable(true); ui->tabWidget->setStyleSheet("QTabBar::tab {max-height: 25px;}"); // ui->tabWidget->setStyleSheet("QTabWidget::pane { border-top: 2px solid #C2C7CB;} QTabWidget::tab-bar {left: 5px; } QTabBar::tab {background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #E1E1E1, stop: 0.4 #DDDDDD, stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3); border: 2px solid #C4C4C3; border-bottom-color: #C2C7CB; border-top-left-radius: 4px; border-top-right-radius: 4px; min-width: 8ex; padding: 2px; max-height:25px;} QTabBar::tab:selected, QTabBar::tab:hover {background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #fafafa, stop: 0.4 #f4f4f4, stop: 0.5 #e7e7e7, stop: 1.0 #fafafa);} QTabBar::tab:selected {border-color: #9B9B9B; border-bottom-color: #C2C7CB;} QTabBar::tab:!selected {margin-top: 2px;}"); resize(800,600); connect(newTabButton,SIGNAL(clicked()),this,SLOT(newTab())); connect(ui->tabWidget,SIGNAL(tabCloseRequested(int)),this,SLOT(closeTab(int))); connect(ui->tabWidget,SIGNAL(currentChanged(int)),this,SLOT(setWindowTitleOfCurrentPage(int))); }