UiStyle: fix naming
This commit is contained in:
parent
d5cbeab2d8
commit
dde3778cad
7 changed files with 30 additions and 31 deletions
|
|
@ -55,7 +55,7 @@ namespace ctrl {
|
||||||
using Gtk::IconSize;
|
using Gtk::IconSize;
|
||||||
using Gtk::IconFactory;
|
using Gtk::IconFactory;
|
||||||
|
|
||||||
using workspace::UIStyle;
|
using workspace::UiStyle;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -106,7 +106,7 @@ namespace ctrl {
|
||||||
: ApplicationBase()
|
: ApplicationBase()
|
||||||
, Gtk::UIManager()
|
, Gtk::UIManager()
|
||||||
, globals_{new GlobalCtx{bus, *this}}
|
, globals_{new GlobalCtx{bus, *this}}
|
||||||
, uiStyle_{new UIStyle{}}
|
, uiStyle_{new UiStyle{}}
|
||||||
, actions_{new Actions{*globals_}}
|
, actions_{new Actions{*globals_}}
|
||||||
, facade_{} // note: not activated yet
|
, facade_{} // note: not activated yet
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -96,10 +96,10 @@ namespace ctrl {
|
||||||
: public ApplicationBase
|
: public ApplicationBase
|
||||||
, public Gtk::UIManager
|
, public Gtk::UIManager
|
||||||
{
|
{
|
||||||
using UIStyle = workspace::UIStyle;
|
using UiStyle = workspace::UiStyle;
|
||||||
|
|
||||||
unique_ptr<GlobalCtx> globals_;
|
unique_ptr<GlobalCtx> globals_;
|
||||||
unique_ptr<UIStyle> uiStyle_;
|
unique_ptr<UiStyle> uiStyle_;
|
||||||
unique_ptr<Actions> actions_;
|
unique_ptr<Actions> actions_;
|
||||||
unique_ptr<Facade> facade_;
|
unique_ptr<Facade> facade_;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -531,14 +531,14 @@ TimelineBody::register_styles() const
|
||||||
void
|
void
|
||||||
TimelineBody::read_styles()
|
TimelineBody::read_styles()
|
||||||
{
|
{
|
||||||
backgroundColour = workspace::UIStyle::readStyleColourProperty(
|
backgroundColour = workspace::UiStyle::readStyleColourProperty(
|
||||||
*this, "background", 0, 0, 0);
|
*this, "background", 0, 0, 0);
|
||||||
|
|
||||||
selectionColour = workspace::UIStyle::readStyleColourProperty(
|
selectionColour = workspace::UiStyle::readStyleColourProperty(
|
||||||
*this, "selection", 0, 0, 0);
|
*this, "selection", 0, 0, 0);
|
||||||
get_style_property("selection_alpha", selectionAlpha);
|
get_style_property("selection_alpha", selectionAlpha);
|
||||||
|
|
||||||
playbackPointColour = workspace::UIStyle::readStyleColourProperty(
|
playbackPointColour = workspace::UiStyle::readStyleColourProperty(
|
||||||
*this, "playback_point", 0, 0, 0);
|
*this, "playback_point", 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -691,12 +691,12 @@ namespace timeline {
|
||||||
get_style_property("mouse_chevron_size", mouseChevronSize);
|
get_style_property("mouse_chevron_size", mouseChevronSize);
|
||||||
get_style_property("selection_chevron_size", selectionChevronSize);
|
get_style_property("selection_chevron_size", selectionChevronSize);
|
||||||
|
|
||||||
playbackPointColour = workspace::UIStyle::readStyleColourProperty(
|
playbackPointColour = workspace::UiStyle::readStyleColourProperty(
|
||||||
*this, "playback_point_colour", 0, 0, 0);
|
*this, "playback_point_colour", 0, 0, 0);
|
||||||
get_style_property("playback_point_alpha", playbackPointAlpha);
|
get_style_property("playback_point_alpha", playbackPointAlpha);
|
||||||
get_style_property("playback_point_size", playbackPointSize);
|
get_style_property("playback_point_size", playbackPointSize);
|
||||||
|
|
||||||
playbackPeriodArrowColour =workspace::UIStyle::readStyleColourProperty(
|
playbackPeriodArrowColour =workspace::UiStyle::readStyleColourProperty(
|
||||||
*this, "playback_period_arrow_colour", 0, 0, 0);
|
*this, "playback_period_arrow_colour", 0, 0, 0);
|
||||||
get_style_property("playback_period_arrow_alpha",
|
get_style_property("playback_period_arrow_alpha",
|
||||||
playbackPeriodArrowAlpha);
|
playbackPeriodArrowAlpha);
|
||||||
|
|
|
||||||
|
|
@ -54,8 +54,8 @@ namespace timeline {
|
||||||
, expanded(true)
|
, expanded(true)
|
||||||
, expandDirection(None)
|
, expandDirection(None)
|
||||||
, headerWidget(*this)
|
, headerWidget(*this)
|
||||||
, enableButton(Gtk::StockID("track_enabled"), workspace::UIStyle::MenuIconSize)
|
, enableButton(Gtk::StockID("track_enabled"), workspace::UiStyle::MenuIconSize)
|
||||||
, lockButton(Gtk::StockID("track_unlocked"), workspace::UIStyle::MenuIconSize)
|
, lockButton(Gtk::StockID("track_unlocked"), workspace::UiStyle::MenuIconSize)
|
||||||
{
|
{
|
||||||
REQUIRE(modelTrack);
|
REQUIRE(modelTrack);
|
||||||
|
|
||||||
|
|
@ -327,12 +327,12 @@ namespace timeline {
|
||||||
|
|
||||||
if (modelTrack->getEnabled())
|
if (modelTrack->getEnabled())
|
||||||
{
|
{
|
||||||
enableButton.setStockID (Gtk::StockID("track_enabled"), workspace::UIStyle::MenuIconSize);
|
enableButton.setStockID (Gtk::StockID("track_enabled"), workspace::UiStyle::MenuIconSize);
|
||||||
enableButton.set_tooltip_text(_("Disable track"));
|
enableButton.set_tooltip_text(_("Disable track"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
enableButton.setStockID (Gtk::StockID("track_disabled"), workspace::UIStyle::MenuIconSize);
|
enableButton.setStockID (Gtk::StockID("track_disabled"), workspace::UiStyle::MenuIconSize);
|
||||||
enableButton.set_tooltip_text(_("Enable track"));
|
enableButton.set_tooltip_text(_("Enable track"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -345,12 +345,12 @@ namespace timeline {
|
||||||
|
|
||||||
if (modelTrack->getLocked())
|
if (modelTrack->getLocked())
|
||||||
{
|
{
|
||||||
lockButton.setStockID (Gtk::StockID("track_locked"), workspace::UIStyle::MenuIconSize);
|
lockButton.setStockID (Gtk::StockID("track_locked"), workspace::UiStyle::MenuIconSize);
|
||||||
lockButton.set_tooltip_text(_("Unlock track"));
|
lockButton.set_tooltip_text(_("Unlock track"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
lockButton.setStockID (Gtk::StockID("track_unlocked"), workspace::UIStyle::MenuIconSize);
|
lockButton.setStockID (Gtk::StockID("track_unlocked"), workspace::UiStyle::MenuIconSize);
|
||||||
lockButton.set_tooltip_text(_("Lock track"));
|
lockButton.set_tooltip_text(_("Lock track"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -50,8 +50,8 @@ namespace workspace {
|
||||||
|
|
||||||
namespace fsys = boost::filesystem;
|
namespace fsys = boost::filesystem;
|
||||||
|
|
||||||
IconSize UIStyle::GiantIconSize = Gtk::ICON_SIZE_INVALID;
|
IconSize UiStyle::GiantIconSize = Gtk::ICON_SIZE_INVALID;
|
||||||
IconSize UIStyle::MenuIconSize = Gtk::ICON_SIZE_INVALID;
|
IconSize UiStyle::MenuIconSize = Gtk::ICON_SIZE_INVALID;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -64,7 +64,7 @@ namespace workspace {
|
||||||
*
|
*
|
||||||
* @see lumiera::Config
|
* @see lumiera::Config
|
||||||
*/
|
*/
|
||||||
UIStyle::UIStyle()
|
UiStyle::UiStyle()
|
||||||
: Gtk::UIManager()
|
: Gtk::UIManager()
|
||||||
, iconSearchPath_{Config::get (KEY_ICON_PATH)}
|
, iconSearchPath_{Config::get (KEY_ICON_PATH)}
|
||||||
, resourceSerachPath_{Config::get (KEY_UIRES_PATH)}
|
, resourceSerachPath_{Config::get (KEY_UIRES_PATH)}
|
||||||
|
|
@ -80,7 +80,7 @@ namespace workspace {
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
UIStyle::setTheme (string const& stylesheetName)
|
UiStyle::setTheme (string const& stylesheetName)
|
||||||
{
|
{
|
||||||
auto screen = Gdk::Screen::get_default();
|
auto screen = Gdk::Screen::get_default();
|
||||||
auto css_provider = Gtk::CssProvider::create();
|
auto css_provider = Gtk::CssProvider::create();
|
||||||
|
|
@ -102,7 +102,7 @@ namespace workspace {
|
||||||
|
|
||||||
|
|
||||||
Cairo::RefPtr<Cairo::SolidPattern>
|
Cairo::RefPtr<Cairo::SolidPattern>
|
||||||
UIStyle::readStyleColourProperty (Gtk::Widget& widget
|
UiStyle::readStyleColourProperty (Gtk::Widget& widget
|
||||||
,const gchar * property_name
|
,const gchar * property_name
|
||||||
,guint16 red, guint16 green, guint16 blue)
|
,guint16 red, guint16 green, guint16 blue)
|
||||||
{
|
{
|
||||||
|
|
@ -133,7 +133,7 @@ namespace workspace {
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
UIStyle::registerAppIconSizes()
|
UiStyle::registerAppIconSizes()
|
||||||
{
|
{
|
||||||
if(GiantIconSize == Gtk::ICON_SIZE_INVALID)
|
if(GiantIconSize == Gtk::ICON_SIZE_INVALID)
|
||||||
GiantIconSize = IconSize::register_new ("giant", 48, 48);
|
GiantIconSize = IconSize::register_new ("giant", 48, 48);
|
||||||
|
|
@ -147,7 +147,7 @@ namespace workspace {
|
||||||
* icons and labels associated with IDs
|
* icons and labels associated with IDs
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
UIStyle::registerStockItems()
|
UiStyle::registerStockItems()
|
||||||
{
|
{
|
||||||
Glib::RefPtr<IconFactory> factory = Gtk::IconFactory::create();
|
Glib::RefPtr<IconFactory> factory = Gtk::IconFactory::create();
|
||||||
|
|
||||||
|
|
@ -172,7 +172,7 @@ namespace workspace {
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
UIStyle::addStockIconSet (Glib::RefPtr<IconFactory> const& factory
|
UiStyle::addStockIconSet (Glib::RefPtr<IconFactory> const& factory
|
||||||
,cuString& icon_name
|
,cuString& icon_name
|
||||||
,cuString& id
|
,cuString& id
|
||||||
,cuString& label)
|
,cuString& label)
|
||||||
|
|
@ -208,7 +208,7 @@ namespace workspace {
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
UIStyle::addStockIcon (Glib::RefPtr<Gtk::IconSet> const& icon_set
|
UiStyle::addStockIcon (Glib::RefPtr<Gtk::IconSet> const& icon_set
|
||||||
,cuString& icon_name
|
,cuString& icon_name
|
||||||
,Gtk::IconSize size
|
,Gtk::IconSize size
|
||||||
,bool wildcard)
|
,bool wildcard)
|
||||||
|
|
@ -232,7 +232,7 @@ namespace workspace {
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
UIStyle::addThemeIconSource (Glib::RefPtr<Gtk::IconSet> const& icon_set
|
UiStyle::addThemeIconSource (Glib::RefPtr<Gtk::IconSet> const& icon_set
|
||||||
,cuString& icon_name
|
,cuString& icon_name
|
||||||
,Gtk::IconSize size
|
,Gtk::IconSize size
|
||||||
,bool wildcard)
|
,bool wildcard)
|
||||||
|
|
@ -258,7 +258,7 @@ namespace workspace {
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
UIStyle::addNonThemeIconSource (Glib::RefPtr<Gtk::IconSet> const& icon_set
|
UiStyle::addNonThemeIconSource (Glib::RefPtr<Gtk::IconSet> const& icon_set
|
||||||
,cuString& base_dir
|
,cuString& base_dir
|
||||||
,cuString& icon_name
|
,cuString& icon_name
|
||||||
,Gtk::IconSize size
|
,Gtk::IconSize size
|
||||||
|
|
@ -278,7 +278,7 @@ namespace workspace {
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
UIStyle::addStockIconFromPath (string path
|
UiStyle::addStockIconFromPath (string path
|
||||||
,Glib::RefPtr<Gtk::IconSet> const& icon_set
|
,Glib::RefPtr<Gtk::IconSet> const& icon_set
|
||||||
,Gtk::IconSize size
|
,Gtk::IconSize size
|
||||||
,bool wildcard)
|
,bool wildcard)
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ namespace workspace {
|
||||||
* further global services to create workspace windows, to bind
|
* further global services to create workspace windows, to bind
|
||||||
* menu / command actions and to enter the top-level model parts.
|
* menu / command actions and to enter the top-level model parts.
|
||||||
*/
|
*/
|
||||||
class UIStyle
|
class UiStyle
|
||||||
: public Gtk::UIManager
|
: public Gtk::UIManager
|
||||||
, util::NonCopyable
|
, util::NonCopyable
|
||||||
{
|
{
|
||||||
|
|
@ -88,17 +88,16 @@ namespace workspace {
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
* Set up a coherent theming and styling for the application.
|
* Set up a coherent theming and styling for the application.
|
||||||
* Based on the Gtk::UIManager, the UIStyle service allows to access some
|
* Based on the Gtk::UIManager, the UiStyle service allows to access some
|
||||||
* style related resources, but mostly its task is to configure the GTK toolkit
|
* style related resources, but mostly its task is to configure the GTK toolkit
|
||||||
* appropriately during startup.
|
* appropriately during startup.
|
||||||
*/
|
*/
|
||||||
UIStyle();
|
UiStyle();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the theme to use for the Lumiera GUI.
|
* Sets the theme to use for the Lumiera GUI.
|
||||||
* @param stylesheetName GTK CSS stylesheet to load from the resourceSearchPath_
|
* @param stylesheetName GTK CSS stylesheet to load from the resourceSearchPath_
|
||||||
* @throw error::Config if this stylesheet can't be resolved on the searchpath
|
* @throw error::Config if this stylesheet can't be resolved on the searchpath
|
||||||
* @see #init
|
|
||||||
* @see lumiera::Config
|
* @see lumiera::Config
|
||||||
*/
|
*/
|
||||||
void setTheme (string const& stylesheetName);
|
void setTheme (string const& stylesheetName);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue