示例#1
0
void Tmp0Menu::slotCreateButtons()
{
    m_btn1_three_graph  = new MElement(QString::fromUtf8("ТРИ ГРАФИКА"),this);
    m_btn2_resolv_graph = new MElement(QString::fromUtf8("ГРАФИК РЕЗОЛЬВЕРА"),this);
    m_btn3_tenso_graph  = new MElement(QString::fromUtf8("ГРАФИК ТЕНЗО-ДАТЧИКА"),this);
    m_btn4_takho_graph  = new MElement(QString::fromUtf8("ГРАФИК ТАХО-ДАТЧИКА"),this);
    m_btn5_gps_test = new MElement(QString::fromUtf8("GPS-ТЕСТ"),this);
    m_btn6_browser = new MElement(QString::fromUtf8("Текст браузер"),this);

    m_btn1_three_graph->setId(101);
    m_btn2_resolv_graph->setId(102);
    m_btn3_tenso_graph->setId(103);
    m_btn4_takho_graph->setId(104);
    m_btn5_gps_test->setId(105);
    m_btn6_browser->setId(106);

    m_btn1_three_graph  ->setNavigationPointers(m_btn6_browser,m_btn2_resolv_graph);
    m_btn2_resolv_graph ->setNavigationPointers(m_btn1_three_graph,m_btn3_tenso_graph);
    m_btn3_tenso_graph  ->setNavigationPointers(m_btn2_resolv_graph,m_btn4_takho_graph);
    m_btn4_takho_graph  ->setNavigationPointers(m_btn3_tenso_graph,m_btn5_gps_test);
    m_btn5_gps_test ->setNavigationPointers(m_btn4_takho_graph,m_btn6_browser);
    m_btn6_browser ->setNavigationPointers(m_btn5_gps_test,m_btn1_three_graph);

    QList<MElement*> button_list;
    button_list<<m_btn1_three_graph<<m_btn2_resolv_graph<<m_btn3_tenso_graph<<m_btn4_takho_graph<<m_btn5_gps_test<<m_btn6_browser;
    setElementList(button_list);

    for(int i=0;i<button_list.count();++i)
        connect(button_list.at(i),SIGNAL(pressed(int)),this,SIGNAL(showTabAt(int)));

    m_btn1_three_graph->setActive(true);
}
示例#2
0
// Constructor with parameters
deskInfo::deskInfo(elementList *element, unsigned int rows, unsigned int columns, unsigned int maxLineLength, string helpText) {
	setElementList(element);
	setDimensions(rows, columns);
	setMaxLineLength(maxLineLength);
	setDrawContinous(false);
	setHelpText(helpText);
}
void TimeEntryDialog::setupSuggestedTimeSheet()
{
	VarList v;
	v += QDate::currentDate();
	v += User::currentUser().key();
	ScheduleList sl = Schedule::select( "date = ? and fkeyuser = ?", v );
	if( !sl.isEmpty() ) {
		Schedule s = sl[0];
		setElementList( s.element() );
	} else {
		TimeSheetList recent = TimeSheet::select( "fkeyemployee=? order by dateTime desc limit 1", VarList() += User::currentUser().key() );
		if( !recent.isEmpty() ) {
			TimeSheet ts = recent[0];
			setProject( ts.project() );
			setAssetType( ts.assetType() );
			setElementList( ts.element() );
		}
	}
}
void TimeEntryDialog::setTimeSheet( const TimeSheet & ts )
{
	mTimeSheet = ts;
	mUser = mTimeSheet.user();
	setDateRange( ts.dateTime().date() );
	setProject( ts.project() );
	setAssetType( ts.assetType() );
	mHoursSpin->setValue( ts.scheduledHour() );
	mCommentEdit->setPlainText( ts.comment() );
	setElementList( ts.element() );
}