mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Projucer: Removed sign-in
This commit is contained in:
parent
9d69018d97
commit
cf93f79cc8
25 changed files with 47 additions and 1472 deletions
|
|
@ -18,6 +18,8 @@
|
|||
|
||||
#include "jucer_HeaderComponent.h"
|
||||
|
||||
#include "../../Application/jucer_Application.h"
|
||||
|
||||
#include "../../ProjectSaving/jucer_ProjectExporter.h"
|
||||
#include "../../Project/UI/jucer_ProjectContentComponent.h"
|
||||
|
||||
|
|
@ -48,9 +50,6 @@ HeaderComponent::HeaderComponent()
|
|||
|
||||
HeaderComponent::~HeaderComponent()
|
||||
{
|
||||
if (userSettingsWindow != nullptr)
|
||||
userSettingsWindow->dismiss();
|
||||
|
||||
if (childProcess != nullptr)
|
||||
{
|
||||
childProcess->activityList.removeChangeListener(this);
|
||||
|
|
@ -91,9 +90,6 @@ void HeaderComponent::resized()
|
|||
exporterBounds.removeFromRight (5);
|
||||
exporterBox.setBounds (exporterBounds.removeFromBottom (roundToInt (exporterBounds.getHeight() / 1.8f)));
|
||||
configLabel.setBounds (exporterBounds);
|
||||
|
||||
bounds.removeFromRight (5);
|
||||
userSettingsButton->setBounds (bounds.removeFromRight (bounds.getHeight()).reduced (2));
|
||||
}
|
||||
|
||||
void HeaderComponent::paint (Graphics& g)
|
||||
|
|
@ -196,11 +192,6 @@ bool HeaderComponent::canCurrentExporterLaunchProject() const noexcept
|
|||
}
|
||||
|
||||
//==============================================================================
|
||||
int HeaderComponent::getUserButtonWidth() const noexcept
|
||||
{
|
||||
return userSettingsButton->getWidth();
|
||||
}
|
||||
|
||||
void HeaderComponent::sidebarTabsWidthChanged (int newWidth) noexcept
|
||||
{
|
||||
tabsWidth = newWidth;
|
||||
|
|
@ -208,30 +199,6 @@ void HeaderComponent::sidebarTabsWidthChanged (int newWidth) noexcept
|
|||
}
|
||||
|
||||
//==============================================================================
|
||||
void HeaderComponent::showUserSettings() noexcept
|
||||
{
|
||||
#if JUCER_ENABLE_GPL_MODE
|
||||
auto settingsPopupHeight = 100;
|
||||
auto settingsPopupWidth = 200;
|
||||
#else
|
||||
auto settingsPopupHeight = 150;
|
||||
auto settingsPopupWidth = 250;
|
||||
#endif
|
||||
|
||||
auto* content = new UserSettingsPopup (false);
|
||||
|
||||
content->setSize (settingsPopupWidth, settingsPopupHeight);
|
||||
|
||||
userSettingsWindow = &CallOutBox::launchAsynchronously (content, userSettingsButton->getScreenBounds(), nullptr);
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
void HeaderComponent::lookAndFeelChanged()
|
||||
{
|
||||
if (userSettingsWindow != nullptr)
|
||||
userSettingsWindow->sendLookAndFeelChange();
|
||||
}
|
||||
|
||||
void HeaderComponent::changeListenerCallback (ChangeBroadcaster*)
|
||||
{
|
||||
if (childProcess != nullptr)
|
||||
|
|
@ -275,15 +242,6 @@ void HeaderComponent::initialiseButtons() noexcept
|
|||
pcc->openInSelectedIDE (true);
|
||||
};
|
||||
|
||||
userSettingsButton.reset (new IconButton ("User Settings", &icons.user));
|
||||
addAndMakeVisible (userSettingsButton.get());
|
||||
userSettingsButton->isUserButton = true;
|
||||
userSettingsButton->onClick = [this]
|
||||
{
|
||||
if (findParentComponentOfClass<ProjectContentComponent>() != nullptr)
|
||||
showUserSettings();
|
||||
};
|
||||
|
||||
runAppButton.reset (new IconButton ("Run Application", &icons.play));
|
||||
addAndMakeVisible (runAppButton.get());
|
||||
runAppButton->onClick = [this]
|
||||
|
|
@ -293,7 +251,6 @@ void HeaderComponent::initialiseButtons() noexcept
|
|||
};
|
||||
|
||||
updateExporterButton();
|
||||
updateUserAvatar();
|
||||
}
|
||||
|
||||
void HeaderComponent::updateName() noexcept
|
||||
|
|
@ -316,17 +273,6 @@ void HeaderComponent::updateExporterButton() noexcept
|
|||
}
|
||||
}
|
||||
|
||||
void HeaderComponent::updateUserAvatar() noexcept
|
||||
{
|
||||
if (auto* controller = ProjucerApplication::getApp().licenseController.get())
|
||||
{
|
||||
auto state = controller->getState();
|
||||
|
||||
userSettingsButton->iconImage = state.avatar;
|
||||
userSettingsButton->repaint();
|
||||
}
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
void HeaderComponent::buildPing()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue