mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-11 11:08:41 +00:00
Give us some useful tooltips for modules.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24312 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
0246d95423
commit
ffa42cb236
@ -2093,11 +2093,12 @@ void GuiDocument::saveDocDefault()
|
|||||||
void GuiDocument::updateAvailableModules()
|
void GuiDocument::updateAvailableModules()
|
||||||
{
|
{
|
||||||
modules_av_model_.clear();
|
modules_av_model_.clear();
|
||||||
vector<modInfoStruct> const modInfoList = getModuleInfo();
|
vector<modInfoStruct> const & modInfoList = getModuleInfo();
|
||||||
int const mSize = modInfoList.size();
|
int const mSize = modInfoList.size();
|
||||||
for (int i = 0; i != mSize; ++i) {
|
for (int i = 0; i != mSize; ++i) {
|
||||||
modInfoStruct const & modInfo = modInfoList[i];
|
modInfoStruct const & modInfo = modInfoList[i];
|
||||||
modules_av_model_.insertRow(i, qt_(modInfo.name), modInfo.id);
|
modules_av_model_.insertRow(i, modInfo.name, modInfo.id,
|
||||||
|
modInfo.description);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2110,7 +2111,8 @@ void GuiDocument::updateSelectedModules()
|
|||||||
int const sSize = selModList.size();
|
int const sSize = selModList.size();
|
||||||
for (int i = 0; i != sSize; ++i) {
|
for (int i = 0; i != sSize; ++i) {
|
||||||
modInfoStruct const & modInfo = selModList[i];
|
modInfoStruct const & modInfo = selModList[i];
|
||||||
modules_sel_model_.insertRow(i, qt_(modInfo.name), modInfo.id);
|
modules_sel_model_.insertRow(i, modInfo.name, modInfo.id,
|
||||||
|
modInfo.description);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2228,9 +2230,9 @@ vector<GuiDocument::modInfoStruct> const GuiDocument::getSelectedModules()
|
|||||||
m.id = *it;
|
m.id = *it;
|
||||||
LyXModule * mod = moduleList[*it];
|
LyXModule * mod = moduleList[*it];
|
||||||
if (mod)
|
if (mod)
|
||||||
m.name = mod->getName();
|
m.name = qt_(mod->getName());
|
||||||
else
|
else
|
||||||
m.name = *it + " (Not Found)";
|
m.name = toqstr(*it) + toqstr(" (") + qt_("Not Found") + toqstr(")");
|
||||||
mInfo.push_back(m);
|
mInfo.push_back(m);
|
||||||
}
|
}
|
||||||
return mInfo;
|
return mInfo;
|
||||||
@ -2361,7 +2363,13 @@ void GuiDocument::loadModuleInfo()
|
|||||||
for (; it != end; ++it) {
|
for (; it != end; ++it) {
|
||||||
modInfoStruct m;
|
modInfoStruct m;
|
||||||
m.id = it->getID();
|
m.id = it->getID();
|
||||||
m.name = it->getName();
|
m.name = qt_(it->getName());
|
||||||
|
// this is supposed to give us the first sentence of the description
|
||||||
|
QString desc = qt_(it->getDescription());
|
||||||
|
int const pos = desc.indexOf(".");
|
||||||
|
if (pos > 0)
|
||||||
|
desc.truncate(pos + 1);
|
||||||
|
m.description = desc;
|
||||||
moduleNames_.push_back(m);
|
moduleNames_.push_back(m);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -224,8 +224,9 @@ protected:
|
|||||||
BufferId id() const;
|
BufferId id() const;
|
||||||
///
|
///
|
||||||
struct modInfoStruct {
|
struct modInfoStruct {
|
||||||
std::string name;
|
QString name;
|
||||||
std::string id;
|
std::string id;
|
||||||
|
QString description;
|
||||||
};
|
};
|
||||||
/// List of available modules
|
/// List of available modules
|
||||||
std::vector<modInfoStruct> const & getModuleInfo();
|
std::vector<modInfoStruct> const & getModuleInfo();
|
||||||
|
Loading…
Reference in New Issue
Block a user