void Matrix::importImage(const QString& fn)
{
	QImage image(fn);
    if (image.isNull())
        return;

	x_start = 0.0;
	x_end = image.width() - 1.0;
	y_start = 0.0;
	y_end = image.height() - 1.0;

	double *buffer = d_matrix_model->dataCopy();
	if (buffer){
    	d_undo_stack->push(new MatrixSetImageCommand(d_matrix_model, image, d_view_type, 0,
							numRows() - 1, 0, numCols() - 1, buffer, tr("Import Image") + " \"" + fn + "\""));
		emit modifiedWindow(this);
		modifiedData(this);
	} else if (ignoreUndo()){
		d_matrix_model->setImage(image);
		setViewType(ImageView, false);
		displayImage(image);
		emit modifiedWindow(this);
		modifiedData(this);
	}

	setWindowLabel(fn);
}
Beispiel #2
0
SchematicScenePanel::SchematicScenePanel(QWidget *parent) : TPanel(parent) {
  TApp *app         = TApp::instance();
  m_schematicViewer = new SchematicViewer(this);
  setViewType(1);
  m_schematicViewer->setApplication(app);
  m_schematicViewer->updateSchematic();
  setFocusProxy(m_schematicViewer);
  setWidget(m_schematicViewer);

  resize(560, 460);
}
Beispiel #3
0
void ANNModelWrapper::init(ArtificialNeuralNetwork *ann)
{
	if(ann == 0) return;

	canEditLayerSize = true;
	canEditWeights = true;
	visibleNeurons = true;
	visibleWeightValues = true;
	visibleOutputLayer = true;

	setArtificialNeuralNetwork(ann);
	setViewType(Tree);
}
Beispiel #4
0
void KMMainView::restoreSettings()
{
    KConfig *conf = KMFactory::self()->printConfig();
    conf->setGroup("General");
    setViewType((KMPrinterView::ViewType)conf->readNumEntry("ViewType", KMPrinterView::Icons));
    setOrientation(conf->readNumEntry("Orientation", Qt::Vertical));
    bool view = conf->readBoolEntry("ViewToolBar", false);
    slotToggleToolBar(view);
    ((KToggleAction *)m_actions->action("view_toolbar"))->setChecked(view);
    view = conf->readBoolEntry("ViewMenuBar", true);
    slotToggleMenuBar(view);
    static_cast< KToggleAction * >(m_actions->action("view_menubar"))->setChecked(view);
    view = conf->readBoolEntry("ViewPrinterInfos", true);
    slotShowPrinterInfos(view);
    ((KToggleAction *)m_actions->action("view_printerinfos"))->setChecked(view);
}
void Matrix::importImage(const QImage& image)
{
	if (image.isNull())
        return;

	double *buffer = d_matrix_model->dataCopy();
	if (buffer){
    	d_undo_stack->push(new MatrixSetImageCommand(d_matrix_model, image, d_view_type, 0,
							numRows() - 1, 0, numCols() - 1, buffer, tr("Import Image")));
		emit modifiedWindow(this);
	} else if (ignoreUndo()){
		d_matrix_model->setImage(image);
		setViewType(ImageView, false);
		displayImage(image);
		emit modifiedWindow(this);
	}
}
MSlider::MSlider(MSliderPrivate *dd, MSliderModel *model, QGraphicsItem *parent, const QString &viewType)
    : MWidgetController(dd, model, parent)
{
    setViewType(viewType);
}
MSlider::MSlider(QGraphicsItem *parent, const QString &viewType)
    : MWidgetController(new MSliderPrivate(), new MSliderModel, parent)
{
    setViewType(viewType);
}
MAppletButton::MAppletButton(QGraphicsItem *parent, const QString &type) : MButton(parent)
{
    setViewType(type);
    this->setObjectName("MAppletButton");
}