コード例 #1
0
ファイル: history.c プロジェクト: BackupTheBerlios/tellu-svn
void historyMenuDate(Widget w, XtPointer client, XtPointer call) {
	extern struct mainInfo *pMainMainInfo;

	pMainMainInfo->hstDaysFetch = (long) client;

	historyUpdate(w, client, call);
}
コード例 #2
0
ファイル: kfmview.cpp プロジェクト: kthxbyte/KDE1-Linaro
void KfmView::slotForward()
{
    if ( forwardStack->isEmpty() )
	return;

    SavedPage *s = forwardStack->pop();
    // try to find the corresponding htmlview. If only this view
    // (the one that changes saves itself, we will reduce flicker
    // a lot...
    
    // we are the top level widget, since we get signals from kfmgui
    KHTMLView *top = (KHTMLView *)this;
    KHTMLView *v;
    for ( v = viewList->first(); v != 0; v = viewList->next() )
    {
	if ( strcmp( v->getFrameName(), s->frameName ) == 0 ) 
	    if( top != v->findView( "_top" ) )
		continue;
	    else
		break;
    }
    if( !v ) v = top;

    SavedPage *p = v->saveYourself();
    backStack->push( p );
    
    if ( forwardStack->isEmpty() )
	emit historyUpdate( true, false );
    else
	emit historyUpdate( true, true );
    
    stackLock = true;
    restore( s );
    stackLock = false;

    delete s;
}
コード例 #3
0
ファイル: kfmview.cpp プロジェクト: kthxbyte/KDE1-Linaro
void KfmView::pushURLToHistory()
{
    if ( stackLock )
	return;
    
    // printf("pushing to stack\n");
    SavedPage *p = saveYourself();
    if(!p) return;

    backStack->push( p );
    forwardStack->setAutoDelete( true );
    forwardStack->clear();
    forwardStack->setAutoDelete( false );
	
    emit historyUpdate( true, false );
}