| @@ -165,13 +165,13 @@ bool LAMEEncoderAudioFormat::canHandleFile (const File&) | |||
| Array<int> LAMEEncoderAudioFormat::getPossibleSampleRates() | |||
| { | |||
| const int rates[] = { 32000, 44100, 48000, 0 }; | |||
| return Array <int> (rates); | |||
| return Array<int> (rates); | |||
| } | |||
| Array<int> LAMEEncoderAudioFormat::getPossibleBitDepths() | |||
| { | |||
| const int depths[] = { 16, 0 }; | |||
| return Array <int> (depths); | |||
| return Array<int> (depths); | |||
| } | |||
| bool LAMEEncoderAudioFormat::canDoStereo() { return true; } | |||
| @@ -271,7 +271,7 @@ struct AAXClasses | |||
| { | |||
| if (component == nullptr) | |||
| { | |||
| if (JuceAAX_Processor* params = dynamic_cast <JuceAAX_Processor*> (GetEffectParameters())) | |||
| if (JuceAAX_Processor* params = dynamic_cast<JuceAAX_Processor*> (GetEffectParameters())) | |||
| component = new ContentWrapperComponent (*this, params->getPluginInstance()); | |||
| else | |||
| jassertfalse; | |||
| @@ -481,7 +481,7 @@ struct AAXClasses | |||
| case JUCEAlgorithmIDs::pluginInstance: | |||
| { | |||
| const size_t numObjects = dataSize / sizeof (PluginInstanceInfo); | |||
| PluginInstanceInfo* const objects = static_cast <PluginInstanceInfo*> (data); | |||
| PluginInstanceInfo* const objects = static_cast<PluginInstanceInfo*> (data); | |||
| jassert (numObjects == 1); // not sure how to handle more than one.. | |||
| @@ -496,7 +496,7 @@ struct AAXClasses | |||
| const_cast<JuceAAX_Processor*>(this)->preparePlugin(); | |||
| const size_t numObjects = dataSize / sizeof (uint32_t); | |||
| uint32_t* const objects = static_cast <uint32_t*> (data); | |||
| uint32_t* const objects = static_cast<uint32_t*> (data); | |||
| for (size_t i = 0; i < numObjects; ++i) | |||
| new (objects + i) uint32_t (1); | |||
| @@ -730,7 +730,7 @@ struct AAXClasses | |||
| } | |||
| for (int i = numOuts; i < numIns; ++i) | |||
| channels[i] = const_cast <float*> (inputs[i]); | |||
| channels[i] = const_cast<float*> (inputs[i]); | |||
| process (channels, numIns, bufferSize, bypass, midiNodeIn, midiNodesOut); | |||
| } | |||
| @@ -756,7 +756,7 @@ struct AAXClasses | |||
| } while (v > 0); | |||
| return static_cast <AAX_CParamID> (t); | |||
| return static_cast<AAX_CParamID> (t); | |||
| } | |||
| private: | |||
| @@ -785,8 +785,10 @@ private: | |||
| //============================================================================== | |||
| String getActiveXBrowserURL (const BrowserPluginComponent* comp) | |||
| { | |||
| AXBrowserPluginHolderComponent* const ax = dynamic_cast <AXBrowserPluginHolderComponent*> (comp->getParentComponent()); | |||
| return ax != nullptr ? ax->getBrowserURL() : String::empty; | |||
| if (AXBrowserPluginHolderComponent* ax = dynamic_cast<AXBrowserPluginHolderComponent*> (comp->getParentComponent())) | |||
| return ax->getBrowserURL(); | |||
| return String(); | |||
| } | |||
| //============================================================================== | |||
| @@ -65,8 +65,7 @@ private: | |||
| public: | |||
| //============================================================================== | |||
| /** Creates an empty array. */ | |||
| Array() noexcept | |||
| : numUsed (0) | |||
| Array() noexcept : numUsed (0) | |||
| { | |||
| } | |||
| @@ -88,9 +88,8 @@ NamedValueSet& NamedValueSet::operator= (NamedValueSet&& other) noexcept | |||
| } | |||
| #endif | |||
| NamedValueSet::~NamedValueSet() | |||
| NamedValueSet::~NamedValueSet() noexcept | |||
| { | |||
| clear(); | |||
| } | |||
| void NamedValueSet::clear() | |||
| @@ -113,7 +112,7 @@ int NamedValueSet::size() const noexcept | |||
| return values.size(); | |||
| } | |||
| const var& NamedValueSet::operator[] (const Identifier& name) const | |||
| const var& NamedValueSet::operator[] (const Identifier& name) const noexcept | |||
| { | |||
| if (const var* v = getVarPointer (name)) | |||
| return *v; | |||
| @@ -170,7 +169,7 @@ bool NamedValueSet::set (Identifier name, const var& newValue) | |||
| return true; | |||
| } | |||
| bool NamedValueSet::contains (const Identifier& name) const | |||
| bool NamedValueSet::contains (const Identifier& name) const noexcept | |||
| { | |||
| return getVarPointer (name) != nullptr; | |||
| } | |||
| @@ -54,7 +54,7 @@ public: | |||
| #endif | |||
| /** Destructor. */ | |||
| ~NamedValueSet(); | |||
| ~NamedValueSet() noexcept; | |||
| bool operator== (const NamedValueSet&) const; | |||
| bool operator!= (const NamedValueSet&) const; | |||
| @@ -67,7 +67,7 @@ public: | |||
| If the name isn't found, this will return a void variant. | |||
| @see getProperty | |||
| */ | |||
| const var& operator[] (const Identifier& name) const; | |||
| const var& operator[] (const Identifier& name) const noexcept; | |||
| /** Tries to return the named value, but if no such value is found, this will | |||
| instead return the supplied default value. | |||
| @@ -89,7 +89,7 @@ public: | |||
| #endif | |||
| /** Returns true if the set contains an item with the specified name. */ | |||
| bool contains (const Identifier& name) const; | |||
| bool contains (const Identifier& name) const noexcept; | |||
| /** Removes a value from the set. | |||
| @returns true if a value was removed; false if there was no value | |||
| @@ -158,7 +158,7 @@ public: | |||
| public: | |||
| Master() noexcept {} | |||
| ~Master() | |||
| ~Master() noexcept | |||
| { | |||
| // You must remember to call clear() in your source object's destructor! See the notes | |||
| // for the WeakReference class for an example of how to do this. | |||
| @@ -187,7 +187,7 @@ public: | |||
| to zero all the references to this object that may be out there. See the WeakReference | |||
| class notes for an example of how to do this. | |||
| */ | |||
| void clear() | |||
| void clear() noexcept | |||
| { | |||
| if (sharedPointer != nullptr) | |||
| sharedPointer->clearPointer(); | |||
| @@ -166,7 +166,7 @@ public: | |||
| int numBytes = stream.callIntMethod (HTTPStream.read, javaArray, (jint) bytesToRead); | |||
| if (numBytes > 0) | |||
| env->GetByteArrayRegion (javaArray, 0, numBytes, static_cast <jbyte*> (buffer)); | |||
| env->GetByteArrayRegion (javaArray, 0, numBytes, static_cast<jbyte*> (buffer)); | |||
| env->DeleteLocalRef (javaArray); | |||
| return numBytes; | |||
| @@ -25,12 +25,11 @@ | |||
| class ActionBroadcaster::ActionMessage : public MessageManager::MessageBase | |||
| { | |||
| public: | |||
| ActionMessage (const ActionBroadcaster* const broadcaster_, | |||
| const String& messageText, | |||
| ActionListener* const listener_) noexcept | |||
| : broadcaster (const_cast <ActionBroadcaster*> (broadcaster_)), | |||
| ActionMessage (const ActionBroadcaster* ab, | |||
| const String& messageText, ActionListener* l) noexcept | |||
| : broadcaster (const_cast<ActionBroadcaster*> (ab)), | |||
| message (messageText), | |||
| listener (listener_) | |||
| listener (l) | |||
| {} | |||
| void messageCallback() override | |||
| @@ -83,8 +83,8 @@ public: | |||
| void transformPoint (ValueType& x, ValueType& y) const noexcept | |||
| { | |||
| const ValueType oldX = x; | |||
| x = static_cast <ValueType> (mat00 * oldX + mat01 * y + mat02); | |||
| y = static_cast <ValueType> (mat10 * oldX + mat11 * y + mat12); | |||
| x = static_cast<ValueType> (mat00 * oldX + mat01 * y + mat02); | |||
| y = static_cast<ValueType> (mat10 * oldX + mat11 * y + mat12); | |||
| } | |||
| /** Transforms two 2D coordinates using this matrix. | |||
| @@ -97,10 +97,10 @@ public: | |||
| ValueType& x2, ValueType& y2) const noexcept | |||
| { | |||
| const ValueType oldX1 = x1, oldX2 = x2; | |||
| x1 = static_cast <ValueType> (mat00 * oldX1 + mat01 * y1 + mat02); | |||
| y1 = static_cast <ValueType> (mat10 * oldX1 + mat11 * y1 + mat12); | |||
| x2 = static_cast <ValueType> (mat00 * oldX2 + mat01 * y2 + mat02); | |||
| y2 = static_cast <ValueType> (mat10 * oldX2 + mat11 * y2 + mat12); | |||
| x1 = static_cast<ValueType> (mat00 * oldX1 + mat01 * y1 + mat02); | |||
| y1 = static_cast<ValueType> (mat10 * oldX1 + mat11 * y1 + mat12); | |||
| x2 = static_cast<ValueType> (mat00 * oldX2 + mat01 * y2 + mat02); | |||
| y2 = static_cast<ValueType> (mat10 * oldX2 + mat11 * y2 + mat12); | |||
| } | |||
| /** Transforms three 2D coordinates using this matrix. | |||
| @@ -114,12 +114,12 @@ public: | |||
| ValueType& x3, ValueType& y3) const noexcept | |||
| { | |||
| const ValueType oldX1 = x1, oldX2 = x2, oldX3 = x3; | |||
| x1 = static_cast <ValueType> (mat00 * oldX1 + mat01 * y1 + mat02); | |||
| y1 = static_cast <ValueType> (mat10 * oldX1 + mat11 * y1 + mat12); | |||
| x2 = static_cast <ValueType> (mat00 * oldX2 + mat01 * y2 + mat02); | |||
| y2 = static_cast <ValueType> (mat10 * oldX2 + mat11 * y2 + mat12); | |||
| x3 = static_cast <ValueType> (mat00 * oldX3 + mat01 * y3 + mat02); | |||
| y3 = static_cast <ValueType> (mat10 * oldX3 + mat11 * y3 + mat12); | |||
| x1 = static_cast<ValueType> (mat00 * oldX1 + mat01 * y1 + mat02); | |||
| y1 = static_cast<ValueType> (mat10 * oldX1 + mat11 * y1 + mat12); | |||
| x2 = static_cast<ValueType> (mat00 * oldX2 + mat01 * y2 + mat02); | |||
| y2 = static_cast<ValueType> (mat10 * oldX2 + mat11 * y2 + mat12); | |||
| x3 = static_cast<ValueType> (mat00 * oldX3 + mat01 * y3 + mat02); | |||
| y3 = static_cast<ValueType> (mat10 * oldX3 + mat11 * y3 + mat12); | |||
| } | |||
| //============================================================================== | |||
| @@ -231,8 +231,7 @@ public: | |||
| float x10, float y10, | |||
| float x01, float y01) noexcept; | |||
| /** Returns the transform that will map three specified points onto three target points. | |||
| */ | |||
| /** Returns the transform that will map three specified points onto three target points. */ | |||
| static AffineTransform fromTargetPoints (float sourceX1, float sourceY1, float targetX1, float targetY1, | |||
| float sourceX2, float sourceY2, float targetX2, float targetY2, | |||
| float sourceX3, float sourceY3, float targetX3, float targetY3) noexcept; | |||
| @@ -2308,9 +2308,9 @@ private: | |||
| bool mouseDownWasBlocked : 1; | |||
| bool isMoveCallbackPending : 1; | |||
| bool isResizeCallbackPending : 1; | |||
| #if JUCE_DEBUG | |||
| #if JUCE_DEBUG | |||
| bool isInsidePaintCall : 1; | |||
| #endif | |||
| #endif | |||
| }; | |||
| union | |||
| @@ -25,8 +25,7 @@ | |||
| class ComponentAnimator::AnimationTask | |||
| { | |||
| public: | |||
| AnimationTask (Component* const comp) | |||
| : component (comp) | |||
| AnimationTask (Component* const comp) noexcept : component (comp) | |||
| { | |||
| } | |||
| @@ -34,7 +33,7 @@ public: | |||
| float finalAlpha, | |||
| int millisecondsToSpendMoving, | |||
| bool useProxyComponent, | |||
| double startSpeed_, double endSpeed_) | |||
| double startSpd, double endSpd) | |||
| { | |||
| msElapsed = 0; | |||
| msTotal = jmax (1, millisecondsToSpendMoving); | |||
| @@ -51,10 +50,10 @@ public: | |||
| bottom = component->getBottom(); | |||
| alpha = component->getAlpha(); | |||
| const double invTotalDistance = 4.0 / (startSpeed_ + endSpeed_ + 2.0); | |||
| startSpeed = jmax (0.0, startSpeed_ * invTotalDistance); | |||
| const double invTotalDistance = 4.0 / (startSpd + endSpd + 2.0); | |||
| startSpeed = jmax (0.0, startSpd * invTotalDistance); | |||
| midSpeed = invTotalDistance; | |||
| endSpeed = jmax (0.0, endSpeed_ * invTotalDistance); | |||
| endSpeed = jmax (0.0, endSpd * invTotalDistance); | |||
| if (useProxyComponent) | |||
| proxy = new ProxyComponent (*component); | |||
| @@ -148,10 +148,10 @@ public: | |||
| private: | |||
| //============================================================================== | |||
| class AnimationTask; | |||
| OwnedArray <AnimationTask> tasks; | |||
| OwnedArray<AnimationTask> tasks; | |||
| uint32 lastTime; | |||
| AnimationTask* findTaskFor (Component* component) const noexcept; | |||
| AnimationTask* findTaskFor (Component*) const noexcept; | |||
| void timerCallback(); | |||
| JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ComponentAnimator) | |||
| @@ -238,7 +238,7 @@ void ComponentBuilder::updateChildComponents (Component& parent, const ValueTree | |||
| const int numExistingChildComps = parent.getNumChildComponents(); | |||
| Array <Component*> componentsInOrder; | |||
| Array<Component*> componentsInOrder; | |||
| componentsInOrder.ensureStorageAllocated (numExistingChildComps); | |||
| { | |||
| @@ -226,7 +226,7 @@ public: | |||
| private: | |||
| //============================================================================= | |||
| OwnedArray <TypeHandler> types; | |||
| OwnedArray<TypeHandler> types; | |||
| ScopedPointer<Component> component; | |||
| ImageProvider* imageProvider; | |||
| #if JUCE_DEBUG | |||
| @@ -418,7 +418,7 @@ private: | |||
| bool isEnabled : 1, isHeading : 1; | |||
| }; | |||
| OwnedArray <ItemInfo> items; | |||
| OwnedArray<ItemInfo> items; | |||
| Value currentId; | |||
| int lastCurrentId; | |||
| bool isButtonDown, separatorPending, menuActive, scrollWheelEnabled; | |||
| @@ -404,7 +404,7 @@ void AlertWindow::updateLayout (const bool onlyIncreaseSize) | |||
| for (int i = textBlocks.size(); --i >= 0;) | |||
| { | |||
| const AlertTextComp* const ac = static_cast <const AlertTextComp*> (textBlocks.getUnchecked(i)); | |||
| const AlertTextComp* const ac = static_cast<const AlertTextComp*> (textBlocks.getUnchecked(i)); | |||
| w = jmax (w, ac->getPreferredWidth()); | |||
| } | |||
| @@ -412,7 +412,7 @@ void AlertWindow::updateLayout (const bool onlyIncreaseSize) | |||
| for (int i = textBlocks.size(); --i >= 0;) | |||
| { | |||
| AlertTextComp* const ac = static_cast <AlertTextComp*> (textBlocks.getUnchecked(i)); | |||
| AlertTextComp* const ac = static_cast<AlertTextComp*> (textBlocks.getUnchecked(i)); | |||
| ac->updateLayout ((int) (w * 0.8f)); | |||
| h += ac->getHeight() + 10; | |||
| } | |||
| @@ -470,11 +470,11 @@ void AlertWindow::updateLayout (const bool onlyIncreaseSize) | |||
| Component* const c = allComps.getUnchecked(i); | |||
| h = 22; | |||
| const int comboIndex = comboBoxes.indexOf (dynamic_cast <ComboBox*> (c)); | |||
| const int comboIndex = comboBoxes.indexOf (dynamic_cast<ComboBox*> (c)); | |||
| if (comboIndex >= 0 && comboBoxNames [comboIndex].isNotEmpty()) | |||
| y += labelHeight; | |||
| const int tbIndex = textBoxes.indexOf (dynamic_cast <TextEditor*> (c)); | |||
| const int tbIndex = textBoxes.indexOf (dynamic_cast<TextEditor*> (c)); | |||
| if (tbIndex >= 0 && textboxNames[tbIndex].isNotEmpty()) | |||
| y += labelHeight; | |||
| @@ -536,7 +536,8 @@ bool AlertWindow::keyPressed (const KeyPress& key) | |||
| exitModalState (0); | |||
| return true; | |||
| } | |||
| else if (key.isKeyCode (KeyPress::returnKey) && buttons.size() == 1) | |||
| if (key.isKeyCode (KeyPress::returnKey) && buttons.size() == 1) | |||
| { | |||
| buttons.getUnchecked(0)->triggerClick(); | |||
| return true; | |||
| @@ -592,8 +593,8 @@ private: | |||
| LookAndFeel& lf = associatedComponent != nullptr ? associatedComponent->getLookAndFeel() | |||
| : LookAndFeel::getDefaultLookAndFeel(); | |||
| ScopedPointer <Component> alertBox (lf.createAlertWindow (title, message, button1, button2, button3, | |||
| iconType, numButtons, associatedComponent)); | |||
| ScopedPointer<Component> alertBox (lf.createAlertWindow (title, message, button1, button2, button3, | |||
| iconType, numButtons, associatedComponent)); | |||
| jassert (alertBox != nullptr); // you have to return one of these! | |||
| @@ -614,7 +615,7 @@ private: | |||
| static void* showCallback (void* userData) | |||
| { | |||
| static_cast <AlertWindowInfo*> (userData)->show(); | |||
| static_cast<AlertWindowInfo*> (userData)->show(); | |||
| return nullptr; | |||
| } | |||
| }; | |||
| @@ -35,7 +35,7 @@ public: | |||
| const CodeDocument::Position& selStart, | |||
| const CodeDocument::Position& selEnd) | |||
| { | |||
| Array <SyntaxToken> newTokens; | |||
| Array<SyntaxToken> newTokens; | |||
| newTokens.ensureStorageAllocated (8); | |||
| if (tokeniser == nullptr) | |||
| @@ -129,13 +129,13 @@ private: | |||
| int tokenType; | |||
| }; | |||
| Array <SyntaxToken> tokens; | |||
| Array<SyntaxToken> tokens; | |||
| int highlightColumnStart, highlightColumnEnd; | |||
| static void createTokens (int startPosition, const String& lineText, | |||
| CodeDocument::Iterator& source, | |||
| CodeTokeniser& tokeniser, | |||
| Array <SyntaxToken>& newTokens) | |||
| Array<SyntaxToken>& newTokens) | |||
| { | |||
| CodeDocument::Iterator lastIterator (source); | |||
| const int lineLength = lineText.length(); | |||
| @@ -168,7 +168,7 @@ private: | |||
| source = lastIterator; | |||
| } | |||
| static void replaceTabsWithSpaces (Array <SyntaxToken>& tokens, const int spacesPerTab) | |||
| static void replaceTabsWithSpaces (Array<SyntaxToken>& tokens, const int spacesPerTab) | |||
| { | |||
| int x = 0; | |||
| for (int i = 0; i < tokens.size(); ++i) | |||
| @@ -412,7 +412,7 @@ bool CodeEditorComponent::isTextInputActive() const | |||
| return true; | |||
| } | |||
| void CodeEditorComponent::setTemporaryUnderlining (const Array <Range<int> >&) | |||
| void CodeEditorComponent::setTemporaryUnderlining (const Array<Range<int> >&) | |||
| { | |||
| jassertfalse; // TODO Windows IME not yet supported for this comp.. | |||
| } | |||
| @@ -1235,7 +1235,7 @@ ApplicationCommandTarget* CodeEditorComponent::getNextCommandTarget() | |||
| return findFirstTargetParentComponent(); | |||
| } | |||
| void CodeEditorComponent::getAllCommands (Array <CommandID>& commands) | |||
| void CodeEditorComponent::getAllCommands (Array<CommandID>& commands) | |||
| { | |||
| const CommandID ids[] = { StandardApplicationCommandIDs::cut, | |||
| StandardApplicationCommandIDs::copy, | |||
| @@ -145,7 +145,7 @@ private: | |||
| ScopedPointer<Slider> sliders[4]; | |||
| ScopedPointer<ColourSpaceView> colourSpace; | |||
| ScopedPointer<HueSelectorComp> hueSelector; | |||
| OwnedArray <SwatchComponent> swatchComponents; | |||
| OwnedArray<SwatchComponent> swatchComponents; | |||
| const int flags; | |||
| int edgeGap; | |||
| Rectangle<int> previewArea; | |||