コード例 #1
0
KCookiesManagement::KCookiesManagement(QWidget *parent) : KCModule(parent, "kcmkio")
{
    // Toplevel layout
    QVBoxLayout *mainLayout = new QVBoxLayout(this, KDialog::marginHint(), KDialog::spacingHint());

    dlg = new KCookiesManagementDlgUI(this);

    dlg->tbClearSearchLine->setIconSet(SmallIconSet(QApplication::reverseLayout() ? "clear_left" : "locationbar_erase"));
    dlg->kListViewSearchLine->setListView(dlg->lvCookies);

    mainLayout->addWidget(dlg);
    dlg->lvCookies->setSorting(0);

    connect(dlg->lvCookies, SIGNAL(expanded(QListViewItem *)), SLOT(getCookies(QListViewItem *)));
    connect(dlg->lvCookies, SIGNAL(selectionChanged(QListViewItem *)), SLOT(showCookieDetails(QListViewItem *)));

    connect(dlg->pbDelete, SIGNAL(clicked()), SLOT(deleteCookie()));
    connect(dlg->pbDeleteAll, SIGNAL(clicked()), SLOT(deleteAllCookies()));
    connect(dlg->pbReload, SIGNAL(clicked()), SLOT(getDomains()));
    connect(dlg->pbPolicy, SIGNAL(clicked()), SLOT(doPolicy()));

    connect(dlg->lvCookies, SIGNAL(doubleClicked(QListViewItem *)), SLOT(doPolicy()));
    deletedCookies.setAutoDelete(true);
    m_bDeleteAll = false;
    mainWidget = parent;

    load();
}
コード例 #2
0
	void SimulatorParameters::initialize(GeomData *pGCData, pMesh theMesh){
#ifdef TRACKING_PROGRAM_STEPS
		cout << "TRACKING_PROGRAM_STEPS: SimulatorParameters::initialize\tIN\n";
#endif
		if (!M_numFaces(theMesh)){
			throw Exception(__LINE__,__FILE__,"Number of mesh elements null!");
		}

		if (!this->useRestart()){
			setStepOutputFile(0);
		}

		getDomains();
		getWells(theMesh,pGCData->getMeshDim());
		weightWellFlowRateByVolume(theMesh,pGCData);
		if (getEllipticSolver()==1){
			setInitialOilVolume(theMesh,pGCData);
		}
#ifdef TRACKING_PROGRAM_STEPS
		cout << "TRACKING_PROGRAM_STEPS: SimulatorParameters::initialize\tOUT\n";
#endif
	}
コード例 #3
0
	void SimulatorParameters::loadPhysicalParameters(int dim){
		ifstream fid;
		string str;
		// read physical parameters
		string physical(parametersPath + "/physical.dat");
		fid.open(physical.c_str());
		if ( !fid.is_open() ) throw Exception(__LINE__,__FILE__,"physical.dat could not be opened or it doesn't exist.\n");

		// start reading file
		setPositionToRead(fid,"Oil density");
		fid >> str; _oil_density = strtod(str.c_str(), 0);

		setPositionToRead(fid,"Water density:");
		fid >> str; _water_density = strtod(str.c_str(), 0);

		setPositionToRead(fid,"Oil viscosity:");
		fid >> str; _oil_viscosity = strtod(str.c_str(), 0);

		setPositionToRead(fid,"Water viscosity:");
		fid >> str; _water_viscosity = strtod(str.c_str(), 0);

		setPositionToRead(fid,"# dom, K and phi:");
		readRockProperties(fid,dim);

		setPositionToRead(fid,"Residual Oil Satutarion");
		fid >> str; _Sor = strtod(str.c_str(), 0);

		setPositionToRead(fid,"Irreducible Water Satutarion");
		fid >> str; _Swr = strtod(str.c_str(), 0);

		setPositionToRead(fid,"type model ID right above:");
		fid >> _ksModel;

		//		printf("_ksModel = %d\n",_ksModel); throw 1;

		fid.close();
		getDomains();
	}
コード例 #4
0
void KCookiesManagement::defaults()
{
    reset();
    getDomains();
    emit changed(false);
}
コード例 #5
0
void KCookiesManagement::load()
{
    reset();
    getDomains();
}