mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-24 01:54:22 +00:00
Fixed a couple of bugs in TableListBox and FileListComponent.
This commit is contained in:
parent
d975907a1e
commit
5d5aa37475
6 changed files with 28 additions and 40 deletions
|
|
@ -51028,7 +51028,7 @@ TableListBox::TableListBox (const String& name, TableListBoxModel* const model_)
|
|||
|
||||
TableListBox::~TableListBox()
|
||||
{
|
||||
deleteAllChildren();
|
||||
header = 0;
|
||||
}
|
||||
|
||||
void TableListBox::setModel (TableListBoxModel* const newModel)
|
||||
|
|
@ -57924,7 +57924,6 @@ FileListComponent::FileListComponent (DirectoryContentsList& listToShow)
|
|||
FileListComponent::~FileListComponent()
|
||||
{
|
||||
fileList.removeChangeListener (this);
|
||||
deleteAllChildren();
|
||||
}
|
||||
|
||||
int FileListComponent::getNumSelectedFiles() const
|
||||
|
|
@ -73267,13 +73266,12 @@ public:
|
|||
lastHue (0.0f),
|
||||
edge (edgeSize)
|
||||
{
|
||||
addAndMakeVisible (marker = new ColourSpaceMarker());
|
||||
addAndMakeVisible (&marker);
|
||||
setMouseCursor (MouseCursor::CrosshairCursor);
|
||||
}
|
||||
|
||||
~ColourSpaceView()
|
||||
{
|
||||
deleteAllChildren();
|
||||
}
|
||||
|
||||
void paint (Graphics& g)
|
||||
|
|
@ -73341,15 +73339,15 @@ private:
|
|||
float& s;
|
||||
float& v;
|
||||
float lastHue;
|
||||
ColourSpaceMarker* marker;
|
||||
ColourSpaceMarker marker;
|
||||
const int edge;
|
||||
Image colours;
|
||||
|
||||
void updateMarker() const
|
||||
void updateMarker()
|
||||
{
|
||||
marker->setBounds (roundToInt ((getWidth() - edge * 2) * s),
|
||||
roundToInt ((getHeight() - edge * 2) * (1.0f - v)),
|
||||
edge * 2, edge * 2);
|
||||
marker.setBounds (roundToInt ((getWidth() - edge * 2) * s),
|
||||
roundToInt ((getHeight() - edge * 2) * (1.0f - v)),
|
||||
edge * 2, edge * 2);
|
||||
}
|
||||
|
||||
ColourSpaceView (const ColourSpaceView&);
|
||||
|
|
@ -73402,12 +73400,11 @@ public:
|
|||
lastHue (0.0f),
|
||||
edge (edgeSize)
|
||||
{
|
||||
addAndMakeVisible (marker = new HueSelectorMarker());
|
||||
addAndMakeVisible (&marker);
|
||||
}
|
||||
|
||||
~HueSelectorComp()
|
||||
{
|
||||
deleteAllChildren();
|
||||
}
|
||||
|
||||
void paint (Graphics& g)
|
||||
|
|
@ -73425,8 +73422,8 @@ public:
|
|||
|
||||
void resized()
|
||||
{
|
||||
marker->setBounds (0, roundToInt ((getHeight() - edge * 2) * h),
|
||||
getWidth(), edge * 2);
|
||||
marker.setBounds (0, roundToInt ((getHeight() - edge * 2) * h),
|
||||
getWidth(), edge * 2);
|
||||
}
|
||||
|
||||
void mouseDown (const MouseEvent& e)
|
||||
|
|
@ -73452,7 +73449,7 @@ private:
|
|||
float& s;
|
||||
float& v;
|
||||
float lastHue;
|
||||
HueSelectorMarker* marker;
|
||||
HueSelectorMarker marker;
|
||||
const int edge;
|
||||
|
||||
HueSelectorComp (const HueSelectorComp&);
|
||||
|
|
@ -73517,6 +73514,8 @@ ColourSelector::ColourSelector (const int flags_,
|
|||
const int edgeGap_,
|
||||
const int gapAroundColourSpaceComponent)
|
||||
: colour (Colours::white),
|
||||
colourSpace (0),
|
||||
hueSelector (0),
|
||||
flags (flags_),
|
||||
topSpace (0),
|
||||
edgeGap (edgeGap_)
|
||||
|
|
@ -73548,11 +73547,6 @@ ColourSelector::ColourSelector (const int flags_,
|
|||
addAndMakeVisible (colourSpace = new ColourSpaceView (this, h, s, v, gapAroundColourSpaceComponent));
|
||||
addAndMakeVisible (hueSelector = new HueSelectorComp (this, h, s, v, gapAroundColourSpaceComponent));
|
||||
}
|
||||
else
|
||||
{
|
||||
colourSpace = 0;
|
||||
hueSelector = 0;
|
||||
}
|
||||
|
||||
update();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@
|
|||
*/
|
||||
#define JUCE_MAJOR_VERSION 1
|
||||
#define JUCE_MINOR_VERSION 52
|
||||
#define JUCE_BUILDNUMBER 27
|
||||
#define JUCE_BUILDNUMBER 28
|
||||
|
||||
/** Current Juce version number.
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
*/
|
||||
#define JUCE_MAJOR_VERSION 1
|
||||
#define JUCE_MINOR_VERSION 52
|
||||
#define JUCE_BUILDNUMBER 27
|
||||
#define JUCE_BUILDNUMBER 28
|
||||
|
||||
/** Current Juce version number.
|
||||
|
||||
|
|
|
|||
|
|
@ -330,7 +330,7 @@ TableListBox::TableListBox (const String& name, TableListBoxModel* const model_)
|
|||
|
||||
TableListBox::~TableListBox()
|
||||
{
|
||||
deleteAllChildren();
|
||||
header = 0;
|
||||
}
|
||||
|
||||
void TableListBox::setModel (TableListBoxModel* const newModel)
|
||||
|
|
|
|||
|
|
@ -47,7 +47,6 @@ FileListComponent::FileListComponent (DirectoryContentsList& listToShow)
|
|||
FileListComponent::~FileListComponent()
|
||||
{
|
||||
fileList.removeChangeListener (this);
|
||||
deleteAllChildren();
|
||||
}
|
||||
|
||||
int FileListComponent::getNumSelectedFiles() const
|
||||
|
|
|
|||
|
|
@ -101,13 +101,12 @@ public:
|
|||
lastHue (0.0f),
|
||||
edge (edgeSize)
|
||||
{
|
||||
addAndMakeVisible (marker = new ColourSpaceMarker());
|
||||
addAndMakeVisible (&marker);
|
||||
setMouseCursor (MouseCursor::CrosshairCursor);
|
||||
}
|
||||
|
||||
~ColourSpaceView()
|
||||
{
|
||||
deleteAllChildren();
|
||||
}
|
||||
|
||||
void paint (Graphics& g)
|
||||
|
|
@ -175,15 +174,15 @@ private:
|
|||
float& s;
|
||||
float& v;
|
||||
float lastHue;
|
||||
ColourSpaceMarker* marker;
|
||||
ColourSpaceMarker marker;
|
||||
const int edge;
|
||||
Image colours;
|
||||
|
||||
void updateMarker() const
|
||||
void updateMarker()
|
||||
{
|
||||
marker->setBounds (roundToInt ((getWidth() - edge * 2) * s),
|
||||
roundToInt ((getHeight() - edge * 2) * (1.0f - v)),
|
||||
edge * 2, edge * 2);
|
||||
marker.setBounds (roundToInt ((getWidth() - edge * 2) * s),
|
||||
roundToInt ((getHeight() - edge * 2) * (1.0f - v)),
|
||||
edge * 2, edge * 2);
|
||||
}
|
||||
|
||||
ColourSpaceView (const ColourSpaceView&);
|
||||
|
|
@ -238,12 +237,11 @@ public:
|
|||
lastHue (0.0f),
|
||||
edge (edgeSize)
|
||||
{
|
||||
addAndMakeVisible (marker = new HueSelectorMarker());
|
||||
addAndMakeVisible (&marker);
|
||||
}
|
||||
|
||||
~HueSelectorComp()
|
||||
{
|
||||
deleteAllChildren();
|
||||
}
|
||||
|
||||
void paint (Graphics& g)
|
||||
|
|
@ -261,8 +259,8 @@ public:
|
|||
|
||||
void resized()
|
||||
{
|
||||
marker->setBounds (0, roundToInt ((getHeight() - edge * 2) * h),
|
||||
getWidth(), edge * 2);
|
||||
marker.setBounds (0, roundToInt ((getHeight() - edge * 2) * h),
|
||||
getWidth(), edge * 2);
|
||||
}
|
||||
|
||||
void mouseDown (const MouseEvent& e)
|
||||
|
|
@ -288,7 +286,7 @@ private:
|
|||
float& s;
|
||||
float& v;
|
||||
float lastHue;
|
||||
HueSelectorMarker* marker;
|
||||
HueSelectorMarker marker;
|
||||
const int edge;
|
||||
|
||||
HueSelectorComp (const HueSelectorComp&);
|
||||
|
|
@ -355,6 +353,8 @@ ColourSelector::ColourSelector (const int flags_,
|
|||
const int edgeGap_,
|
||||
const int gapAroundColourSpaceComponent)
|
||||
: colour (Colours::white),
|
||||
colourSpace (0),
|
||||
hueSelector (0),
|
||||
flags (flags_),
|
||||
topSpace (0),
|
||||
edgeGap (edgeGap_)
|
||||
|
|
@ -386,11 +386,6 @@ ColourSelector::ColourSelector (const int flags_,
|
|||
addAndMakeVisible (colourSpace = new ColourSpaceView (this, h, s, v, gapAroundColourSpaceComponent));
|
||||
addAndMakeVisible (hueSelector = new HueSelectorComp (this, h, s, v, gapAroundColourSpaceComponent));
|
||||
}
|
||||
else
|
||||
{
|
||||
colourSpace = 0;
|
||||
hueSelector = 0;
|
||||
}
|
||||
|
||||
update();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue