Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/ClusteringAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ ClusteringAction::ClusteringAction(QObject* parent, const QString& title) :
_clusterDatasetWizardAction(this, "Create cluster dataset"),
_clusterDatasetAction(this, "Target clusters dataset")
{
setIcon(Application::getIconFont("FontAwesome").getIcon("th-large"));
setIconByName("th-large");
setConnectionPermissionsToForceNone();
setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);
setLabelSizingType(LabelSizingType::Auto);
Expand All @@ -46,7 +46,7 @@ ClusteringAction::ClusteringAction(QObject* parent, const QString& title) :
_createClusterDatasetAction.setToolTip("Create new cluster dataset");
_createClusterDatasetAction.setEnabled(false);

_clusterDatasetWizardAction.setIcon(Application::getIconFont("FontAwesome").getIcon("magic"));
_clusterDatasetWizardAction.setIconByName("magic");
_clusterDatasetWizardAction.setToolTip("Create a new cluster dataset");
_clusterDatasetWizardAction.setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);
_clusterDatasetWizardAction.setLabelSizingType(LabelSizingType::Auto);
Expand Down
7 changes: 4 additions & 3 deletions src/ColorSourceModel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@
#include <Set.h>

using namespace mv;
using namespace mv::util;

QVariant ColorSourceModel::ConstantColorItem::data(int role /*= Qt::UserRole + 1*/) const
{
switch (role)
{
case Qt::DecorationRole:
return Application::getIconFont("FontAwesome").getIcon("palette");
return StyledIcon("palette");

case Qt::DisplayRole:
return "Constant";
Expand All @@ -27,7 +28,7 @@ QVariant ColorSourceModel::ScatterLayoutItem::data(int role /*= Qt::UserRole + 1
switch (role)
{
case Qt::DecorationRole:
return Application::getIconFont("FontAwesome").getIcon("palette");
return StyledIcon("palette");

case Qt::DisplayRole:
return "Scatter layout";
Expand Down Expand Up @@ -71,7 +72,7 @@ QVariant ColorSourceModel::DatasetItem::data(int role /*= Qt::UserRole + 1*/) co
switch (role)
{
case Qt::DecorationRole:
return _dataset->getIcon();
return _dataset->icon();

case Qt::DisplayRole:
return row() == 2 ? _dataset->text() : (_colorSourceModel->getShowFullPathName() ? _dataset->getLocation() : _dataset->text());
Expand Down
2 changes: 1 addition & 1 deletion src/ColoringAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ ColoringAction::ColoringAction(QObject* parent, const QString& title) :
_colorMap1DAction(this, "1D Color map"),
_colorMap2DAction(this, "2D Color map")
{
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("palette"));
setIconByName("palette");
setLabelSizingType(LabelSizingType::Auto);
setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);

Expand Down
2 changes: 1 addition & 1 deletion src/DatasetsAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ DatasetsAction::DatasetsAction(QObject* parent, const QString& title) :
_positionDatasetPickerAction(this, "Position"),
_colorDatasetPickerAction(this, "Color")
{
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("database"));
setIconByName("database");
setToolTip("Manage loaded datasets for position and color");
setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);
setLabelSizingType(LabelSizingType::Auto);
Expand Down
2 changes: 1 addition & 1 deletion src/ExportAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ ExportAction::ExportAction(QObject* parent, const QString& title) :
_exportCancelAction(this, "Cancel", { TriggersAction::Trigger("Export", "Export dimensions"), TriggersAction::Trigger("Cancel", "Cancel export") }),
_aspectRatio()
{
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("camera"));
setIconByName("camera");
setLabelWidthFixed(100);
setConnectionPermissionsToForceNone(true);
setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);
Expand Down
2 changes: 1 addition & 1 deletion src/MiscellaneousAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ MiscellaneousAction::MiscellaneousAction(QObject* parent, const QString& title)
_backgroundColorAction(this, "Background color"),
_randomizedDepthAction(this, "Randomized depth", true)
{
setIcon(Application::getIconFont("FontAwesome").getIcon("cog"));
setIconByName("cog");
setLabelSizingType(LabelSizingType::Auto);
setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);

