本文整理汇总了C++中TimeValue::parseString方法的典型用法代码示例。如果您正苦于以下问题:C++ TimeValue::parseString方法的具体用法?C++ TimeValue::parseString怎么用?C++ TimeValue::parseString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TimeValue
的用法示例。
在下文中一共展示了TimeValue::parseString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: verifyInputData
void EditNoteDialog::verifyInputData()
{
const Glib::ustring title = entryTitle->get_text();
const Glib::ustring desc = textDescription->get_buffer()->get_text(false);
const Glib::ustring date = entryDate->get_text();
const Glib::ustring time = entryTime->get_text();
const bool isReminder = checkReminder->get_active();
bool title_valid = false;
bool date_valid = false;
bool time_valid = false;
//check title
if (title.length() > 0)
{
title_valid = true;
}
//check date
DateValue dateValue;
if (dateValue.parseString(date))
{
date_valid = true;
}
//check time
TimeValue timeValue;
if (timeValue.parseString(time))
{
time_valid = true;
}
if (title_valid && date_valid && time_valid)
{
isInputDataValid = true;
btnSave->set_sensitive(true);
infoBar->setText(Gtk::MESSAGE_INFO, lang::getString(lang::EDIT_NOTE_INPUT_VALIDATED));
//update note data
noteData->setDate(dateValue);
noteData->setTime(timeValue);
noteData->setReminder(isReminder);
noteData->setTitle(title);
noteData->setDetails(desc);
}
else
{
isInputDataValid = false;
btnSave->set_sensitive(false);
std::string message = lang::getString(lang::EDIT_NOTE_INPUT_NOT_VALIDATED);
if (!title_valid)
message = lang::getString(lang::EDIT_NOTE_INPUT_CORRECT_TITLE);
if (title_valid && !date_valid)
message = lang::getString(lang::EDIT_NOTE_INPUT_CORRECT_DATE);
if (title_valid && date_valid && !time_valid)
message = lang::getString(lang::EDIT_NOTE_INPUT_CORRECT_TIME);
infoBar->setText(Gtk::MESSAGE_ERROR, message);
}
}