MaterialInfraredTransparentInspectorView::MaterialInfraredTransparentInspectorView(bool isIP, const openstudio::model::Model& model, QWidget * parent)
  : ModelObjectInspectorView(model, true, parent),
    m_nameEdit(nullptr),
    m_isIP(isIP)
{
  createLayout();
}
CollapsibleInspectorHeader::CollapsibleInspectorHeader(QString text,
  QWidget * parent)
  : QAbstractButton(parent),
  m_text(text)
{
  createLayout();
}
Beispiel #3
0
void TestBoomaga::test_PagePosition()
{
    QFETCH(QString, expected);

    QString dataTag = QTest::currentDataTag();
    QString layoutName = dataTag.section(";", 0, 0);
    QString sheetRotationName = dataTag.section(";", 1, 1);

    Rotation sheetRotation = StrToRotation(sheetRotationName);
    LayoutNUp *layout = createLayout(layoutName);

    QStringList result;
    result <<     "+-" + QString("--").repeated(layout->mPageCountHoriz) + "+";
    for(int i=0; i< layout->mPageCountVert; ++i)
        result << "| " + QString(". ").repeated(layout->mPageCountHoriz) + "|";
    result <<     "+-" + QString("--").repeated(layout->mPageCountHoriz) + "+";


    for(int i=0; i<layout->mPageCountHoriz * layout->mPageCountVert; ++i)
    {
        Layout::PagePosition pos = layout->calcPagePosition(i, sheetRotation);
        result[pos.row + 1].replace(pos.col * 2 + 2, 1, QString("%1").arg(i));
    }

    if (result.join("") != expected)
    {
        QString r=result.join("\n");
        QString msg = QString("Positions are not the same\n  Actual:\n%1\n   Expected:\n%2")
                    .arg(r.replace("+|", "+\n|").replace("||","|\n|").replace("|+", "|\n+"))
                    .arg(expected.replace("+|", "+\n|").replace("||","|\n|").replace("|+", "|\n+"));
        QFAIL(msg.toLocal8Bit());
    }
}
Beispiel #4
0
OptionsWidget_identityAdvanced::OptionsWidget_identityAdvanced(QWidget * parent)
: KviOptionsWidget(parent)
{
	m_pISelector=0;
	m_pWSelector=0;
	m_pSSelector=0;

	m_sModeStr = KVI_OPTION_STRING(KviOption_stringDefaultUserMode);
	m_bI = m_sModeStr.contains('i');
	m_bW = m_sModeStr.contains('w');
	m_bS = m_sModeStr.contains('s');

	createLayout();
	layout()->setMargin(10);

	KviTalGroupBox * gbox = addGroupBox(0,0,0,0,Qt::Horizontal,__tr2qs_ctx("User Mode","options"));
	m_pISelector = addBoolSelector(gbox,__tr2qs_ctx("Invisible (+i)","options"),&m_bI);
	m_pSSelector = addBoolSelector(gbox,__tr2qs_ctx("Server notices (+s)","options"),&m_bS);
	m_pWSelector = addBoolSelector(gbox,__tr2qs_ctx("Wallops (+w)","options"),&m_bW);

	gbox = addGroupBox(0,1,0,1,Qt::Horizontal,__tr2qs_ctx("Default Messages","options"));

	KviStringSelector * sel = addStringSelector(gbox, __tr2qs_ctx("Part message:","options"),KviOption_stringPartMessage);
	sel->setMinimumLabelWidth(120);

	mergeTip(sel,__tr2qs_ctx("<center>This is the default part message that will be used when you<br>" \
			"leave a channel by closing a channel window.</center>","options"));

	sel = addStringSelector(gbox, __tr2qs_ctx("Quit message:","options"),KviOption_stringQuitMessage);
	sel->setMinimumLabelWidth(120);
	mergeTip(sel,__tr2qs_ctx("<center>This is the default quit message that will be used when you<br>" \
			"quit your IRC session by closing the console window or disconnecting by pressing the disconnect button.</center>","options"));

	addRowSpacer(0,2,0,2);
}
OptionsWidget_standardColors::OptionsWidget_standardColors(QWidget * parent)
: KviOptionsWidget(parent)
{
	setObjectName("stdcolors");
	createLayout();

	addColorSelector(0,0,0,0,"0:",&(KVI_OPTION_MIRCCOLOR(0)));
	addColorSelector(1,0,1,0,"1:",&(KVI_OPTION_MIRCCOLOR(1)));
	addColorSelector(2,0,2,0,"2:",&(KVI_OPTION_MIRCCOLOR(2)));
	addColorSelector(3,0,3,0,"3:",&(KVI_OPTION_MIRCCOLOR(3)));
	addColorSelector(0,1,0,1,"4:",&(KVI_OPTION_MIRCCOLOR(4)));
	addColorSelector(1,1,1,1,"5:",&(KVI_OPTION_MIRCCOLOR(5)));
	addColorSelector(2,1,2,1,"6:",&(KVI_OPTION_MIRCCOLOR(6)));
	addColorSelector(3,1,3,1,"7:",&(KVI_OPTION_MIRCCOLOR(7)));
	addColorSelector(0,2,0,2,"8:",&(KVI_OPTION_MIRCCOLOR(8)));
	addColorSelector(1,2,1,2,"9:",&(KVI_OPTION_MIRCCOLOR(9)));
	addColorSelector(2,2,2,2,"10:",&(KVI_OPTION_MIRCCOLOR(10)));
	addColorSelector(3,2,3,2,"11:",&(KVI_OPTION_MIRCCOLOR(11)));
	addColorSelector(0,3,0,3,"12:",&(KVI_OPTION_MIRCCOLOR(12)));
	addColorSelector(1,3,1,3,"13:",&(KVI_OPTION_MIRCCOLOR(13)));
	addColorSelector(2,3,2,3,"14:",&(KVI_OPTION_MIRCCOLOR(14)));
	addColorSelector(3,3,3,3,"15:",&(KVI_OPTION_MIRCCOLOR(15)));

	addRowSpacer(0,4,3,4);

	layout()->setRowStretch(4,1);
}
Beispiel #6
0
void Piano::setInstrument(const Instrument * newInstr)
{
    instr = newInstr;
    delete keyboard;
    keyboard = new PianoKeySet(audio, instr, toggles, this);
    createLayout();
}
Beispiel #7
0
IRCConfigWindow::IRCConfigWindow(wxWindow *parent, wxWindowID id) : WindowBase(parent, id, wxEmptyString, wxDefaultPosition, wxSize(400, 300), wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
{
	createLayout();	
	initWindow();

	SetSizeHints(230, 276);
}
// DkGroupWidget --------------------------------------------------------------------
DkGroupWidget::DkGroupWidget(const QString& title, QWidget* parent) : QWidget(parent) {

	setObjectName("DkGroupWidget");
	mTitle = title;

	createLayout();
}
//----------------------------------------------------------------------------------------------
EditSerieDialog::EditSerieDialog(SeriesProvider * seriesProvider)
{
    Q_ASSERT(seriesProvider);
    createForm(seriesProvider);
    createLayout();
    createConnection();
}
Beispiel #10
0
ObxTreeView::ObxTreeView(QWidget *parent, QStandardItemModel * model)
    : QWidget(parent)
    , layout_(this)
    , model_(model)
    , items_layout_(0)
    , header_bar_(0, model)
    , selected_(-1)
    , first_visible_(0)
    , items_per_page_(1)
    , all_items_()
    , views_()
    , pressed_item_(0)
    , pressed_point_()
    , hovering_(false)
{
    setAutoFillBackground(true);
    setBackgroundRole(QPalette::Base);

    createLayout();
    setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);

    if (model_)
    {
        setupInternalModel(model_, model_->invisibleRootItem(), -1);
    }
}
// DkPreferenceTabWidget --------------------------------------------------------------------
DkPreferenceTabWidget::DkPreferenceTabWidget(const QIcon& icon, const QString& name, QWidget* parent) : DkNamedWidget(name, parent) {

	setObjectName("DkPreferenceTab");
	mIcon = icon;

	createLayout();
}
OptionsWidget_uparser::OptionsWidget_uparser(QWidget * parent)
    : KviOptionsWidget(parent, "uparser_options_widget")
{
	createLayout();

	KviBoolSelector * b;
	KviBoolSelector * b1;

	addBoolSelector(0, 0, 0, 0, __tr2qs_ctx("Disable parser warnings", "options"), KviOption_boolAvoidParserWarnings);
	addBoolSelector(0, 1, 0, 1, __tr2qs_ctx("Disable broken event handlers", "options"), KviOption_boolDisableBrokenEventHandlers);
	addBoolSelector(0, 2, 0, 2, __tr2qs_ctx("Kill broken timers", "options"), KviOption_boolKillBrokenTimers);
	addBoolSelector(0, 3, 0, 3, __tr2qs_ctx("Send unknown commands as /RAW", "options"), KviOption_boolSendUnknownCommandsAsRaw);

	addSeparator(0, 4, 0, 4);

	addBoolSelector(0, 5, 0, 5, __tr2qs_ctx("Automatically unload unused modules", "options"), KviOption_boolCleanupUnusedModules);
	addBoolSelector(0, 6, 0, 6, __tr2qs_ctx("Ignore module versions (dangerous)", "options"), KviOption_boolIgnoreModuleVersions);

	addSeparator(0, 7, 0, 7);

	b = addBoolSelector(0, 8, 0, 8, __tr2qs_ctx("Relay errors and warnings to debug window", "options"), KviOption_boolScriptErrorsToDebugWindow);
	mergeTip(b, __tr2qs_ctx("This option will show the script errors and warnings "
	                        "also in the special debug window. This makes tracking of scripts that might "
	                        "be running in several windows far easier. The messages in the debug window "
	                        "also contain a deeper call stack which will help you to identify the "
	                        "scripting problems.", "options"));

	b1 = addBoolSelector(0, 9, 0, 9, __tr2qs_ctx("Create debug window without focus", "options"), KviOption_boolShowMinimizedDebugWindow);
	mergeTip(b1, __tr2qs_ctx("This option prevents the debug window "
	                         "from opening and diverting application focus.<br>"
	                         "Enable this if you don't like the debug window "
	                         "popping up while you're typing something in a channel.", "options"));

	addRowSpacer(0, 10, 0, 10);
}
Beispiel #13
0
OSItem::OSItem(const OSItemId& itemId, Type type, QWidget * parent)
               : QWidget(parent),
               m_itemId(itemId),
               m_selectionWidget(NULL),
               m_borderWidget(NULL),
               m_removeButton(NULL),
               m_textLbl(NULL),
               m_imageLeftLbl(NULL),
               m_imageRightLbl(NULL),
               m_mouseDown(false),
               m_selected(false),
               m_draggable(true),
               m_inspectable(false),
               m_acceptsDrops(false),
               m_size(QSize()),
               m_type(type),
               m_borderColor(QColor(Qt::black)),
               m_useLargeIcon(false)
{
  this->setObjectName("OSItem");

  createLayout();

  setAttributes(type);
}
void DisplayFile::create()
{
    text = "";
    createQTE();
    createLabel();
    createLayout();
}
MaterialAirGapInspectorView::MaterialAirGapInspectorView(bool isIP, const openstudio::model::Model& model, QWidget * parent)
  : ModelObjectInspectorView(model, true, parent),
    m_isIP(isIP),
    m_thermalResistance(nullptr)
{
  createLayout();
}
MaterialAirWallInspectorView::MaterialAirWallInspectorView(bool isIP, const openstudio::model::Model& model, QWidget * parent)
  : ModelObjectInspectorView(model, true, parent),
    m_nameEdit(NULL),
    m_isIP(isIP)
{
  createLayout();
}
Beispiel #17
0
void Piano::setSynth(const PianoSynth * newSynth)
{
    audio = newSynth;
    delete keyboard;
    keyboard = new PianoKeySet(audio, instr, toggles, this);
    createLayout();
}
Beispiel #18
0
OptionsWidget_dccSendGeneral::OptionsWidget_dccSendGeneral(QWidget * parent)
: KviOptionsWidget(parent)
{
	setObjectName("dccsend_options_widget");
	createLayout();

	KviBoolSelector * b;

	KviTalGroupBox * g = addGroupBox(0,0,0,0,Qt::Horizontal,__tr2qs_ctx("On Incoming File","options"));
	KviBoolSelector * b2 = addBoolSelector(g,__tr2qs_ctx("Automatically accept","options"),KviOption_boolAutoAcceptDccSend);
	KviBoolSelector * b3 = addBoolSelector(g,__tr2qs_ctx("Open transfer window as minimized when auto-accepted","options"),KviOption_boolCreateMinimizedDccSendWhenAutoAccepted,!KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccSend));
	KviBoolSelector * b4 = addBoolSelector(g,__tr2qs_ctx("Automatically resume when auto-accepted","options"),KviOption_boolAutoResumeDccSendWhenAutoAccepted,KVI_OPTION_BOOL(KviOption_boolAutoAcceptDccSend));

	g = addGroupBox(0,1,0,1,Qt::Horizontal,__tr2qs_ctx("Save Location","options"));
	addDirectorySelector(g,__tr2qs_ctx("Download folder:","options"),KviOption_stringIncomingPath);
	addBoolSelector(g,__tr2qs_ctx("Sort saved files by nicknames (create subfolders)","options"),KviOption_boolSortReceivedByDccFilesByNicks);
	addBoolSelector(g,__tr2qs_ctx("Guess save path from media type","options"),KviOption_boolUseIncomingDccMediaTypeSavePath);


	g = addGroupBox(0,2,0,2,Qt::Horizontal,__tr2qs_ctx("On Download Completion","options"));
	addBoolSelector(g,__tr2qs_ctx("Notify completion in console","options"),KviOption_boolNotifyDccSendSuccessInConsole);
	addBoolSelector(g,__tr2qs_ctx("Notify completion in notifier","options"),KviOption_boolNotifyDccSendSuccessInNotifier);
	b = addBoolSelector(g,__tr2qs_ctx("Automatically clear transfer","options"),KviOption_boolAutoCloseDccSendOnSuccess);
	mergeTip(b,
		__tr2qs_ctx("<center>This option will cause successfully terminated transfers " \
				"to be automatically removed from the transfer window.</center>","options"));


	KviBoolSelector * b1 = addBoolSelector(0,3,0,3,__tr2qs_ctx("Always open transfer window as minimized","options"),KviOption_boolCreateMinimizedDccSend);

	connect(b1,SIGNAL(toggled(bool)),b3,SLOT(setNotEnabled(bool)));
	connect(b2,SIGNAL(toggled(bool)),b4,SLOT(setEnabled(bool)));

	addRowSpacer(0,4,0,4);
}
Beispiel #19
0
 ModelExplorer::ModelExplorer(QWidget * parent)
   : QWidget(parent),
     mClassViewWidget(NULL),
     mTreeViewWidget(NULL),
     mObjectExplorer(NULL),
     mClassViewUnderMouse(false),
     mTreeViewUnderMouse(false),
     mProgressBarLbl(NULL),
     mSplitter(NULL),
     mDlg(NULL),
     mProgressBar(NULL),
     mQProgressBar(NULL),
     mClassAction(NULL),
     mTreeAction(NULL),
     mStackedWidget(NULL),
     mToolBar(NULL),
     mModel(openstudio::model::Model()),
     mIddFile(mModel.iddFile())
 {
   mModel.order().setDirectOrder(HandleVector());
   createProgressDlg();
   createWidgets();
   createActions();
   createToolBars();
   createLayout();
   connectSignalsAndSlots();
   restoreState();
   setIddFile(mModel);
   expandAllNodes();
 }
Beispiel #20
0
OptionsWidget_dccChat::OptionsWidget_dccChat(QWidget * parent)
: KviOptionsWidget(parent)
{
	setObjectName("dccchat_options_widget");
	createLayout();

	KviTalGroupBox * g = addGroupBox(0,0,0,0,Qt::Horizontal,__tr2qs_ctx("On Chat Request","options"));
	addBoolSelector(g,__tr2qs_ctx("Automatically accept","options"),KviOption_boolAutoAcceptDccChat);

	KviBoolSelector * b1 = addBoolSelector(g,__tr2qs_ctx("Open minimized when auto-accepted","options"),KviOption_boolCreateMinimizedDccChatWhenAutoAccepted,!KVI_OPTION_BOOL(KviOption_boolCreateMinimizedDccChat));

	KviBoolSelector * b2 = addBoolSelector(0,1,0,1,__tr2qs_ctx("Always open as minimized","options"),KviOption_boolCreateMinimizedDccChat);

	connect(b2,SIGNAL(toggled(bool)),b1,SLOT(setNotEnabled(bool)));

#if (defined(COMPILE_ON_WINDOWS) || defined(COMPILE_KDE_SUPPORT) || defined(COMPILE_ON_MINGW))
	b2 = addBoolSelector(0,2,0,2,__tr2qs_ctx("Flash system taskbar on new DCC chat message","options"),KviOption_boolFlashDccChatWindowOnNewMessages);
		mergeTip(b2,
			__tr2qs_ctx("<center>This option causes the system taskbar entry for KVIrc to flash when a new DCC chat message " \
				"is received and the KVIrc window is not the active.</center>","options"));
#endif

	b2 = addBoolSelector(0,3,0,3, __tr2qs_ctx("Popup notifier on new DCC chat message","options"),KviOption_boolPopupNotifierOnNewDccChatMessages);
	mergeTip(b2,
		__tr2qs_ctx("<center>This option causes a small notifier window to pop up " \
			"in the low right corner of the screen when a new message is received " \
			"and the KVIrc window is not active.</center>","options"));

	addRowSpacer(0,4,0,4);
}
void PhoneBookCell::resizeEvent(QGraphicsSceneResizeEvent *event)
{
    MListItem::resizeEvent(event);

    if (!layout)
        setLayout(createLayout());
}
Beispiel #22
0
Desktop::Desktop()
{
	this->setObjectName("desktop");
	createAction();
	createItem();
	createLayout();
}
OptionsWidget_timestamp::OptionsWidget_timestamp(QWidget * pParent)
: KviOptionsWidget(pParent)
{
	createLayout();
	m_pUseTimestampSelector = addBoolSelector(0,0,0,0,__tr2qs_ctx("Show timestamp","options"),KviOption_boolIrcViewTimestamp);

	connect(m_pUseTimestampSelector,SIGNAL(toggled(bool)),this,SLOT(enableDisableTimestampSelector(bool)));
	KviBoolSelector* b = addBoolSelector(0,1,0,1,__tr2qs_ctx("Use UTC time for timestamp","options"),KviOption_boolIrcViewTimestampUTC,KVI_OPTION_BOOL(KviOption_boolIrcViewTimestamp));

	connect(m_pUseTimestampSelector,SIGNAL(toggled(bool)),b,SLOT(setEnabled(bool)));

	KviTalHBox *hb = new KviTalHBox(this);
	addWidgetToLayout(hb,0,2,0,2);

	m_pSpecialTimestampColorSelector = addBoolSelector(hb,__tr2qs_ctx("Use special color for timestamps","options"),KviOption_boolUseSpecialColorForTimestamp,KVI_OPTION_BOOL(KviOption_boolIrcViewTimestamp));
	connect(m_pSpecialTimestampColorSelector,SIGNAL(toggled(bool)),this,SLOT(enableDisableTimestampSelector(bool)));
	connect(m_pUseTimestampSelector,SIGNAL(toggled(bool)),m_pSpecialTimestampColorSelector,SLOT(setEnabled(bool)));

	m_pTimestampColorSelector = addMircTextColorSelector(hb,"",KviOption_uintTimeStampForeground,KviOption_uintTimeStampBackground,KVI_OPTION_BOOL(KviOption_boolIrcViewTimestamp) && KVI_OPTION_BOOL(KviOption_boolUseSpecialColorForTimestamp));

	KviStringSelector * st=addStringSelector(0,3,0,3,__tr2qs_ctx("Timestamp format:","options"),KviOption_stringIrcViewTimestampFormat);
	connect(m_pUseTimestampSelector,SIGNAL(toggled(bool)),st,SLOT(setEnabled(bool)));

	connect(m_pUseTimestampSelector,SIGNAL(toggled(bool)),m_pSpecialTimestampColorSelector,SLOT(setEnabled(bool)));
	addRowSpacer(0,4,0,4);
}
Beispiel #24
0
OptionsWidget_away::OptionsWidget_away(QWidget * parent)
: KviOptionsWidget(parent)
{
	setObjectName("away_options_widget");

	createLayout();

	m_pEnableAwayMessage = addBoolSelector(0,0,0,0, __tr2qs_ctx("Enable default away message","options"), KviOption_boolUseAwayMessage);
	connect(m_pEnableAwayMessage,SIGNAL(toggled(bool)),this,SLOT(enableAwayMessage(bool)));
	m_pAwayMessage = addStringSelector(0,1,0,1, __tr2qs_ctx("Default away message:","options"), KviOption_stringAwayMessage, KVI_OPTION_BOOL(KviOption_boolUseAwayMessage));

	addBoolSelector(0,2,0,2, __tr2qs_ctx("User input exits away mode","options"), KviOption_boolExitAwayOnInput);

	KviTalGroupBox *g = addGroupBox(0,3,0,3,Qt::Horizontal,__tr2qs_ctx("Away Nickname","options"));
	m_pEnableAwayNick = addBoolSelector(g,__tr2qs_ctx("Change nickname on away","options"),KviOption_boolChangeNickAway);
	connect(m_pEnableAwayNick,SIGNAL(toggled(bool)),this,SLOT(enableCustomAwayText(bool)));

	m_pEnableCustomAwayNick = addBoolSelector(g,__tr2qs_ctx("Use automatic nickname ([5 letters]AWAY)","options"),KviOption_boolAutoGeneratedAwayNick,KVI_OPTION_BOOL(KviOption_boolChangeNickAway));
	connect(m_pEnableAwayNick,SIGNAL(toggled(bool)),m_pEnableCustomAwayNick,SLOT(setEnabled(bool)));
	connect(m_pEnableCustomAwayNick,SIGNAL(toggled(bool)),this,SLOT(enableCustomAwayText(bool)));

	m_pCustomAwayNick = addStringSelector(g,__tr2qs_ctx("Custom nickname (%%nick%% means a current nick):","options"),KviOption_stringCustomAwayNick,KVI_OPTION_BOOL(KviOption_boolChangeNickAway) && !(KVI_OPTION_BOOL(KviOption_boolAutoGeneratedAwayNick)));

	addRowSpacer(0,4,0,4);
}
Beispiel #25
0
MonitorWindow::MonitorWindow(QWidget* inParent)
: QDialog(inParent, Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint | Qt::WindowMinimizeButtonHint | Qt::WindowMaximizeButtonHint | Qt::WindowSystemMenuHint)
{
  setAttribute(Qt::WA_DeleteOnClose, true);
  setSizeGripEnabled(true);
  setWindowIcon(QIcon(":/images/monitor"));
  
  mMonitorLabel = QString(tr("Monitor%1")).arg(getID());
  setWindowTitle(mMonitorLabel);
  mMonitorAccessAction = NULL;
  mZoomChange = true;

  mCurrentModuleIndex = -1;
  mCurrentModuleSlotIndex = -1;

  mImageWidth = 0;
  mImageHeight = 0;
  mImageDepth = Image::eDepthUndefined;
  mImageNbChannels = Image::eChannel0;
  mImageColorModel = Image::eModelUndefined;

  mImageTmp = NULL;
  mImageTmpData = NULL;

  createActions();
  createLayout();

  mImageState = eImageStateNone;
  updateImageState(eImageStateNoModule);
}
Beispiel #26
0
/// Init a pipeline manager. Void function.
///	\param confFile XML file configuration, NULL if we want to make things by hand
///	\param argc argc received by main function that will be forwarded to filter processes
///	\param argv argv received by main function that will be forwarded to filter processes
///	\return Layout of the pipeline
static Layout *initManager(char *confFile, int argc, char **argv) {
    char hostname[50];
    int i,j;
    int numFilterInstances = 0;

    //the manager pointer
    Layout *layout;
    layout = createLayout();
    layout->argvSpawn = (char **)malloc(sizeof(char *) * (argc));

    // my hostname
    gethostname(hostname, 50);
    fprintf(stderr, "manager: pvm tid:t%x hostname:%s\n", pvm_mytid(), hostname);
    printf("manager: pvm tid:t%x hostname:%s\n", pvm_mytid(), hostname);
    // read XML config file
    printf("\n====================================\n");
    printf("Manager.c: start parsing the file...\n");
    if (readConfig(confFile, layout) == -1) {
        printf("Manager.c: parse error, aborting\n");
        exit(1);
    }
    printf("Manager.c: parser ended successfully\n");
    printf("====================================\n\n");

    // for each filter, we spawn the children process, but dont send any data yet
    for(i = 0; i < layout->numFilters; i++) {
        FilterSpec *pFilter = layout->filters[i];

        // Copies argv to layout->argvSpawn, except argv[0]
        for (j=0; j<argc-1; j++) {
            layout->argvSpawn[j] = argv[j+1];
        }
        layout->argvSpawn[argc-1] = NULL;

        //spawn all instances of this filter
        printf("Manager.c: spawning filter %s instances\n",
               pFilter->name);

        if (fsSpawnInstances(pFilter, layout->command, layout->argvSpawn) == -1) {
            printf("Manager.c: error spawning filter %s, aborting\n", pFilter->name);
            exit(1);
        }

        numFilterInstances += pFilter->filterPlacement.numInstances;
#ifdef BMI_FT
        // Initialize the fault status
        pFilter->faultStatus = NO_FAULT;
#endif
    }

    printf("All process started, sending data now....\n\n");
    sendFiltersData(layout);

#ifdef VOID_TERM
    gt = initGlobalTermination(layout, numFilterInstances);
#endif

    return layout;
}
Beispiel #27
0
FileBrowser::FileBrowser(QWidget *parent)
	: QMainWindow(parent)
{
    createWidgets();
    createLayout();
    createActions();
    createConnections();
}
Beispiel #28
0
Admin::Admin(QWidget *parent) :
    QWidget(parent)
{
    qDebug() << "admin constructed";
    createWidgets();
    createLayout();
    createConnections();
}
CollapsibleComponentList::CollapsibleComponentList(QWidget * parent)
  : QWidget(parent),
  m_mainLayout(nullptr),
  m_contentLayout(nullptr),
  m_collapsibleComponentGroup(nullptr)
{
  createLayout();
}
Beispiel #30
0
Form* Form::create(const char* id, Theme::Style* style, Layout::Type layoutType)
{
	Form* form = new Form();
	form->_id = id ? id : "";
	form->_layout = createLayout(layoutType);
	form->initialize("Form", style, NULL);
	return form;
}