Skip to content

Commit

Permalink
Remove more unused stuff, use std::unique_ptr
Browse files Browse the repository at this point in the history
Signed-off-by: Claudio Cambra <[email protected]>
  • Loading branch information
claucambra committed Jan 13, 2022
1 parent eefa0c3 commit c29152a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 31 deletions.
20 changes: 0 additions & 20 deletions src/gui/internallinkwidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,13 @@
* for more details.
*/

#include "ui_internallinkwidget.h"
#include "internallinkwidget.h"
#include "accountstate.h"
#include "folderman.h"
#include "theme.h"

#include "QProgressIndicator.h"
#include <QClipboard>
#include <QToolButton>

namespace OCC {

Expand Down Expand Up @@ -56,16 +54,6 @@ InternalLinkWidget::InternalLinkWidget(const QString &localPath,
connect(_ui->copyInternalLinkButton, &QPushButton::clicked, this, &InternalLinkWidget::slotCopyInternalLink);
}

InternalLinkWidget::~InternalLinkWidget()
{
delete _ui;
}

void InternalLinkWidget::setupUiOptions()
{
customizeStyle();
}

void InternalLinkWidget::slotLinkFetched(const QString &url)
{
_internalUrl = url;
Expand All @@ -81,12 +69,4 @@ void InternalLinkWidget::slotCopyInternalLink(const bool clicked) const
QApplication::clipboard()->setText(_internalUrl);
}

void InternalLinkWidget::customizeStyle()
{
_ui->copyInternalLinkButton->setIcon(Theme::createColorAwareIcon(":/client/theme/copy.svg"));

const auto externalIcon = Theme::createColorAwareIcon(":/client/theme/external.svg");
_ui->internalLinkIconLabel->setPixmap(externalIcon.pixmap(externalIcon.actualSize(_ui->internalLinkIconLabel->size())));
}

}
16 changes: 5 additions & 11 deletions src/gui/internallinkwidget.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,11 @@

#include "QProgressIndicator.h"
#include <QList>
#include <QToolButton>
#include <QPushButton>

namespace OCC {
#include "ui_internallinkwidget.h"

namespace Ui {
class InternalLinkWidget;
}
namespace OCC {

/**
* @brief The ShareDialog class
Expand All @@ -36,18 +34,14 @@ class InternalLinkWidget : public QWidget
public:
explicit InternalLinkWidget(const QString &localPath,
QWidget *parent = nullptr);
~InternalLinkWidget() override;

void setupUiOptions();
~InternalLinkWidget() = default;

private slots:
void slotLinkFetched(const QString &url);
void slotCopyInternalLink(const bool clicked) const;

private:
void customizeStyle();

Ui::InternalLinkWidget *_ui;
std::unique_ptr<Ui::InternalLinkWidget> _ui;
QString _localPath;
QString _internalUrl;

Expand Down

0 comments on commit c29152a

Please sign in to comment.