Add color scheme for qt apps
This commit is contained in:
parent
e568122083
commit
4fb4542d69
3 changed files with 329 additions and 0 deletions
|
|
@ -6,6 +6,9 @@ use crate::Theme;
|
|||
/// Module for outputting the Cosmic gtk4 theme type as CSS
|
||||
pub mod gtk4_output;
|
||||
|
||||
/// Module for outputting the Cosmic qt theme type as kdeglobals
|
||||
pub mod qt_output;
|
||||
|
||||
pub mod vs_code;
|
||||
|
||||
#[derive(Error, Debug)]
|
||||
|
|
@ -22,8 +25,10 @@ impl Theme {
|
|||
#[inline]
|
||||
pub fn apply_exports(&self) -> Result<(), OutputError> {
|
||||
let gtk_res = Theme::apply_gtk(self.is_dark);
|
||||
let qt_res = Theme::apply_qt(self.is_dark);
|
||||
let vs_res = self.clone().apply_vs_code();
|
||||
gtk_res?;
|
||||
qt_res?;
|
||||
vs_res?;
|
||||
Ok(())
|
||||
}
|
||||
|
|
@ -31,15 +36,19 @@ impl Theme {
|
|||
#[inline]
|
||||
pub fn write_exports(&self) -> Result<(), OutputError> {
|
||||
let gtk_res = self.write_gtk4();
|
||||
let qt_res = self.write_qt();
|
||||
gtk_res?;
|
||||
qt_res?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn reset_exports() -> Result<(), OutputError> {
|
||||
let gtk_res = Theme::reset_gtk();
|
||||
let qt_res = Theme::reset_qt();
|
||||
let vs_res = Theme::reset_vs_code();
|
||||
gtk_res?;
|
||||
qt_res?;
|
||||
vs_res?;
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue