diff options
| author | bulia byak <buliabyak@gmail.com> | 2008-03-22 08:06:06 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2008-03-22 08:06:06 +0000 |
| commit | dea202e24ef308e21fb6d684674626c164b2e0fc (patch) | |
| tree | 1abf4f2168a6791c14587d9c116047a2c1ebc0c0 /src/dialogs/clonetiler.cpp | |
| parent | warning cleanup (diff) | |
| download | inkscape-dea202e24ef308e21fb6d684674626c164b2e0fc.tar.gz inkscape-dea202e24ef308e21fb6d684674626c164b2e0fc.zip | |
set busy cursor and statusbar message while creating clones
(bzr r5158)
Diffstat (limited to 'src/dialogs/clonetiler.cpp')
| -rw-r--r-- | src/dialogs/clonetiler.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/dialogs/clonetiler.cpp b/src/dialogs/clonetiler.cpp index 64583b9f2..397729339 100644 --- a/src/dialogs/clonetiler.cpp +++ b/src/dialogs/clonetiler.cpp @@ -1112,6 +1112,15 @@ clonetiler_apply( GtkWidget */*widget*/, void * ) return; } + // set "busy" cursor + desktop->setWaitingCursor(); + + // set statusbar text + GtkWidget *status = (GtkWidget *) g_object_get_data (G_OBJECT(dlg), "status"); + gtk_label_set_markup (GTK_LABEL(status), _("<small>Creating tiled clones...</small>")); + gtk_widget_queue_draw(GTK_WIDGET(status)); + gdk_window_process_all_updates(); + SPObject *obj = SP_OBJECT(selection->singleItem()); Inkscape::XML::Node *obj_repr = SP_OBJECT_REPR(obj); const char *id_href = g_strdup_printf("#%s", obj_repr->attribute("id")); @@ -1512,6 +1521,8 @@ clonetiler_apply( GtkWidget */*widget*/, void * ) clonetiler_change_selection (NULL, selection, dlg); + desktop->clearWaitingCursor(); + sp_document_done(sp_desktop_document(desktop), SP_VERB_DIALOG_CLONETILER, _("Create tiled clones")); } |
