void PropertyWidget_ParEffect::handleNumName(QString numName)
{
	if (!m_doc || !m_item)
		return;
	disconnectSignals();
	ParagraphStyle newStyle;
	if (numName == "<local block>")
	{
		newStyle.setNumOther(true);
		newStyle.setNumHigher(true);
		newStyle.setNumRestart(NSRstory);
	}
	else
	{
		NumStruct * numS = m_doc->numerations.value(numName);
		Q_ASSERT(numS);
		int level = qMin(numLevelSpin->value(), numS->m_counters.count()) -1;
		numLevelSpin->setValue(level +1);
		newStyle.setNumLevel(level);
		Numeration num = numS->m_nums[level];
		numFormatCombo->setCurrentIndex((int) num.numFormat);
		numStart->setValue(num.start);
		numPrefix->setText(num.prefix);
		numSuffix->setText(num.suffix);
	}
	newStyle.setNumPrefix(numPrefix->text());
	newStyle.setNumSuffix(numSuffix->text());
	newStyle.setNumName(numName);
	newStyle.setNumFormat((NumFormat) numFormatCombo->currentIndex());
	handleChanges(m_item, newStyle);
	connectSignals();
}
Exemplo n.º 2
0
QDropboxFile::QDropboxFile(QObject *parent) :
    QIODevice(parent),
    _conManager(this)
{
    _init(NULL, "", 1024);
    connectSignals();
}
Exemplo n.º 3
0
PairAlign::PairAlign(MSAEditor* _msa)
    : msa(_msa), pairwiseAlignmentWidgetsSettings(_msa->getPairwiseAlignmentWidgetsSettings()),
    distanceCalcTask(NULL), settingsWidget(NULL),
    showHideSequenceWidget(NULL), showHideSettingsWidget(NULL), showHideOutputWidget(NULL),
    saveController(NULL), savableTab(this, GObjectViewUtils::findViewByName(_msa->getName())),
    showSequenceWidget(_msa->getPairwiseAlignmentWidgetsSettings()->showSequenceWidget),
    showAlgorithmWidget(_msa->getPairwiseAlignmentWidgetsSettings()->showAlgorithmWidget),
    showOutputWidget(_msa->getPairwiseAlignmentWidgetsSettings()->showOutputWidget),
    firstSequenceSelectionOn(false), secondSequenceSelectionOn(false),
    sequencesChanged(true), sequenceNamesIsOk(false), alphabetIsOk(false)
{
    SAFE_POINT(NULL != msa, "MSA Editor is NULL.", );
    SAFE_POINT(NULL != pairwiseAlignmentWidgetsSettings, "pairwiseAlignmentWidgetsSettings is NULL.", );

    setupUi(this);

    firstSeqSelectorWC = new SequenceSelectorWidgetController(msa);
    firstSeqSelectorWC->setObjectName("firstSeqSelectorWC");
    secondSeqSelectorWC = new SequenceSelectorWidgetController(msa);
    secondSeqSelectorWC->setObjectName("secondSeqSelectorWC");

    firstSequenceLayout->addWidget(firstSeqSelectorWC);
    secondSequenceLayout->addWidget(secondSeqSelectorWC);

    initLayout();
    initSaveController();
    connectSignals();
    initParameters();

    U2WidgetStateStorage::restoreWidgetState(savableTab);

    checkState();
}
Exemplo n.º 4
0
void PlayerSubtitle::onEnableChanged(bool value)
{
    m_enabled = value;
    if (value) {
        if (m_player) {
            connectSignals();
        }
        if (autoLoad()) {
            if (!m_player)
                return;
            QString path = m_player->file();
            //path.remove(p->source().scheme() + "://");
            QString name = QFileInfo(path).completeBaseName();
            path = QFileInfo(path).dir().absoluteFilePath(name);
            m_sub->setFileName(path);
            m_sub->setFuzzyMatch(true);
            m_sub->loadAsync();
        } else {
            m_sub->setFileName(m_file);
            m_sub->setFuzzyMatch(false);
            m_sub->loadAsync();
        }
    } else {
        if (m_player) {
            disconnectSignals();
        }
    }
}
Exemplo n.º 5
0
    void SimulCore::setParticleSolver(ParticleSystemSolver* solver) {
        _solver = solver;

        const int nSubj = _solver->m_System.GetNumberOfSubjects();
        if (nSubj > 0) {
            ParticleSubject& subj0 = _solver->m_System[0];
            ParticleSubject& subj1 = _solver->m_System[1];

            _image[0] = subj0.GetImage();
            _imageItem[0] = showImage(0, _image[0]);
            _label[0] = subj0.GetLabel();
            if (_label[0].IsNotNull()) {
                _labelItem[0] = showLabel(0, _label[0]);
            }
            _image[1] = subj1.GetImage();
            _imageItem[1] = showImage(1, _image[1]);
            _label[1] = subj1.GetLabel();
            if (_label[1].IsNotNull()) {
                _labelItem[1] = showLabel(1, _label[1]);
            }
        }

        for (int i = 0; i < 2; i++) {
            _auxImageItem[i]->hide();
            for (int j = 0; j < _particleItem[i].size(); j++) {
                _scene[i]->removeItem(_particleItem[i][j]);
            }
            _particleItem[i].clear();
        }

        connectSignals();
    }
