index 2c041864f0940fc441578ea31db0120a4783854d..84d7978fb317b9d1717547265f5540a413ab9f56 100644 (file)
/**
* Constructor
*/
-TraceDialogImpl::TraceDialogImpl()
+TraceDialogImpl::TraceDialogImpl() :
+ TraceDialog()
{
- Gtk::VBox *mainVBox = get_vbox();
+ Gtk::Box *contents = _getContents();
#define MARGIN 2
//#### begin left panel
//#### Global stuff
- mainVBox->pack_start(mainHBox);
+ contents->pack_start(mainHBox);
//## The OK button
- mainCancelButton = add_button(Gtk::Stock::STOP, GTK_RESPONSE_CANCEL);
- if (mainCancelButton)
- {
- tips.set_tip((*mainCancelButton), _("Abort a trace in progress"));
- mainCancelButton->set_sensitive(false);
- }
- mainOkButton = add_button(Gtk::Stock::OK, GTK_RESPONSE_OK);
+ mainCancelButton = addResponseButton(Gtk::Stock::STOP, GTK_RESPONSE_CANCEL);
+ if (mainCancelButton) {
+ tips.set_tip((*mainCancelButton), _("Abort a trace in progress"));
+ mainCancelButton->set_sensitive(false);
+ }
+ mainOkButton = addResponseButton(Gtk::Stock::OK, GTK_RESPONSE_OK);
tips.set_tip((*mainOkButton), _("Execute the trace"));
show_all_children();
//## Connect the signal
- signal_response().connect(
- sigc::mem_fun(*this, &TraceDialogImpl::responseCallback) );
+ signalResponse().connect(
+ sigc::mem_fun(*this, &TraceDialogImpl::responseCallback));
}
/**
* Factory method. Use this to create a new TraceDialog
*/
-TraceDialog *TraceDialog::create()
+TraceDialog &TraceDialog::getInstance()
{
TraceDialog *dialog = new TraceDialogImpl();
- return dialog;
+ return *dialog;
}