mirror of
https://github.com/MeexReay/bRAC.git
synced 2025-05-06 13:38:04 +03:00
remove shit
This commit is contained in:
parent
a85442f57d
commit
13a45d9562
@ -1,33 +1,40 @@
|
|||||||
use std::rc::Rc;
|
use std::sync::{Arc, RwLock, mpsc::{channel, Sender, Receiver}};
|
||||||
use std::sync::{Arc, RwLock};
|
use std::cell::RefCell;
|
||||||
use std::time::{Duration, SystemTime};
|
use std::time::{Duration, SystemTime};
|
||||||
|
use std::error::Error;
|
||||||
|
use std::thread;
|
||||||
|
|
||||||
use chrono::Local;
|
use chrono::Local;
|
||||||
use colored::{Color, Colorize};
|
use colored::{Color, Colorize};
|
||||||
use gtk4::gdk::{Cursor, Display, Texture};
|
|
||||||
use gtk4::gdk_pixbuf::{Pixbuf, PixbufAnimation, PixbufLoader};
|
|
||||||
use gtk4::gio::{ActionEntry, ApplicationFlags, MemoryInputStream, Menu, MenuItem, MenuModel};
|
|
||||||
use gtk4::glib::clone::Downgrade;
|
|
||||||
use gtk4::{gio, Image, Justification, ListBox, pango::WrapMode};
|
|
||||||
use gtk4::glib::timeout_add_local;
|
|
||||||
use gtk4::glib::{idle_add_local, idle_add_local_once, ControlFlow, source::timeout_add_local_once};
|
|
||||||
use gtk4::{glib, glib::clone, Align, Box as GtkBox, Label, ScrolledWindow};
|
|
||||||
use gtk4::{AboutDialog, AlertDialog, ButtonsType, Calendar, CssProvider, Entry, Fixed, License, MessageDialog, MessageType, Orientation, Overlay, Picture, PopoverMenuBar, SelectionMode, Window};
|
|
||||||
use gtk4::prelude::*;
|
|
||||||
use gtk4::{Application, ApplicationWindow, Button};
|
|
||||||
use rand::Rng;
|
use rand::Rng;
|
||||||
use std::sync::mpsc::{channel, Sender, Receiver};
|
|
||||||
use std::error::Error;
|
use gtk4::{
|
||||||
use std::thread;
|
self as gtk,
|
||||||
use std::cell::RefCell;
|
Align, Box as GtkBox, Label, ScrolledWindow,
|
||||||
use std::io::Bytes;
|
AboutDialog, AlertDialog, Calendar, CssProvider,
|
||||||
|
Entry, Fixed, Orientation, Overlay, Picture,
|
||||||
|
Application, ApplicationWindow, Button,
|
||||||
|
Justification, ListBox, pango::WrapMode,
|
||||||
|
prelude::*,
|
||||||
|
gdk_pixbuf::{Pixbuf, PixbufAnimation, PixbufLoader},
|
||||||
|
gdk::{Cursor, Display, Texture},
|
||||||
|
gio::{
|
||||||
|
self, ActionEntry, ApplicationFlags,
|
||||||
|
MemoryInputStream, Menu
|
||||||
|
},
|
||||||
|
glib::{
|
||||||
|
self, timeout_add_local, clone,
|
||||||
|
idle_add_local, idle_add_local_once,
|
||||||
|
clone::Downgrade, ControlFlow,
|
||||||
|
source::timeout_add_local_once
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
use crate::config::Context;
|
use crate::config::Context;
|
||||||
use crate::proto::{connect, read_messages};
|
use crate::proto::{connect, read_messages};
|
||||||
|
|
||||||
use super::{format_message, on_send_message, parse_message, set_chat, ChatStorage};
|
use super::{format_message, on_send_message, parse_message, set_chat, ChatStorage};
|
||||||
|
|
||||||
|
|
||||||
pub struct ChatContext {
|
pub struct ChatContext {
|
||||||
pub messages: Arc<ChatStorage>,
|
pub messages: Arc<ChatStorage>,
|
||||||
pub registered: Arc<RwLock<Option<String>>>,
|
pub registered: Arc<RwLock<Option<String>>>,
|
||||||
@ -98,7 +105,7 @@ fn load_pixbuf(data: &[u8]) -> Pixbuf {
|
|||||||
loader.pixbuf().unwrap()
|
loader.pixbuf().unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn build_menu(ctx: Arc<Context>, app: &Application) {
|
fn build_menu(_: Arc<Context>, app: &Application) {
|
||||||
let menu = Menu::new();
|
let menu = Menu::new();
|
||||||
|
|
||||||
let file_menu = Menu::new();
|
let file_menu = Menu::new();
|
||||||
@ -116,21 +123,6 @@ fn build_menu(ctx: Arc<Context>, app: &Application) {
|
|||||||
|
|
||||||
app.set_menubar(Some((&menu).into()));
|
app.set_menubar(Some((&menu).into()));
|
||||||
|
|
||||||
// GtkAlertDialog::builder()
|
|
||||||
// .title("Successful editioning")
|
|
||||||
// .text("your file was edited")
|
|
||||||
// .buttons(ButtonsType::Ok)
|
|
||||||
// .application(&app)
|
|
||||||
// .message_type(MessageType::Info)
|
|
||||||
// .build()
|
|
||||||
// .present();
|
|
||||||
// AlertDialog::builder()
|
|
||||||
// .message("Successful editioning")
|
|
||||||
// .detail("your file was edited")
|
|
||||||
// .buttons(["okey"])
|
|
||||||
// .build()
|
|
||||||
// .present(None);
|
|
||||||
|
|
||||||
app.add_action_entries([
|
app.add_action_entries([
|
||||||
ActionEntry::builder("file_new")
|
ActionEntry::builder("file_new")
|
||||||
.activate(move |a: &Application, _, _| {
|
.activate(move |a: &Application, _, _| {
|
||||||
@ -382,14 +374,6 @@ fn build_ui(ctx: Arc<Context>, app: &Application) -> UiModel {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// let logo = Picture::for_pixbuf(&load_pixbuf(include_bytes!("../../brac_logo.png")));
|
|
||||||
// logo.set_size_request(500, 189);
|
|
||||||
// logo.set_can_target(false);
|
|
||||||
// logo.set_can_focus(false);
|
|
||||||
// logo.set_halign(Align::End);
|
|
||||||
// logo.set_valign(Align::Start);
|
|
||||||
// overlay.add_overlay(&logo);
|
|
||||||
|
|
||||||
let window = ApplicationWindow::builder()
|
let window = ApplicationWindow::builder()
|
||||||
.application(app)
|
.application(app)
|
||||||
.title(format!("bRAC - Connected to {} as {}", &ctx.host, &ctx.name))
|
.title(format!("bRAC - Connected to {} as {}", &ctx.host, &ctx.name))
|
||||||
@ -511,13 +495,13 @@ fn load_css() {
|
|||||||
.message-name-bright-white { color: #FFFFFF; }
|
.message-name-bright-white { color: #FFFFFF; }
|
||||||
");
|
");
|
||||||
|
|
||||||
gtk4::style_context_add_provider_for_display(
|
gtk::style_context_add_provider_for_display(
|
||||||
&Display::default().expect("Could not connect to a display."),
|
&Display::default().expect("Could not connect to a display."),
|
||||||
&provider,
|
&provider,
|
||||||
gtk4::STYLE_PROVIDER_PRIORITY_APPLICATION,
|
gtk::STYLE_PROVIDER_PRIORITY_APPLICATION,
|
||||||
);
|
);
|
||||||
|
|
||||||
if let Some(settings) = gtk4::Settings::default() {
|
if let Some(settings) = gtk::Settings::default() {
|
||||||
settings.set_gtk_application_prefer_dark_theme(false);
|
settings.set_gtk_application_prefer_dark_theme(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -618,7 +602,6 @@ fn on_add_message(ctx: Arc<Context>, ui: &UiModel, message: String) {
|
|||||||
o.vadjustment().set_value(o.vadjustment().upper() - o.vadjustment().page_size());
|
o.vadjustment().set_value(o.vadjustment().upper() - o.vadjustment().page_size());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
println!("12s3");
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user