예제 #1
0
void TGuiToProfile::all()
{
	PProfile->versionStr    = PGlobals->AppVersionStr;
	PProfile->buildStr   	= PGlobals->AppBuildStr;

	// == Action(Type):
	actionType();	// Includes methods for actFile.
	_actionTypeSettings();
	archiveMode();  // Includes FilePropsFilter.A_AttrFilterMethod and FClearArchiveAttr.
	PProfile->config.Action->bIncludeEmptySourceDirectories->value
        = f_Main->fr_ActionType->cb_IncludeEmptySourceDirectories->Checked;

	// == Destination:
    _destination();

	// == Finalize - History window:
	PProfile->config.History->bMaintain->value			= f_History->cb_MaintainHistory->Checked;
	PProfile->config.History->iMaxDays->set( f_History->ud_MaxDays->Position );
	PProfile->config.History->iMinBackups->set( f_History->ud_MinBackups->Position );
	PProfile->config.History->iMaxBackups->set( f_History->ud_MaxBackups->Position );
	PProfile->config.History->bUseRecycleBin->value	   	= f_History->cb_UseRecycleBin->Checked;
	// == Finalize - FileList:
	PProfile->config.FileList->bEnabled->value          = f_Main->fr_Finalize->cb_FileList_Enabled->Checked;
	// == Finalize - others... (Action's Finalize settings):
	PProfile->config.Action->bRemoveEmptyDirs->value    = f_Main->fr_Finalize->cb_RemoveEmptyDirs->Checked;
	PProfile->config.Action->bTestArchive->value        = f_Main->fr_Finalize->cb_TestArchive->Checked;

	sourceDirLists();
}
void FeedPropertiesDialog::accept()
{
     m_feed->setNotificationMode(false);
     m_feed->setTitle( feedName() );
     m_feed->setXmlUrl( url() );
     m_feed->setCustomFetchIntervalEnabled(autoFetch());
     if (autoFetch())
        m_feed->setFetchInterval(fetchInterval());
     m_feed->setArchiveMode(archiveMode());
     m_feed->setMaxArticleAge(maxArticleAge());
     m_feed->setMaxArticleNumber(maxArticleNumber());
     m_feed->setMarkImmediatelyAsRead(markImmediatelyAsRead());
     m_feed->setUseNotification(useNotification());
     m_feed->setLoadLinkedWebsite(loadLinkedWebsite());
     m_feed->setNotificationMode(true);

     KDialog::accept();
}
예제 #3
0
void TProfileToGui::all()
{
    // Shortcut for readability & convenience:
    TFrameActionTypeSettings* frACTSETS = f_Main->fr_ActionTypeSettings;

	// == Action (ActionType, ArchiveMode and a few Finalize settings):
	_actionType();	// Includes methods for actFile.
	archiveMode();
	f_Main->fr_ActionType->cb_IncludeEmptySourceDirectories->Checked
        = PProfile->config.Action->bIncludeEmptySourceDirectories->value;

	// == Zip:

    // Shortcut for readability:
    abakt::TConfig::TActions* act = &PProfile->config.Actions;
    #ifdef ABT_TEST
        if (act == NULL) ShowMessage(__FUNC__ ": [act] can not be NULL");
    #endif

	// The cmbx_Zip_... objects get their values from act->Zip, so it is safe to use getIndex().
	_actZipMethod((TActZipMethod)act->Zip->eMethod->getIndex());
	frACTSETS->cmbx_Zip_StorePath->ItemIndex		= (int)act->Zip->eStorePath->getIndex();
	frACTSETS->ud_Zip_Compression->Position	= act->Zip->iCompression->get();
//	frACTSETS->cmbx_Zip_64Mode->ItemIndex		= (int)act->Zip->eZip64Mode->getIndex();
	frACTSETS->ed_Zip_Password->Text		   	= act->Zip->tPassword->value;
	frACTSETS->cb_Zip_Split->Checked	 	  	= act->Zip->bSplit->value;
	frACTSETS->cmbx_Zip_SplitVolumeSizePreset->ItemIndex = act->Zip->eSplitPreset->getIndex();
	frACTSETS->ed_Zip_SplitCustomSize->Text		= IntToStr(act->Zip->iSplitCustomSize->get());
	frACTSETS->cb_Zip_AddComment->Checked       = act->Zip->bAddComment->value;
	frACTSETS->ed_Zip_CommentTemplate->Text     = act->Zip->tCommentTemplate->value;

	// == 7-Zip:
	frACTSETS->ed_7z_Template->Text = act->SevenZip->tCommandLineTemplate->value;
	frACTSETS->ed_7z_Command->Text  = act->SevenZip->tCommand->value;
//	frACTSETS->cmbx_7z_ArchiveType->ItemIndex	= act->SevenZip->eArchiveType->getIndex();
	frACTSETS->cmbx_7z_ArchiveType->Text = act->SevenZip->tArchiveType->value;
	frACTSETS->ed_7z_Password->Text = act->SevenZip->tPassword->value;

	// == File:
	frACTSETS->cb_File_Overwrite->Checked  		    = act->File->bOverwrite->value;
	frACTSETS->cb_File_OverwriteReadOnly->Checked   = act->File->bOverwriteReadOnly->value;
	frACTSETS->cb_File_UseRecycleBin->Checked 	    = act->File->bUseRecycleBin->value;
//removed 095b1:	frACTSETS->cb_File_UseSHFileOperation->Checked  = act->File->bUseSHFileOperation->value;
    frACTSETS->cmbx_File_PathInformation->ItemIndex = (int)act->File->ePathInformation->getIndex();

	// == Destination
	f_Main->fr_Destination->ed_Directory->Text     = PProfile->config.Destination->pDir->value;
	f_Main->fr_Destination->cb_AutoCreateDir->Checked   = PProfile->config.Destination->bAutoCreateDir->value;
	f_Main->fr_Destination->ed_NameTemplate->Text       = PProfile->config.Destination->tNameTemplate->value;
	f_Main->fr_Destination->cb_AppendExtension->Checked = PProfile->config.Destination->bAppendExtension->value;

	// == Finalize - History:
    String finHist = ASPF(_("Enabled: %s"),
        PProfile->config.History->bMaintain->value ? String(_("Yes")).c_str() :  String(_("No")).c_str() );
	f_Main->fr_Finalize->lbl_HistoryEnabled->Caption    = finHist;
	// ... History window:
	f_History->cb_MaintainHistory->Checked  = PProfile->config.History->bMaintain->value;
	f_History->ud_MaxDays->Position		    = PProfile->config.History->iMaxDays->get();
	f_History->ud_MinBackups->Position		= PProfile->config.History->iMinBackups->get();
	f_History->ud_MaxBackups->Position		= PProfile->config.History->iMaxBackups->get();
	f_History->cb_UseRecycleBin->Checked    = PProfile->config.History->bUseRecycleBin->value;
	// == Finalize - FileList:
	f_Main->fr_Finalize->cb_FileList_Enabled->Checked   = PProfile->config.FileList->bEnabled->value;
	// == Finalize - others... (Action's Finalize settings):
	f_Main->fr_Finalize->cb_RemoveEmptyDirs->Checked    = PProfile->config.Action->bRemoveEmptyDirs->value;
	f_Main->fr_Finalize->cb_TestArchive->Checked        = PProfile->config.Action->bTestArchive->value;

	sourceDirLists();
	filters();
}