Rename Filter to NotificationFilter
This commit is contained in:
parent
0747d643c1
commit
0892da59e2
|
@ -2,7 +2,7 @@ extern crate clap;
|
||||||
extern crate libc;
|
extern crate libc;
|
||||||
extern crate notify;
|
extern crate notify;
|
||||||
|
|
||||||
mod filter;
|
mod notification_filter;
|
||||||
|
|
||||||
use std::ffi::CString;
|
use std::ffi::CString;
|
||||||
use std::sync::mpsc::{channel, Receiver, RecvError};
|
use std::sync::mpsc::{channel, Receiver, RecvError};
|
||||||
|
@ -13,7 +13,7 @@ use clap::{App, Arg};
|
||||||
use libc::system;
|
use libc::system;
|
||||||
use notify::{Event, RecommendedWatcher, Watcher};
|
use notify::{Event, RecommendedWatcher, Watcher};
|
||||||
|
|
||||||
use filter::Filter;
|
use notification_filter::NotificationFilter;
|
||||||
|
|
||||||
fn clear() {
|
fn clear() {
|
||||||
// TODO: determine better way to do this
|
// TODO: determine better way to do this
|
||||||
|
@ -36,7 +36,7 @@ fn invoke(cmd: &str) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn wait(rx: &Receiver<Event>, filter: &Filter, verbose: bool) -> Result<Event, RecvError> {
|
fn wait(rx: &Receiver<Event>, filter: &NotificationFilter, verbose: bool) -> Result<Event, RecvError> {
|
||||||
loop {
|
loop {
|
||||||
// Block on initial notification
|
// Block on initial notification
|
||||||
let e = try!(rx.recv());
|
let e = try!(rx.recv());
|
||||||
|
@ -114,7 +114,7 @@ fn main() {
|
||||||
let verbose = args.is_present("verbose");
|
let verbose = args.is_present("verbose");
|
||||||
|
|
||||||
let cwd = env::current_dir().unwrap();
|
let cwd = env::current_dir().unwrap();
|
||||||
let mut filter = Filter::new(&cwd);
|
let mut filter = NotificationFilter::new(&cwd);
|
||||||
|
|
||||||
// Ignore python bytecode and dotted directories by default
|
// Ignore python bytecode and dotted directories by default
|
||||||
let default_filters = vec!["*.pyc", ".*/*"];
|
let default_filters = vec!["*.pyc", ".*/*"];
|
||||||
|
|
|
@ -4,15 +4,15 @@ use std::path::{Path,PathBuf};
|
||||||
|
|
||||||
use self::glob::{Pattern,PatternError};
|
use self::glob::{Pattern,PatternError};
|
||||||
|
|
||||||
pub struct Filter {
|
pub struct NotificationFilter {
|
||||||
cwd: PathBuf,
|
cwd: PathBuf,
|
||||||
filters: Vec<Pattern>,
|
filters: Vec<Pattern>,
|
||||||
ignores: Vec<Pattern>
|
ignores: Vec<Pattern>
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Filter {
|
impl NotificationFilter {
|
||||||
pub fn new(current_dir: &Path) -> Filter {
|
pub fn new(current_dir: &Path) -> NotificationFilter {
|
||||||
Filter {
|
NotificationFilter {
|
||||||
cwd: current_dir.to_path_buf(),
|
cwd: current_dir.to_path_buf(),
|
||||||
filters: vec![],
|
filters: vec![],
|
||||||
ignores: vec![]
|
ignores: vec![]
|
Loading…
Reference in New Issue