void LLPanelPrimMediaControls::close() { resetZoomLevel(true); LLViewerMediaFocus::getInstance()->clearFocus(); setVisible(FALSE); }
void MapperGLCanvasToolbar::createZoomToolsLayout() { // Create zoom tool bar setObjectName("zoom-toolbox"); // Create label for title _titleLabel = new QLabel; // Create horizontale layout for widgets QHBoxLayout* toolbarLayout = new QHBoxLayout; toolbarLayout->setContentsMargins(0, 3, 15, 3); toolbarLayout->setSpacing(16); // Create buttons // Zoom In button _zoomInButton = new QToolButton; _zoomInButton->setIcon(QIcon(":/zoom-in")); _zoomInButton->setIconSize(QSize(MM::ZOOM_TOOLBAR_ICON_SIZE, MM::ZOOM_TOOLBAR_ICON_SIZE)); _zoomInButton->setToolTip(tr("Enlarge the shape")); _zoomInButton->setFixedSize(QSize(MM::ZOOM_TOOLBAR_BUTTON_SIZE, MM::ZOOM_TOOLBAR_BUTTON_SIZE)); _zoomInButton->setObjectName("zoom-in"); connect(_zoomInButton, SIGNAL(clicked()), _canvas, SLOT(increaseZoomLevel())); // Zoom Out button _zoomOutButton = new QToolButton; _zoomOutButton->setIcon(QIcon(":/zoom-out")); _zoomOutButton->setIconSize(QSize(MM::ZOOM_TOOLBAR_ICON_SIZE, MM::ZOOM_TOOLBAR_ICON_SIZE)); _zoomOutButton->setToolTip(tr("Shrink the shape")); _zoomOutButton->setFixedSize(QSize(MM::ZOOM_TOOLBAR_BUTTON_SIZE, MM::ZOOM_TOOLBAR_BUTTON_SIZE)); _zoomOutButton->setObjectName("zoom-out"); connect(_zoomOutButton, SIGNAL(clicked()), _canvas, SLOT(decreaseZoomLevel())); // Reset to normal size button. _resetZoomButton = new QToolButton; _resetZoomButton->setIcon(QIcon(":/reset-zoom")); _resetZoomButton->setIconSize(QSize(MM::ZOOM_TOOLBAR_ICON_SIZE, MM::ZOOM_TOOLBAR_ICON_SIZE)); _resetZoomButton->setToolTip(tr("Reset the shape to the normal size")); _resetZoomButton->setFixedSize(QSize(MM::ZOOM_TOOLBAR_BUTTON_SIZE, MM::ZOOM_TOOLBAR_BUTTON_SIZE)); _resetZoomButton->setObjectName("reset-zoom"); connect(_resetZoomButton, SIGNAL(clicked()), _canvas, SLOT(resetZoomLevel())); // Fit to view button _fitToViewButton = new QToolButton; _fitToViewButton->setIcon(QIcon(":/zoom-fit")); _fitToViewButton->setIconSize(QSize(MM::ZOOM_TOOLBAR_ICON_SIZE, MM::ZOOM_TOOLBAR_ICON_SIZE)); _fitToViewButton->setToolTip(tr("Fit the shape to content view")); _fitToViewButton->setFixedSize(QSize(MM::ZOOM_TOOLBAR_BUTTON_SIZE, MM::ZOOM_TOOLBAR_BUTTON_SIZE)); _fitToViewButton->setObjectName("zoom-fit"); connect(_fitToViewButton, SIGNAL(clicked()), _canvas, SLOT(fitShapeToView())); // Create the dropdowm menu _dropdownMenu = new QComboBox; // make some settings _dropdownMenu->setFixedHeight(MM::ZOOM_TOOLBAR_BUTTON_SIZE); _dropdownMenu->setObjectName("dropdown-menu"); // Create if empty or update list updateDropdownMenu(); // And listen connect(_dropdownMenu, SIGNAL(activated(QString)), _canvas, SLOT(setZoomFromMenu(QString))); // Add widgets into layout toolbarLayout->addWidget(_titleLabel, 0, Qt::AlignVCenter); toolbarLayout->addWidget(_zoomInButton, 0, Qt::AlignVCenter); toolbarLayout->addWidget(_zoomOutButton, 0, Qt::AlignVCenter); toolbarLayout->addWidget(_resetZoomButton, 0, Qt::AlignVCenter); toolbarLayout->addWidget(_fitToViewButton, 0, Qt::AlignVCenter); toolbarLayout->addSpacing(25); toolbarLayout->addWidget(_dropdownMenu, 0, Qt::AlignVCenter); // Insert layout in widget setLayout(toolbarLayout); connect(_canvas, SIGNAL(zoomFactorChanged(qreal)), this, SLOT(updateDropdownMenu(qreal))); }