Ejemplo n.º 1
0
static void OnToggle( LCUI_Widget w, LCUI_WidgetEvent e, void *arg )
{
	LCUI_Widget sidebar = w->parent->parent;
	if( Widget_HasClass( sidebar, "sidebar-mini" ) ) {
		Widget_RemoveClass( sidebar, "sidebar-mini" );
	} else {
		Widget_AddClass( sidebar, "sidebar-mini" );
	}
	Widget_UpdateStyle( sidebar, TRUE );
	e->cancel_bubble = TRUE;
}
Ejemplo n.º 2
0
static void FileSyncThread( void *arg )
{
	LCUI_Widget alert = self.text->parent;
	TextView_SetTextW( self.title, TEXT_STARED );
	Widget_RemoveClass( alert, "hide" );
	LCFinder_SyncFiles( &self.status );
	OnUpdateStats( NULL );
	LCUITimer_Free( self.timer );
	TextView_SetTextW( self.title, TEXT_FINISHED );
	LCUITimer_Set( 3000, OnHideTip, NULL, FALSE );
	self.is_syncing = FALSE;
	self.timer = 0;
	LCFinder_TriggerEvent( EVENT_SYNC_DONE, NULL );
}
Ejemplo n.º 3
0
static void OnSidebarBtnClick( LCUI_Widget self, LCUI_WidgetEvent e, void *unused )
{
	int i;
	LCUI_Widget sidebar;
	LCUI_Widget btn, view = e->data;
	const char *view_id = view->id;
	Widget_RemoveClass( view, "hide" );
	Widget_UpdateStyle( view, TRUE );
	Widget_Show( view );
	for( i = 0; i < MAX_VIEWS; ++i ) {
		if( strcmp( view_id, btn_view_ids[i][1] ) == 0 ) {
			continue;
		}
		btn = LCUIWidget_GetById( btn_view_ids[i][0] );
		view = LCUIWidget_GetById( btn_view_ids[i][1] );
		Widget_AddClass( view, "hide" );
		Widget_RemoveClass( btn, "active" );
		Widget_Hide( view );
	}
	sidebar = LCUIWidget_GetById( "main-sidebar" );
	Widget_AddClass( sidebar, "sidebar-mini" );
	Widget_AddClass( self, "active" );
}