Expand Down
6 changes: 2 additions & 4 deletions src/NavigationAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,17 +16,15 @@ NavigationAction::NavigationAction(QObject* parent, const QString& title) :
_zoomDataExtentsAction(this, "Zoom to data extents"),
_freezeZoomAction(this, "Freeze zoom")
{
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("image"));
setIconByName("image");
setShowLabels(false);

addAction(&_zoomRectangleAction);
addAction(&_zoomDataExtentsAction);
addAction(&_freezeZoomAction);

auto& fontAwesome = Application::getIconFont("FontAwesome");

_zoomRectangleAction.setToolTip("Extents of the current view");
_zoomRectangleAction.setIcon(combineIcons(fontAwesome.getIcon("expand"), fontAwesome.getIcon("ellipsis-h")));
_zoomRectangleAction.setIcon(combineIcons(StyledIcon("expand"), StyledIcon("ellipsis-h")));
_zoomRectangleAction.setIconByName("vector-square");
_zoomRectangleAction.setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);

Expand Down
2 changes: 1 addition & 1 deletion src/PlotAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ PlotAction::PlotAction(QObject* parent, const QString& title) :
_densityPlotAction(this, "Density")
{
setToolTip("Plot settings");
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("paint-brush"));
setIconByName("paint-brush");
setLabelSizingType(LabelSizingType::Auto);

addAction(&_pointPlotAction.getSizeAction());
Expand Down
2 changes: 1 addition & 1 deletion src/PositionAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ PositionAction::PositionAction(QObject* parent, const QString& title) :
_yDimensionPickerAction(this, "Y"),
_dontUpdateScatterplot(false)
{
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("ruler-combined"));
setIconByName("ruler-combined");
setLabelSizingType(LabelSizingType::Auto);

addAction(&_xDimensionPickerAction);
Expand Down
2 changes: 1 addition & 1 deletion src/RenderModeAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ RenderModeAction::RenderModeAction(QObject* parent, const QString& title) :
_densityPlotAction(this, "Density"),
_contourPlotAction(this, "Contour")
{
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("image"));
setIconByName("image");
setDefaultWidgetFlags(OptionAction::HorizontalButtons);
setEnabled(false);

Expand Down
8 changes: 4 additions & 4 deletions src/ScalarSourceModel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
#include <Set.h>

using namespace mv;
using namespace mv::util;

ScalarSourceModel::ScalarSourceModel(QObject* parent /*= nullptr*/) :
QAbstractListModel(parent),
_datasets(),
_showFullPathName(true)
{
}
Expand Down Expand Up @@ -47,13 +47,13 @@ QVariant ScalarSourceModel::data(const QModelIndex& index, int role) const
case Qt::DecorationRole:
{
if (row == DefaultRow::Constant)
return Application::getIconFont("FontAwesome").getIcon("ruler");
return StyledIcon("ruler");

if (row == DefaultRow::Selection)
return Application::getIconFont("FontAwesome").getIcon("mouse-pointer");
return StyledIcon("mouse-pointer");

if (row >= DefaultRow::DatasetStart)
return scalarDataset->getIcon();
return scalarDataset->icon();

break;
}
Expand Down
13 changes: 4 additions & 9 deletions src/ScatterplotPlugin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ ScatterplotPlugin::ScatterplotPlugin(const PluginFactory* factory) :

auto focusSelectionAction = new ToggleAction(this, "Focus selection");

focusSelectionAction->setIcon(Application::getIconFont("FontAwesome").getIcon("mouse-pointer"));
focusSelectionAction->setIconByName("mouse-pointer");

