|
|
|
|
@ -90,9 +90,11 @@ void MainWindow::settings(){
|
|
|
|
|
overHead->add_overlay(*boxWidget);
|
|
|
|
|
btnBoxAboutDialog->set_visible(false);
|
|
|
|
|
ubl_make_plugs(boxSave,boxButton, socket_ext_id_I, socket_trd_id_I);
|
|
|
|
|
one = WEBKIT_WEB_VIEW( webkit_web_view_new() );
|
|
|
|
|
three = Glib::wrap(GTK_WIDGET(one));
|
|
|
|
|
wndWeb->add(*three);
|
|
|
|
|
#ifdef WEBKIT_FOUND
|
|
|
|
|
one = WEBKIT_WEB_VIEW( webkit_web_view_new() );
|
|
|
|
|
three = Glib::wrap(GTK_WIDGET(one));
|
|
|
|
|
wndWeb->add(*three);
|
|
|
|
|
#endif
|
|
|
|
|
this->flag_block_gui();
|
|
|
|
|
if (this->check_root() == 0) {
|
|
|
|
|
spbSecond->set_range(1, 60);
|
|
|
|
|
@ -422,7 +424,9 @@ void MainWindow::get_builder() {
|
|
|
|
|
builder->get_widget("entryPasswordProtecc", entryPasswordProtecc);
|
|
|
|
|
builder->get_widget("entrySecurityLogin", entrySecurityLogin);
|
|
|
|
|
builder->get_widget("cmbDefaultDonw", cmbDefaultDonw);
|
|
|
|
|
#ifdef WEBKIT_FOUND
|
|
|
|
|
builder->get_widget("wndWeb", wndWeb);
|
|
|
|
|
#endif
|
|
|
|
|
builder->get_widget("lblHeadeWndWeb", lblHeadeWndWeb);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -886,8 +890,23 @@ void MainWindow::set_row(Glib::RefPtr<Gtk::ListStore> &list_store, int size, std
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::synopsis_show() {
|
|
|
|
|
webkit_web_view_load_uri(one, link_doc);
|
|
|
|
|
wndWeb->show_all();
|
|
|
|
|
#ifdef WEBKIT_FOUND
|
|
|
|
|
webkit_web_view_load_uri(one, link_doc);
|
|
|
|
|
wndWeb->show_all();
|
|
|
|
|
#else
|
|
|
|
|
string cmd = cmd_xdg + string(gettext(link_doc)) + " &";
|
|
|
|
|
string buf = "";
|
|
|
|
|
if (geteuid() == 0) {
|
|
|
|
|
string response_user = getlogin();
|
|
|
|
|
int size_s = std::snprintf(nullptr, 0, cmd_execute, response_user.c_str(), cmd.c_str()) + 1;
|
|
|
|
|
auto size = static_cast<size_t>(size_s);
|
|
|
|
|
std::unique_ptr<char[]> buf(new char[ size ]);
|
|
|
|
|
std::snprintf( buf.get(), size, cmd_execute, response_user.c_str(), cmd.c_str() );
|
|
|
|
|
cmd = std::string( buf.get(), buf.get() + size - 1 );
|
|
|
|
|
}
|
|
|
|
|
obj_process_system.call(cmd, "&");
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -950,7 +969,9 @@ void MainWindow::info_warning_error(int mess) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
MainWindow::~MainWindow() {
|
|
|
|
|
free(one);
|
|
|
|
|
#ifdef WEBKIT_FOUND
|
|
|
|
|
free(one);
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
void MainWindow::add_CSS(){
|
|
|
|
|
Glib::RefPtr<Gtk::CssProvider> cssProvider = Gtk::CssProvider::create();
|
|
|
|
|
|