Exemplo n.º 6
0
PeriodicTable::PeriodicTable(QWidget* parent) : QFrame(parent) {
   m_periodicTable.setupUi(this);

   connectSignals();
   setCloseOnSelect();
   setWindowTitle(tr("Periodic Table"));
}
TimePlotWidget::TimePlotWidget(QWidget *parent, int xScaleType, int yScaleType) :
    PlotWidget(parent,  xScaleType,  yScaleType),
    m_freqPlot(NULL),
    m_enablePlotUpdate(true)
{
    m_timePlotDelegate=new DataUiHandlerDelegate(
                dynamic_cast<DataUiHandlerProperty*>(new TimePlotParams((QObject*)parent)),
                dynamic_cast<DataUiHandlerUI*>(new TimePlotWidgetUI()),
                PROJECTTIMEPARAMS_DOCTYPE,
                PROJECTTIMEPARAMETERS_TAG,
                PROJECTTIMEPARAMS_DOCVERSION,
                (QObject*)parent);

    TimePlotParams *_params=dynamic_cast< TimePlotParams*> (getDataParameters());
    Q_ASSERT(_params!=NULL);
    TimePlotWidgetUI *_ui=dynamic_cast< TimePlotWidgetUI*> (getControlWidget());
    Q_ASSERT(_ui!=NULL);
    _params->setMaxDuration(TIMEDATA_DEFAULT_PROJECT_TIME);
    _params->setSampleRate(TIMEDATA_DEFAULT_SR);
    m_digestCurve=new DigestTimeData(&m_curveList,_params);
    m_digestCurve->getCurve()->attach(this);
    this->setRubberBandPosition(0);
    //connect show all and enable all
    _ui->addZMPControlWidget(m_zmp->getControlWidget());

    connectSignals();

    //set title
    this->setPlotTitle("Time curves plot");
}
Exemplo n.º 8
0
bool SettingsObject::registerSetting(Setting *setting)
{
	// Check if setting is null or we already have a setting with the same ID.
	if (!setting)
	{
		qDebug(QString("Failed to register setting. Setting is null.").
			   arg(setting->id()).toUtf8());
		return false; // Fail
	}
	
	if (contains(setting->id()))
	{
		qDebug(QString("Failed to register setting %1. ID already exists.").
			   arg(setting->id()).toUtf8());
		return false; // Fail
	}
	
	m_settings.insert(setting->id(), setting);
	setting->setParent(this); // Take ownership.
	
	// Connect signals.
	connectSignals(*setting);
	
	// qDebug(QString("Registered setting %1.").arg(setting->id()).toUtf8());
	return true;
}
Exemplo n.º 9
0
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
    , currentShaderFileType(ShaderFileType::VERTEX)
{
    ui->setupUi(this);

    uniformEditorWindow = new UniformEditorWindow(this);

    codeEditor = new CodeEditor(this);
    highlighter = new Highlighter(codeEditor->document());
    ui->centralWidget->layout()->addWidget(codeEditor);

    glWidget = new GLWidget(0, 0);
    ui->modelDockWidget->setWidget(glWidget);

    treeModel = new TreeModel();
    ui->configurationTreeView->setModel(treeModel);
    ui->configurationTreeView->setItemDelegate(new TreeItemDelegate(treeModel, this));
    ui->configurationTreeView->setEditTriggers(QAbstractItemView::DoubleClicked);
    ui->configurationTreeView->setColumnWidth(0, 150);
    ui->configurationTreeView->setColumnWidth(1, 150);

    connectSignals();
    ui->statusBar->showMessage(tr("Ready"));

    setCurrentFile("");
    setUnifiedTitleAndToolBarOnMac(true);
}
Exemplo n.º 10
0
void ManualSchedule::dateChanged(void)
{
    disconnectSignals();
    m_daysahead = m_startdateList->GetCurrentPos();
    int hr = m_starthourSpin->GetIntValue();
    int min = m_startminuteSpin->GetIntValue();

    m_startDateTime = QDateTime(
                          m_nowDateTime.toLocalTime().addDays(m_daysahead).date(),
                          QTime(hr, min), Qt::LocalTime).toUTC();

    LOG(VB_SCHEDULE, LOG_INFO, QString("Start Date Time: %1")
        .arg(m_startDateTime.toString(Qt::ISODate)));

    // Note we allow start times up to one hour in the past so
    // if it is 20:25 the user can start a recording at 20:30
    // by first setting the hour and then the minute.
    QDateTime tmp = QDateTime(
                        m_startDateTime.toLocalTime().date(),
                        QTime(m_startDateTime.toLocalTime().time().hour(),59,59),
                        Qt::LocalTime).toUTC();
    if (tmp < m_nowDateTime)
    {
        hr = m_nowDateTime.toLocalTime().time().hour();
        m_starthourSpin->SetValue(hr);
        m_startDateTime =
            QDateTime(m_nowDateTime.toLocalTime().date(),
                      QTime(hr, min), Qt::LocalTime).toUTC();
    }
    connectSignals();
}
Exemplo n.º 11
0
RootWindow::RootWindow( QWidget *parent ) :
QMainWindow( parent ),
ui( new Ui::RootWindow ),
_answerGroup( nullptr )/*,
_answersLay(nullptr)*/
{
    _selRadioAnss.clear();

    ui->setupUi( this );

//    ui->label_
    ui->stackedWidget->setCurrentIndex( PageIndex::RootWindow::Config );
    _jParser = JsonParser::instance( this );
    _netMan = new NetworkQueryManager( "127.0.0.1", 3434 );

    this->hide();

    connectSignals();
    _netMan->sendPullRequestProfList();

    AutorisationDialog _AuthForm( _netMan, _jParser );

    _AuthForm.exec();

}
Exemplo n.º 12
0
void PropertyWidget_PathText::setCurrentItem(PageItem *item)
{
	if (!m_ScMW || m_ScMW->scriptIsRunning())
		return;
	//CB We shouldnt really need to process this if our item is the same one
	//maybe we do if the item has been changed by scripter.. but that should probably
	//set some status if so.
	//FIXME: This wont work until when a canvas deselect happens, m_item must be NULL.
	//if (m_item == i)
	//	return;

	if (item && m_doc.isNull())
		setDoc(item->doc());

	m_item = item;

	disconnectSignals();
	configureWidgets();

	if (m_item)
	{
		if (m_item->asPathText())
		{
			pathTextType->setCurrentIndex(m_item->textPathType);
			flippedPathText->setChecked(m_item->textPathFlipped);
			showCurveCheckBox->setChecked(m_item->PoShow);
			distFromCurve->setValue(m_item->BaseOffs * -1);
			startOffset->setValue(m_item->textToFrameDistLeft());
		}
		connectSignals();
	}
}
MainWindow::MainWindow(QObject *parent)
    : QObject(parent)
{
    createMembers();
    setupMembers();
    connectSignals();
}
Exemplo n.º 14
0
MainWindow::MainWindow(QWidget * parent)
    : QMainWindow(parent)
{
	setupUi();
	connectSignals();
	setupModels();
}
Exemplo n.º 15
0
void QDeclarativeGestureArea::componentComplete()
{
    QDeclarativeItem::componentComplete();
    Q_D(QDeclarativeGestureArea);
    d->componentcomplete=true;
    connectSignals();
}
Exemplo n.º 16
0
PlugHandle::PlugHandle(Plug* plug)
    : QObject(nullptr)
    , m_plug(plug)
    , m_isValid(plug!=nullptr)
{
    connectSignals();
}
Exemplo n.º 17
0
void PropertyWidget_OptMargins::setCurrentItem(PageItem *item)
{
	if (!m_ScMW || m_ScMW->scriptIsRunning())
		return;
	//CB We shouldnt really need to process this if our item is the same one
	//maybe we do if the item has been changed by scripter.. but that should probably
	//set some status if so.
	//FIXME: This wont work until when a canvas deselect happens, m_item must be NULL.
	//if (m_item == i)
	//	return;

	if (item && m_doc.isNull())
		setDoc(item->doc());

	m_item = item;

	disconnectSignals();
	configureWidgets();

	if (m_item)
	{
		if (m_item->asTextFrame() || m_item->asPathText())
		{
			ParagraphStyle parStyle =  m_item->itemText.defaultStyle();
			if (m_doc->appMode == modeEdit)
				m_item->currentTextProps(parStyle);
			displayOpticalMargins(parStyle);
		}

		connectSignals();
	}
}
Exemplo n.º 18
0
MSAGeneralTab::MSAGeneralTab(MSAEditor* _msa)
    : msa(_msa), savableTab(this, GObjectViewUtils::findViewByName(_msa->getName()))
{
    SAFE_POINT(NULL != msa, "MSA Editor not defined.", );

    setupUi(this);

    ShowHideSubgroupWidget* alignmentInfo = new ShowHideSubgroupWidget("ALIGNMENT_INFO", tr("Alignment info"), alignmentInfoWidget, true);
    ShowHideSubgroupWidget* consensusMode = new ShowHideSubgroupWidget("CONSENSUS_MODE", tr("Consensus mode"), consensusModeWidget, true);
    ShowHideSubgroupWidget* copyType = new ShowHideSubgroupWidget("COPY_TYPE", tr("Copy to clipboard"), copyTypeWidget, true);
    Ui_GeneralTabOptionsPanelWidget::layout->addWidget(alignmentInfo);
    Ui_GeneralTabOptionsPanelWidget::layout->addWidget(consensusMode);
    Ui_GeneralTabOptionsPanelWidget::layout->addWidget(copyType);

    initializeParameters();
    connectSignals();

    U2WidgetStateStorage::restoreWidgetState(savableTab);

#ifdef Q_OS_MAC
    copyButton->setToolTip("Cmd+Shift+C");
#else
    copyButton->setToolTip("Ctrl+Shift+C");
#endif

}
void PropertyWidget_Distance::setCurrentItem(PageItem *item)
{
	if (!m_ScMW || m_ScMW->scriptIsRunning())
		return;
	//CB We shouldn't really need to process this if our item is the same one
	//maybe we do if the item has been changed by scripter.. but that should probably
	//set some status if so.
	//FIXME: This won't work until when a canvas deselect happens, m_item must be NULL.
	//if (m_item == i)
	//	return;

	if (item && m_doc.isNull())
		setDoc(item->doc());

	m_item = item;

	disconnectSignals();
	configureWidgets();

	if (!m_item) return;

	PageItem_TextFrame *textItem = m_item->asTextFrame();
	if (m_doc->appMode == modeEditTable)
		textItem = m_item->asTable()->activeCell().textFrame();
	if (!textItem) return;

	columns->setMaximum(qMax(qRound(textItem->width() / qMax(textItem->ColGap, 10.0)), 1));
	columns->setMinimum(1);
	columns->setValue(textItem->Cols);
	columnGap->setMinimum(0);
	if (columnGapLabel->currentIndex() == 0)
	{
		columnGap->setMaximum(qMax((textItem->width() / textItem->Cols - textItem->textToFrameDistLeft() - textItem->textToFrameDistRight()) * m_unitRatio, 0.0));
		columnGap->setValue(textItem->ColGap*m_unitRatio);
	}
	else
	{
		columnGap->setMaximum(qMax((textItem->width() / textItem->Cols) * m_unitRatio, 0.0));
		columnGap->setValue(textItem->columnWidth() * m_unitRatio);
	}
	leftDistance->setValue(textItem->textToFrameDistLeft()*m_unitRatio);
	topDistance->setValue(textItem->textToFrameDistTop()*m_unitRatio);
	bottomDistance->setValue(textItem->textToFrameDistBottom()*m_unitRatio);
	rightDistance->setValue(textItem->textToFrameDistRight()*m_unitRatio);
	if (columns->value() == 1)
	{
		columnGap->setEnabled(false);
		columnGapLabel->setEnabled(false);
	}
	else
	{
		columnGap->setEnabled(true);
		columnGapLabel->setEnabled(true);
	}

	showTextDistances(textItem->textToFrameDistLeft(), textItem->textToFrameDistTop(), textItem->textToFrameDistBottom(), textItem->textToFrameDistRight());
	verticalAlign->setCurrentIndex(textItem->verticalAlignment());
	connectSignals();
}
CreateAnnotationOptionsPanelWidget::CreateAnnotationOptionsPanelWidget(QWidget *parent) :
    CreateAnnotationWidget(parent)
{
    setupUi(this);
    initLayout();
    init();
    connectSignals();
}
Exemplo n.º 21
0
ConfigWidget::ConfigWidget(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::ConfigWidget)
{
    ui->setupUi(this);
    connectSignals();
    setDefaultData();
}
Exemplo n.º 22
0
PreviewSettingsDialog::PreviewSettingsDialog(QWidget *parent)
    : QDialog(parent)
{
    ui.setupUi(this);

    connectSignals();
    loadSettings();
}
Exemplo n.º 23
0
void ServerCore::init()
{
	connectSignals();
	serverStart = false;
	// load file  DeviceManager handle itself

	
}
QDeclarativeRadioData::QDeclarativeRadioData(QRadioTuner *tuner, QObject *parent) :
    QObject(parent)
{
    m_radioTuner = tuner;
    m_radioData = m_radioTuner->radioData();

    connectSignals();
}
Exemplo n.º 25
0
QDropboxFile::QDropboxFile(QString filename, QDropbox *api, QObject *parent) :
    QIODevice(parent),
    _conManager(this)
{
    _init(api, filename, 1024);
   obtainToken();
   connectSignals();
}
Exemplo n.º 26
0
AlignmentToolUI::AlignmentToolUI() {
  setupUi(this);
  
  m_fAutoUpdate = 0;

 // create target and entry point "buffers"  
  m_pointTarget = rtBaseHandle::instance().requestNewObject(rtConstants::OT_3DPointBuffer, "Target Point");
  m_pointEntry  = rtBaseHandle::instance().requestNewObject(rtConstants::OT_3DPointBuffer, "Entry Point");
  m_pointAiming  = rtBaseHandle::instance().requestNewObject(rtConstants::OT_3DPointBuffer, "Aiming Point");
  
 // create target (initial) point
  rtBasic3DPointData p;
  p.setPoint(0, 0, 0);
  p.setPointSize(1);
  p.getProperty()->SetOpacity(0.5);
  p.setColor(1, 0, 0); // red
  rt3DPointBufferDataObject *pointTarget = static_cast<rt3DPointBufferDataObject*>(rtBaseHandle::instance().getObjectWithID(m_pointTarget));
  pointTarget->lock();
  pointTarget->addPoint(p);
  pointTarget->Modified();
  pointTarget->unlock();
//  pointTarget->setVisible3D(true);
  
 // create entry (initial) point
  p.setPoint(10, 10, 10);
  p.setPointSize(1);
  p.getProperty()->SetOpacity(0.5);
  p.setColor(1, 1, 0); // yellow
  rt3DPointBufferDataObject *pointEntry = static_cast<rt3DPointBufferDataObject*>(rtBaseHandle::instance().getObjectWithID(m_pointEntry));
  pointEntry->lock();
  pointEntry->addPoint(p);
  pointEntry->Modified();
  pointEntry->unlock();
//  pointEntry->setVisible3D(true);

// create aiming point
  p.setPoint(20, 20, 20);
  p.setPointSize(1);
  p.getProperty()->SetOpacity(0); // invisible for now
  p.setColor(0, 1, 0); // green
  rt3DPointBufferDataObject *pointAiming = static_cast<rt3DPointBufferDataObject*>(rtBaseHandle::instance().getObjectWithID(m_pointAiming));
  pointAiming->lock();
  pointAiming->addPoint(p);
  pointAiming->Modified();
  pointAiming ->unlock();

 // initial distance from insertion point to aiming plane
  aimingOffsetDoubleSpinBox->setValue(50);

 // initial distance from target point to monitoring plane 
  monitoringOffsetDoubleSpinBox->setValue(0);

 // initial depth is undefined
  depthEdit->setText("");

  populateLists();
  connectSignals();
}
Exemplo n.º 27
0
FileTreeView::FileTreeView
(
    QWidget * const parent
) :
    QTreeView( parent )
{
    createActions();
    connectSignals();
}
Exemplo n.º 28
0
MainWindow::MainWindow(QWidget *parent, vector<QString> cameraList, Dispatcher* _dispatcher): QMainWindow(parent)
{
	init(cameraList);
	dispatcher = _dispatcher;

	centralizeFrame();
	connectSignals();
	update();
}
Exemplo n.º 29
0
PlugHandle& PlugHandle::operator = (const PlugHandle& other)
{
    if(m_plug){
        m_plug->disconnect(this);
    }
    m_plug = other.data();
    m_isValid = m_plug != nullptr;
    connectSignals();
    return *this;
}
Exemplo n.º 30
0
void WMenuItem::loadContents()
{
  if (!contents_)
    return;
  if (!contentsLoaded()) {
    contentsContainer_->addWidget(contents_);
    signalsConnected_ = false;
    connectSignals();
  }
}