connect(focusSelectionAction, &ToggleAction::toggled, this, [this](bool toggled) -> void {
_settingsAction.getPlotAction().getPointPlotAction().getFocusSelection().setChecked(toggled);
Expand Down Expand Up @@ -800,6 +800,8 @@ void ScatterplotPlugin::setYDimension(const std::int32_t& dimensionIndex)

ScatterplotPluginFactory::ScatterplotPluginFactory()
{
setIconByName("braille");

getPluginMetadata().setDescription("Scatterplot view");
getPluginMetadata().setSummary("High-performance scatterplot plugin for ManiVault Studio, capable of handling millions of data points.");
getPluginMetadata().setCopyrightHolder({ "BioVault (Biomedical Visual Analytics Unit LUMC - TU Delft)" });
Expand All @@ -815,11 +817,6 @@ ScatterplotPluginFactory::ScatterplotPluginFactory()
getPluginMetadata().setLicenseText("This plugin is distributed under the [LGPL v3.0](https://www.gnu.org/licenses/lgpl-3.0.en.html) license.");
}

QIcon ScatterplotPluginFactory::getIcon(const QColor& color /*= Qt::black*/) const
{
return Application::getIconFont("FontAwesome").getIcon("braille", color);
}

ViewPlugin* ScatterplotPluginFactory::produce()
{
return new ScatterplotPlugin(this);
Expand All @@ -836,10 +833,8 @@ PluginTriggerActions ScatterplotPluginFactory::getPluginTriggerActions(const mv:
const auto numberOfDatasets = datasets.count();

if (PluginFactory::areAllDatasetsOfTheSameType(datasets, PointType)) {
auto& fontAwesome = Application::getIconFont("FontAwesome");

if (numberOfDatasets >= 1) {
auto pluginTriggerAction = new PluginTriggerAction(const_cast<ScatterplotPluginFactory*>(this), this, "Scatterplot", "View selected datasets side-by-side in separate scatter plot viewers", fontAwesome.getIcon("braille"), [this, getInstance, datasets](PluginTriggerAction& pluginTriggerAction) -> void {
auto pluginTriggerAction = new PluginTriggerAction(const_cast<ScatterplotPluginFactory*>(this), this, "Scatterplot", "View selected datasets side-by-side in separate scatter plot viewers", StyledIcon("braille"), [this, getInstance, datasets](PluginTriggerAction& pluginTriggerAction) -> void {
for (const auto& dataset : datasets)
getInstance()->loadData(Datasets({ dataset }));
});
Expand Down
7 changes: 0 additions & 7 deletions src/ScatterplotPlugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -139,13 +139,6 @@ class ScatterplotPluginFactory : public ViewPluginFactory
public:
ScatterplotPluginFactory();

/**
* Get plugin icon
* @param color Icon color for flat (font) icons
* @return Icon
*/
QIcon getIcon(const QColor& color = Qt::black) const override;

ViewPlugin* produce() override;

/**
Expand Down
2 changes: 1 addition & 1 deletion src/SelectionAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ SelectionAction::SelectionAction(QObject* parent, const QString& title) :
_outlineOpacityAction(this, "Opacity", 0.0f, 100.0f, 100.0f, 1),
_outlineHaloEnabledAction(this, "Halo")
{
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("mouse-pointer"));
setIconByName("mouse-pointer");

setConfigurationFlag(WidgetAction::ConfigurationFlag::HiddenInActionContextMenu);
setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);
Expand Down
2 changes: 1 addition & 1 deletion src/SubsetAction.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ SubsetAction::SubsetAction(QObject* parent, const QString& title) :
_sourceDataAction(this, "Source data"),
_createSubsetAction(this, "Create subset")
{
setIcon(mv::Application::getIconFont("FontAwesome").getIcon("crop"));
setIconByName("crop");
setConnectionPermissionsToForceNone(true);
setConfigurationFlag(WidgetAction::ConfigurationFlag::ForceCollapsedInGroup);
setLabelSizingType(LabelSizingType::Auto);
Expand Down
Loading