Cleanup: rename uiButProgressbar to uiButProgress
Prepare for other types of progress to be added.
This commit is contained in:
parent
46815ac188
commit
e63a77eeb8
@ -404,7 +404,7 @@ typedef enum {
|
||||
UI_BTYPE_HISTOGRAM = 48 << 9,
|
||||
UI_BTYPE_WAVEFORM = 49 << 9,
|
||||
UI_BTYPE_VECTORSCOPE = 50 << 9,
|
||||
UI_BTYPE_PROGRESS_BAR = 51 << 9,
|
||||
UI_BTYPE_PROGRESS = 51 << 9,
|
||||
UI_BTYPE_NODE_SOCKET = 53 << 9,
|
||||
UI_BTYPE_SEPR = 54 << 9,
|
||||
UI_BTYPE_SEPR_LINE = 55 << 9,
|
||||
|
@ -899,10 +899,10 @@ static void ui_but_update_old_active_from_new(uiBut *oldbut, uiBut *but)
|
||||
}
|
||||
|
||||
switch (oldbut->type) {
|
||||
case UI_BTYPE_PROGRESS_BAR: {
|
||||
uiButProgressbar *progress_oldbut = (uiButProgressbar *)oldbut;
|
||||
uiButProgressbar *progress_but = (uiButProgressbar *)but;
|
||||
progress_oldbut->progress = progress_but->progress;
|
||||
case UI_BTYPE_PROGRESS: {
|
||||
uiButProgress *progress_oldbut = (uiButProgress *)oldbut;
|
||||
uiButProgress *progress_but = (uiButProgress *)but;
|
||||
progress_oldbut->progress_factor = progress_but->progress_factor;
|
||||
break;
|
||||
}
|
||||
case UI_BTYPE_VIEW_ITEM: {
|
||||
@ -4018,8 +4018,8 @@ static uiBut *ui_but_new(const eButType type)
|
||||
case UI_BTYPE_SEARCH_MENU:
|
||||
but = MEM_new<uiButSearch>("uiButSearch");
|
||||
break;
|
||||
case UI_BTYPE_PROGRESS_BAR:
|
||||
but = MEM_new<uiButProgressbar>("uiButProgressbar");
|
||||
case UI_BTYPE_PROGRESS:
|
||||
but = MEM_new<uiButProgress>("uiButProgress");
|
||||
break;
|
||||
case UI_BTYPE_HSVCUBE:
|
||||
but = MEM_new<uiButHSVCube>("uiButHSVCube");
|
||||
|
@ -8107,7 +8107,7 @@ static int ui_do_button(bContext *C, uiBlock *block, uiBut *but, const wmEvent *
|
||||
case UI_BTYPE_ROUNDBOX:
|
||||
case UI_BTYPE_LABEL:
|
||||
case UI_BTYPE_IMAGE:
|
||||
case UI_BTYPE_PROGRESS_BAR:
|
||||
case UI_BTYPE_PROGRESS:
|
||||
case UI_BTYPE_NODE_SOCKET:
|
||||
case UI_BTYPE_PREVIEW_TILE:
|
||||
retval = ui_do_but_EXIT(C, but, data, event);
|
||||
|
@ -341,10 +341,10 @@ struct uiButDecorator : public uiBut {
|
||||
int decorated_rnaindex = -1;
|
||||
};
|
||||
|
||||
/** Derived struct for #UI_BTYPE_PROGRESS_BAR. */
|
||||
struct uiButProgressbar : public uiBut {
|
||||
/* 0..1 range */
|
||||
float progress = 0;
|
||||
/** Derived struct for #UI_BTYPE_PROGRESS. */
|
||||
struct uiButProgress : public uiBut {
|
||||
/** Progress in 0..1 range */
|
||||
float progress_factor = 0.0f;
|
||||
};
|
||||
|
||||
struct uiButViewItem : public uiBut {
|
||||
|
@ -38,7 +38,7 @@ bool ui_but_is_editable(const uiBut *but)
|
||||
UI_BTYPE_SEPR_LINE,
|
||||
UI_BTYPE_ROUNDBOX,
|
||||
UI_BTYPE_LISTBOX,
|
||||
UI_BTYPE_PROGRESS_BAR);
|
||||
UI_BTYPE_PROGRESS);
|
||||
}
|
||||
|
||||
bool ui_but_is_editable_as_text(const uiBut *but)
|
||||
|
@ -6302,23 +6302,23 @@ void uiTemplateRunningJobs(uiLayout *layout, bContext *C)
|
||||
MEM_mallocN(sizeof(*tip_arg), __func__));
|
||||
tip_arg->wm = wm;
|
||||
tip_arg->owner = owner;
|
||||
uiButProgressbar *but_progress = (uiButProgressbar *)uiDefIconTextBut(block,
|
||||
UI_BTYPE_PROGRESS_BAR,
|
||||
0,
|
||||
0,
|
||||
text,
|
||||
UI_UNIT_X,
|
||||
0,
|
||||
UI_UNIT_X * 6.0f,
|
||||
UI_UNIT_Y,
|
||||
nullptr,
|
||||
0.0f,
|
||||
0.0f,
|
||||
0.0f,
|
||||
0,
|
||||
nullptr);
|
||||
uiButProgress *but_progress = (uiButProgress *)uiDefIconTextBut(block,
|
||||
UI_BTYPE_PROGRESS,
|
||||
0,
|
||||
0,
|
||||
text,
|
||||
UI_UNIT_X,
|
||||
0,
|
||||
UI_UNIT_X * 6.0f,
|
||||
UI_UNIT_Y,
|
||||
nullptr,
|
||||
0.0f,
|
||||
0.0f,
|
||||
0.0f,
|
||||
0,
|
||||
nullptr);
|
||||
|
||||
but_progress->progress = progress;
|
||||
but_progress->progress_factor = progress;
|
||||
UI_but_func_tooltip_set(but_progress, progress_tooltip_func, tip_arg, MEM_freeN);
|
||||
}
|
||||
|
||||
|
@ -103,7 +103,7 @@ enum uiWidgetTypeEnum {
|
||||
UI_WTYPE_BOX,
|
||||
UI_WTYPE_SCROLL,
|
||||
UI_WTYPE_LISTITEM,
|
||||
UI_WTYPE_PROGRESSBAR,
|
||||
UI_WTYPE_PROGRESS,
|
||||
UI_WTYPE_NODESOCKET,
|
||||
UI_WTYPE_VIEW_ITEM,
|
||||
};
|
||||
@ -3604,14 +3604,14 @@ static void widget_scroll(uiBut *but,
|
||||
UI_draw_widget_scroll(wcol, rect, &rect1, (state->but_flag & UI_SELECT) ? UI_SCROLL_PRESSED : 0);
|
||||
}
|
||||
|
||||
static void widget_progressbar(uiBut *but,
|
||||
uiWidgetColors *wcol,
|
||||
rcti *rect,
|
||||
const uiWidgetStateInfo * /*state*/,
|
||||
int roundboxalign,
|
||||
const float zoom)
|
||||
static void widget_progress_indicator(uiBut *but,
|
||||
uiWidgetColors *wcol,
|
||||
rcti *rect,
|
||||
const uiWidgetStateInfo * /*state*/,
|
||||
int roundboxalign,
|
||||
const float zoom)
|
||||
{
|
||||
uiButProgressbar *but_progressbar = (uiButProgressbar *)but;
|
||||
uiButProgress *but_progress = (uiButProgress *)but;
|
||||
rcti rect_prog = *rect, rect_bar = *rect;
|
||||
|
||||
uiWidgetBase wtb, wtb_bar;
|
||||
@ -3619,7 +3619,7 @@ static void widget_progressbar(uiBut *but,
|
||||
widget_init(&wtb_bar);
|
||||
|
||||
/* round corners */
|
||||
const float value = but_progressbar->progress;
|
||||
const float value = but_progress->progress_factor;
|
||||
const float ofs = widget_radius_from_zoom(zoom, wcol);
|
||||
float w = value * BLI_rcti_size_x(&rect_prog);
|
||||
|
||||
@ -4556,9 +4556,9 @@ static uiWidgetType *widget_type(uiWidgetTypeEnum type)
|
||||
wt.draw = widget_list_itembut;
|
||||
break;
|
||||
|
||||
case UI_WTYPE_PROGRESSBAR:
|
||||
case UI_WTYPE_PROGRESS:
|
||||
wt.wcol_theme = &btheme->tui.wcol_progress;
|
||||
wt.custom = widget_progressbar;
|
||||
wt.custom = widget_progress_indicator;
|
||||
break;
|
||||
|
||||
case UI_WTYPE_VIEW_ITEM:
|
||||
@ -4896,8 +4896,8 @@ void ui_draw_but(const bContext *C, ARegion *region, uiStyle *style, uiBut *but,
|
||||
ui_draw_but_CURVEPROFILE(region, but, &tui->wcol_regular, rect);
|
||||
break;
|
||||
|
||||
case UI_BTYPE_PROGRESS_BAR:
|
||||
wt = widget_type(UI_WTYPE_PROGRESSBAR);
|
||||
case UI_BTYPE_PROGRESS:
|
||||
wt = widget_type(UI_WTYPE_PROGRESS);
|
||||
fstyle = &style->widgetlabel;
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user