scalar.cpp revision dbb33756bd786e9432e18ec7be93f8c416e1b492
/**
* Scalar Widget - A labelled text box, with spin buttons and optional
* icon or suffix, for entering arbitrary number values.
*
* Authors:
* Carl Hetherington <inkscape@carlh.net>
* Derek P. Moore <derekm@hackunix.org>
* Bryce Harrington <bryce@bryceharrington.org>
*
* Copyright (C) 2004 Carl Hetherington
*
* Released under GNU GPL. Read the file 'COPYING' for more information.
*/
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include "scalar.h"
#include "spinbutton.h"
namespace Inkscape {
namespace UI {
namespace Widget {
/**
* Construct a Scalar Widget.
*
* \param label Label.
* \param suffix Suffix, placed after the widget (defaults to "").
* \param icon Icon filename, placed before the label (defaults to "").
* \param mnemonic Mnemonic toggle; if true, an underscore (_) in the label
* indicates the next character should be used for the
* mnemonic accelerator key (defaults to false).
*/
bool mnemonic)
setProgrammatically(false)
{
}
/**
* Construct a Scalar Widget.
*
* \param label Label.
* \param digits Number of decimal digits to display.
* \param suffix Suffix, placed after the widget (defaults to "").
* \param icon Icon filename, placed before the label (defaults to "").
* \param mnemonic Mnemonic toggle; if true, an underscore (_) in the label
* indicates the next character should be used for the
* mnemonic accelerator key (defaults to false).
*/
unsigned digits,
bool mnemonic)
setProgrammatically(false)
{
}
/**
* Construct a Scalar Widget.
*
* \param label Label.
* \param adjust Adjustment to use for the SpinButton.
* \param digits Number of decimal digits to display (defaults to 0).
* \param suffix Suffix, placed after the widget (defaults to "").
* \param icon Icon filename, placed before the label (defaults to "").
* \param mnemonic Mnemonic toggle; if true, an underscore (_) in the label
* indicates the next character should be used for the
* mnemonic accelerator key (defaults to true).
*/
unsigned digits,
bool mnemonic)
setProgrammatically(false)
{
}
/** Fetches the precision of the spin buton */
unsigned
{
}
/** Gets the current step ingrement used by the spin button */
double
{
return step;
}
/** Gets the current page increment used by the spin button */
double
{
return page;
}
/** Gets the minimum range value allowed for the spin button */
double
Scalar::getRangeMin() const
{
return min;
}
/** Gets the maximum range value allowed for the spin button */
double
Scalar::getRangeMax() const
{
return max;
}
/** Get the value in the spin_button . */
double
{
}
/** Get the value spin_button represented as an integer. */
int
Scalar::getValueAsInt() const
{
}
/** Sets the precision to be displayed by the spin button */
void
{
}
/** Sets the step and page increments for the spin button
* @todo Remove the second parameter - deprecated
*/
void
{
}
/** Sets the minimum and maximum range allowed for the spin button */
void
{
}
/** Sets the value of the spin button */
void
{
setProgrammatically = true; // callback is supposed to reset back, if it cares
}
/** Manually forces an update of the spin button */
void
}
/** Signal raised when the spin button's value changes */
{
}
} // namespace Widget
} // namespace UI
} // namespace Inkscape
/*
Local Variables:
mode:c++
c-file-style:"stroustrup"
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
indent-tabs-mode:nil
fill-column:99
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :