mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-16 00:34:19 +00:00
Small fix to audio plugin host demo; updated plugin characteristics file to allow a standalone build flag; added VST speaker arrangement fixes as suggested by Andy; added some options for ignoring hidden files to the file browser comp; minor update to the Variant class.
This commit is contained in:
parent
f0c030e330
commit
65e1eabca3
11 changed files with 129 additions and 45 deletions
|
|
@ -106,6 +106,11 @@ public:
|
|||
By default these are ignored.
|
||||
*/
|
||||
void setIgnoresHiddenFiles (const bool shouldIgnoreHiddenFiles);
|
||||
|
||||
/** Returns true if hidden files are ignored.
|
||||
@see setIgnoresHiddenFiles
|
||||
*/
|
||||
bool ignoresHiddenFiles() const throw() { return ignoreHiddenFiles; }
|
||||
|
||||
//==============================================================================
|
||||
/** Contains cached information about one of the files in a DirectoryContentsList.
|
||||
|
|
|
|||
|
|
@ -346,6 +346,21 @@ void FileBrowserComponent::fileDoubleClicked (const File& f)
|
|||
}
|
||||
}
|
||||
|
||||
bool FileBrowserComponent::keyPressed (const KeyPress& key)
|
||||
{
|
||||
#if JUCE_LINUX || JUCE_WIN32
|
||||
if (key.getModifiers().isCommandDown()
|
||||
&& (key.getKeyCode() == 'H' || key.getKeyCode() == 'h'))
|
||||
{
|
||||
fileList->setIgnoresHiddenFiles (! fileList->ignoresHiddenFiles());
|
||||
fileList->refresh();
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
void FileBrowserComponent::textEditorTextChanged (TextEditor&)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -162,7 +162,6 @@ public:
|
|||
void buttonClicked (Button* b);
|
||||
/** @internal */
|
||||
void comboBoxChanged (ComboBox*);
|
||||
|
||||
/** @internal */
|
||||
void textEditorTextChanged (TextEditor& editor);
|
||||
/** @internal */
|
||||
|
|
@ -171,7 +170,8 @@ public:
|
|||
void textEditorEscapeKeyPressed (TextEditor& editor);
|
||||
/** @internal */
|
||||
void textEditorFocusLost (TextEditor& editor);
|
||||
|
||||
/** @internal */
|
||||
bool keyPressed (const KeyPress& key);
|
||||
/** @internal */
|
||||
void selectionChanged();
|
||||
/** @internal */
|
||||
|
|
|
|||
|
|
@ -337,6 +337,13 @@ const var var::call (const var::identifier& method, const var& arg1, const var&
|
|||
return invoke (method, args, 4);
|
||||
}
|
||||
|
||||
const var var::call (const var::identifier& method, const var& arg1, const var& arg2, const var& arg3, const var& arg4, const var& arg5) const
|
||||
{
|
||||
var args[] = { arg1, arg2, arg3, arg4, arg5 };
|
||||
return invoke (method, args, 5);
|
||||
}
|
||||
|
||||
|
||||
//==============================================================================
|
||||
var::identifier::identifier (const String& name_) throw()
|
||||
: name (name_),
|
||||
|
|
|
|||
|
|
@ -124,6 +124,8 @@ public:
|
|||
const var call (const identifier& method, const var& arg1, const var& arg2, const var& arg3);
|
||||
/** If this variant is an object, this invokes one of its methods with 4 arguments. */
|
||||
const var call (const identifier& method, const var& arg1, const var& arg2, const var& arg3, const var& arg4) const;
|
||||
/** If this variant is an object, this invokes one of its methods with 5 arguments. */
|
||||
const var call (const identifier& method, const var& arg1, const var& arg2, const var& arg3, const var& arg4, const var& arg5) const;
|
||||
|
||||
/** If this variant is an object, this invokes one of its methods with a list of arguments. */
|
||||
const var invoke (const identifier& method, const var* arguments, int numArguments) const;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue